• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

NodeMCU servo

yazZ3va

New member
Доброго времени суток
Заказал из китая модуль nodeMCU v3 4m. вот пытаюсь подключить к нему серво sg90. Пробовал и через Arduino ide и через ESPlorer не в какую. На ардуино юно все нормально работает. Компилица без ошибок и по пинам вроде не ошибся смотрел в документации где какие выводы. При подключении начинает крутить по часовой даже после упора. Измерял вольтметром 0в показывает на ножке с шим

код в lua
pwm.setup(5, 50, 72)
pwm.start(5)

в arduino ide использую скетч из примеров
 

Jury_78

New member
При подключении начинает крутить по часовой даже после упора.
Вывод управления как то используете?
Измерял вольтметром 0в показывает на ножке с шим
Это же шим, тестером трудно что то разумное увидеть, разве что через RC цепочку или просто - осциллографом.
 

yazZ3va

New member
Вывод управления как то используете?
Не понял про какие вывод вы говорите. У меня nodeMCU подключен только через ножку D1(gpio5) к проводу управления серво, ну и питание через usb от ноутбука. Питание серво подключено отдельно 5v.
Пробовал через arduino ide писать analogWrite(5, 255); и измерял вольтметром, показывает 3.3в. Подключал вместо серво светодиод, горит, хоть и не ярко на ардуино с тем же углом поярче вроде.
 
Последнее редактирование:

Jury_78

New member
Не понял про как вывод вы говорите.
Ошибся, понял только когда посмотрел описание сервопривода.
Не очень хорошо с ШИМ у ESP, а у привода все завязано на длительность, поэтому вполне возможно непредсказуемое поведение. Таким приводом неверно лучше от контроллера управлять.
 

yazZ3va

New member
Может попробовать частоту менять? Скважность я уже всю перебрал, крутит по часовой при любой скважности. Был бы осциллограф, наверняка он не 50Гц выдает и проблема в этом
 

Jury_78

New member
С частотой скорей всего все нормально, а вот со стабильностью -нет.
 
Сверху Снизу