Двигатель постоянного тока с ИК-управлением на Arduino

Двигатель с ИК-управлением на ArduinoВ этой статье мы расскажем вам, как сделать простой мини-проект на Arduino, в котором будут использоваться три основных компонента: ИК-датчик, реле и двигатель постоянного тока. Мы соединим ИК-датчик с Arduino для управления двигателем постоянного тока. Задача ИК-датчика будет обнаруживать любой объект перед ним, а Arduino будет считывать выходные сигналы с ИК-датчика, который будет включать реле. Реле дополнительно будет подключено к двигателю постоянного тока, за счет чего, двигатель постоянного тока будет включен, когда ИК-датчик обнаружит какие-либо объекты перед собой.

Требуемые компоненты:


Релейный модуль
Двигатель Модуль ИК-датчика
Релейный модуль Двигатель постоянного тока Модуль ИК-датчика

Принципиальная схема и объяснение

Схема этого проекта с двигателем постоянного тока, управляемого ИК-датчиком с помощью Arduino показана ниже:

В данной схеме выходной контакт модуля ИК-датчика подключается к контакту 2 платы Arduino, а вход релейного модуля подключается к контакту 7 Arduino. Далее к реле подключается двигатель постоянного тока.

Объяснение кода

Мы подключили выходной контакт ИК-датчика к контакту 2 Arduino. Таким образом, всякий раз, когда ИК-датчик будет обнаруживать какие-либо объекты, контакт 2 Arduino будет высоким, и на основе этого реле будет включено, которое подключено к контакту 7 Arduino.

Работа двигателя постоянного тока с ИК-управлением на Arduino

Наш проект очень прост. Всякий раз, когда перед ИК-датчиком находится какой-либо объект, и он видит его, то включает выходной контакт (HIGH). Выходной контакт ИК-датчика подключен к Arduino, поэтому Arduino прочтет его и активирует модуль реле, установив высокий уровень на контакте 7. Как только реле активируется, оно включит двигатель постоянного тока.

Когда рядом с ИК-датчиком нет никаких объектов, выходной сигнал ИК-датчика остается низким (LOW), а двигатель также остается в выключенном состоянии. Чувствительность ИК-датчика можно регулировать с помощью потенциометра на самом модуле. Чувствительность просто означает расстояние, на котором он может обнаружить объект.

Полный код скетча и видео для проекта приведены ниже:

Код

Полный код скетча

С Уважением, МониторБанк

Добавить комментарий