Главная >
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
|