Управление шаговым двигателем от Arduino. Часть 1.

Аватар автора
Телефонный Ресурс
Это часть проекта для дистанционного управления приводом по WiFi от планшета с Blynk. В качестве управляемого привода используется шаговый двигатель. Для отладки использовался 28BYJ-48 с драйвером на ULN2003A, но может быть использован любой шаговый двигатель с драйвером соответствующей мощности. Контроллер: в данном случае программа отлаживалась на Arduino Uno, но в целевом проекте будет применен контроллер WeMos D1 или WeMos D1 Mini со встроенным модулем WiFi ESP8266. Использована библиотека Stepper.h. В данном случае, для отладки, направление перемещения, скорость и величина перемещения задаются с клавиатуры PC через Serial Monitor. В отличие от многих стандартных реализаций, в данном проекте направление, скорость двигателя и величину перемещения можно менять на полном ходу, не дожидаясь, пока двигатель достигнет заданной позиции. Например, можно прямо на ходу реверсировать двигатель, изменив его скорость вращения и целеуказание. Можно программно реализовывать различные сценарии разгона, реверса, торможения, перемещения по программе, мгновенный останов и т.п. В режиме останова питание с обмоток двигателя может сниматься, а может и не сниматься для удержания ротора двигателя в конечном положении. В принципе, программа годится для любого шагового двигателя с драйвером соответствующей мощности.

0/0


0/0

0/0

0/0

Скачать популярное видео

Популярное видео

0/0