нужна помощь с каллибровкой ESC
- Войдите на сайт для отправки комментариев
Ср, 16/02/2022 - 00:56
здравствуйте.
имеется бесколлекторный мотор remo hoobby
регулятор HSP S18 RTR ESC
плата ESP_8266
пытаюсь откалибровать регулятор с помощью стандартного кода, который есть в гуглах и яндексах.
// подключение библиотеки
#include <Servo.h>
// создание объекта
Servo motor;
//Пин подключения мотора
int mot_pin = 4;
//Максимальное значение ШИМ 2.3 мс
int max_pwm = 2000;
//Минимальное значени ШИМ 0.8 мс
int min_pwm = 1000;
void setup()
{
// запуск последовательного порта
Serial.begin(9600);
// инициализация мотора
motor.attach(mot_pin);
motor.writeMicroseconds(max_pwm);
delay(1000);
motor.writeMicroseconds(min_pwm);
}
void loop()
{
// регулирование потенциометром
motor.writeMicroseconds(1000);
delay(2000);
motor.writeMicroseconds(2000);
delay(2000);
motor.writeMicroseconds(1300);
delay(2000);
motor.writeMicroseconds(1700);
delay(2000);
}
то есть логика простая, задаем максимум и миниму и работает с этим. однако мотор мало того, что крутиться в 1 сторону, так еще и вместо 4 разных скоростей выдает только 2 разные скорости.
кто в теме что может быть?
у кого есть опыт работы с таким регулятором?
А пин мотора пробовал инициализировать как выход ?
если мне не изменяет память калибровка:
1. при включении питания регулятор должен быть в максимуме - 2000
2. переводим регулятор в минимум - 1000
3. мотор запоминает эти значения и после калибровки пропищит об этом, можно пользоваться
Для того чтобы мотор работал с реверсом он должен быть соответствующим образом сконфигурирован, тогда 0 у него станет 1500
PS это общее правило
нет. такого эксперимента не пробовал. попорбую. спасибо.
если мне не изменяет память калибровка:
1. при включении питания регулятор должен быть в максимуме - 2000
2. переводим регулятор в минимум - 1000
3. мотор запоминает эти значения и после калибровки пропищит об этом, можно пользоваться
Для того чтобы мотор работал с реверсом он должен быть соответствующим образом сконфигурирован, тогда 0 у него станет 1500
PS это общее правило
все верно и это правило я как мог пытался имитировать. ждал сигналы от регулятора и передавал данные. но не сработало.
помог общий сброс и изменение команды с помощью сет.
спасибо кто откликнулся
помог общий сброс и изменение команды с помощью сет.
спасибо кто откликнулся
а поточнее! на уровне скетча! что там не так было?
скетч впорядке и рабочии.
проблема была в неопытности.
все было на механическом уровне. то есть нужно было просто сделать сброс регулятора до заводских настроек..и все. по умолчанию он включается на двоиной клик для заднего хода. это я и не учел.
дописал код и все заработало. но код который я вывел выше тоже рабочии. для режима простого хода назад. без двоиного клика.