#1 2018-07-22 09:47:05

ragaban
Участник
Зарегистрирован: 2018-07-22
Сообщений: 1

Arduino + 550 Motor Dc12v

Ребят, помогите запустить 550 коллекторный мотор через регулятор ESC Fire Phoenix 320a. Помогите с написанием скетча для такого регуля, не получается запустить. Fire-Phoenix-New-Rain-60A-320A-brushed-ESC-with-cooling-fan-waterproof-2-3s-3-modes.jpg_640x640.jpg
Гугл результатов не дал...

#2 2018-07-22 18:34:39

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,383

Re: Arduino + 550 Motor Dc12v

Схема есть? Что это за драйвер? Как им управлять, известно? Какой скетч вам нужен, в смысле, что должен делать?

#3 2018-07-23 02:16:50

Kaka
Участник
Зарегистрирован: 2018-03-21
Сообщений: 82

Re: Arduino + 550 Motor Dc12v

Да, не бери в голову, Вячеслав, это вид спорта такой - сначала купить кота в мешке на которого нет никакой документации, а потом побираться по форумам: "кто знает как моего кота зовут?".

Там есть провода для управления и живые кнопки с подписями. Был бы он на руках - вызвонить всё делов на полчаса. Но, похоже, не для ТС. Это уже не первый форум, где с этим драйвером плачется.

#4 2018-07-23 07:02:40

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,383

Re: Arduino + 550 Motor Dc12v

Если он не интеллектуальный то да. Скорее всего это просто Н мост.

#5 2018-07-23 19:09:47

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,404

Re: Arduino + 550 Motor Dc12v

ну мало ли   что крутит хотит )
ragaban, найдите документацию на него.
прототип сами поправьте

/* Encoder Library - Basic Example
 * http://www.pjrc.com/teensy/td_libs_Encoder.html
 *
 * This example code is in the public domain.
 */

//#define MAX_SIGNAL  2300
// #define NETRUAL     1400
// #define MIN_SIGNAL  400


#define MAX_SIGNAL  2000
#define NETRUAL     1500
#define MIN_SIGNAL  1000

#include <Encoder.h>
#include <Servo.h>

// Change these two numbers to the pins connected to your encoder.
//   Best Performance: both pins have interrupt capability
//   Good Performance: only the first pin has interrupt capability
//   Low Performance:  neither pin has interrupt capability
Encoder myEnc(2, 3);
//   avoid using pins with LEDs attached

Servo esc;
// int throttlePin = 0;


void setup() {
  esc.attach(9);
  esc.writeMicroseconds ( NETRUAL );
  myEnc.write           ( 50 );

  Serial.begin(9600);
  Serial.println("Start DIIV:");

}

long oldPosition  = 0xFFFF;
long newPosition;
long _PWM  = 0;

#define DEBUG


void loop() {

   long throttle = myEnc.read();
   if ( throttle   < 0      ) { throttle = 0;      myEnc.write ( throttle ); }  
   if ( throttle  > 100   )   { throttle = 100;    myEnc.write ( throttle ); }
   newPosition =  throttle;

   if ( newPosition != oldPosition) {
    oldPosition = newPosition;
    throttle = map(newPosition, 0,100, MIN_SIGNAL, MAX_SIGNAL );

    #ifdef DEBUG 
    //----------------------
    Serial.print("encoder: ");
    Serial.print(newPosition);
    //----------------------
    Serial.print(" throttle: ");
    Serial.println(throttle);
    //----------------------
    #endif
    esc.writeMicroseconds(throttle);
   //----------------------
  }
}

#6 2018-07-24 17:46:44

leons
Гость

Re: Arduino + 550 Motor Dc12v

https://www.youtube.com/watch?v=NlQP3Wo3pIY

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела