нужна помощь с каллибровкой 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 это общее правило
все верно и это правило я как мог пытался имитировать. ждал сигналы от регулятора и передавал данные. но не сработало.
помог общий сброс и изменение команды с помощью сет.
спасибо кто откликнулся
помог общий сброс и изменение команды с помощью сет.
спасибо кто откликнулся
а поточнее! на уровне скетча! что там не так было?
скетч впорядке и рабочии.
проблема была в неопытности.
все было на механическом уровне. то есть нужно было просто сделать сброс регулятора до заводских настроек..и все. по умолчанию он включается на двоиной клик для заднего хода. это я и не учел.
дописал код и все заработало. но код который я вывел выше тоже рабочии. для режима простого хода назад. без двоиного клика.