Управление двигателем постоянного тока с помощью Arduino и инфракрасного датчика


Arduino за короткое время стало самой популярной во всем мире микроконтроллерной платформой среди студентов и радиолюбителей. Многие используют Arduino для создания самых разнообразных проектов.

Управление двигателем постоянного тока с помощью Arduino и инфракрасного датчика: внешний вид

В этой статье мы рассмотрим простой проект на Arduino, в котором будут использоваться три такие компонента как инфракрасный датчик (сенсор), реле (Relay Module) и двигатель постоянного тока. Мы будем использовать инфракрасный датчик для управления двигателем постоянного тока при помощи Arduino. В нашей конструкции инфракрасный датчик будет использоваться для обнаружения какого-нибудь предмета перед ним, Arduino будет считывать выход инфракрасного датчика и подавать сигнал высокого уровня на передающий модуль, который соединен с двигателем постоянного тока. То есть двигатель постоянного тока будет включаться каждый раз, когда инфракрасный датчик будет обнаруживать какой-нибудь предмет перед собой.

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

  1. Плата Arduino UNO (купить на AliExpress).
  2. Инфракрасный датчик (купить на AliExpress).
  3. Двигатель постоянного тока.
  4. Реле на 5 В.
  5. Макетная плата.
  6. Соединительные провода.

Внешний вид реле на 5 В

Внешний вид двигателя постоянного тока

Внешний вид инфракрасного датчика

Работа схемы

Схема устройства представлена на следующем рисунке.

Схема управления двигателем постоянного тока с помощью Arduino и инфракрасного датчикаВ представленной схеме инфракрасный датчик соединен к контакту 2 Arduino, а вход реле соединен с контактом 7 Arduino. Реле соединено с двигателем постоянного тока.

Объяснение кода программы

Код программы для нашей схемы очень простой – он приведен в конце программы вместе с видео, демонстрирующем работу схемы. В этой части программы объяснена лишь его наиболее существенная часть.

Здесь мы имеем инфракрасный датчик, подсоединенный к контакту 2 Arduino. То есть всегда, когда инфракрасный датчик обнаруживает какой-нибудь объект, на контакте 2 Arduino будет высокий уровень. На основании этого на контакт 7 Arduino будет подаваться управляющее напряжение – а к этому контакту подсоединено реле.

Объяснение работы схемы и исходный код программы

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

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

Видео, демонстрирующее работу схемы

(1 голосов, оценка: 5,00 из 5)
Загрузка...
2 183 просмотров

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *