Управление бесколлекторным двигателем с помощью arduino
- Войдите на сайт для отправки комментариев
Сб, 24/09/2016 - 09:22
Всем привет, я приобрел себе бесколлекторный двигатель А2212 на 1400kv, и запустил его, используя регулятор на 30А и arduino, но он иногда запускается, а иногда просто дергается и просто пищит, что нужно прописать в коде, чтобы он запускался нормально каждый раз?
#include <Servo.h> Servo servorb; int rb; void setup() { Serial.begin(9600); servorb.attach(9); servorb.writeMicroseconds(900); delay(5000); } void loop() { for (int rb = 900; rb < 2300; rb++) { servorb.writeMicroseconds(rb); Serial.println(rb); delay(100); } }
А для калибровки нуля ему точно нужно импульс 900 мкс?
Попробуйте поставить 1000 мкс.
А вообще у меня есть один китайский регулятор, который отказывается запускаться вот так:
servorb.writeMicroseconds(1000);
delay(5000);
Но с удовольствием запускается
for (int i=0;i<6;i++) {
servob.writeMicroseconds(1000);
delay(1000);
}
сначала с регулятором разберись как им правильно управлять. на моих было так (пик это писки двигателя): 0% пик пик 100% пик пик 0-5% пииииик и после этого запускался