Информационный портал MSEVM






Главная > Arduino > Учебник для MEGA2560 > Урок 32. Управление шаговым двигателем с помощью пульта ДУ.

Обзор

В этом уроке вы узнаете, как легко и просто управлять шаговым двигателем на расстоянии с помощью ИК-пульта дистанционного управления. Используемый нами шаговый двигатель имеет собственную плату драйвера, что упрощает его установку. Мы будем использовать блок питания (9В/1А), который подключается прямо к нашей макетной плате и запитать ее от источника питания 9В 1А. ИК-датчик подключается к MEGA2560 напрямую, поскольку он почти не потребляет энергии.

Необходимые компоненты:

Схема подключения


Монтажная схема:



Мы используем 4 контакта для управления шаговым двигателем и 1 контакт для ИК-датчика. Контакты 8-11 управляют шаговым двигателем, а контакт 12 получает ИК-сигнал.

Подключаем 5V и землю от MEGA2560 к датчику. В качестве меры предосторожности, чтобы не повредить MEGA2560, используйте внешний блок питания для питания шагового двигателя, поскольку он потребляет больше энергии.

Код:

После подключения откройте программу в папке с кодом Урок 32. Управление шаговым двигателем с помощью пульта ДУ и нажмите кнопку Загрузить, чтобы загрузить программу. См. Урок 2 для получения подробной информации о загрузке программы при наличии ошибок. Прежде чем запустить, убедитесь, что вы установили библиотеки IRremote и Stepper или при необходимости переустановите её. В противном случае ваш код не будет работать. Подробнее о загрузке файла библиотеки см. Урок 1.

Код распознает только 2 значения с ИК-пульта дистанционного управления: VOL+ и VOL-. Когда VOL+ нажимается на пульте дистанционного управления, двигатель совершает полный оборот по часовой стрелке. VOL- сделает полный оборот против часовой стрелки.

Пример:




Тема форума: http://msevm.com/forum/index.php?topic=9893





e-mail рассылки
Радиолюбитель
Подписаться письмом

















afb44aa5




Яндекс цитирования Rambler's Top100