Светильник с пультом своими руками

Представляем вам очередной проект на Ардуино — «Светильник с пультом ДУ своими руками». Для изготовления данного проекта потребуется совсем немного финансовых средств, особенно, если у вас есть блок питания на 12 Вольт и старые елочные гирлянды. В статье вы найдете список всех необходимых деталей для проекта, а также подробное описание изготовление светильника с управлением с пульта своими руками.

Видео. Управление светильником с пульта ДУ

Для проекта мы использовали светодиодную ленту, которая включается за счет реле SRD-05VDC-SL-C. Это 1-канальный релейный модуль с током питания 5 Вольт, максимальное напряжение на контактах до 250 Вольт, максимальный переключаемый ток 20 Ампер. Плата Ардуино и LED-лента запитаны от блока питания 12 В. Управление светильником осуществляется за счет пульта ДУ и ИК приемника на Ардуино.

Светильник с управлением с пульта своими руками

Для этого проекта нам потребуется:

  • плата Arduino UNO;
  • ИК приемник;
  • любой пульт ДУ;
  • реле SRD-05VDC-SL-C;
  • блок питания на 12 В;
  • LED-лента или LED-лампа;
  • провода и изолента.
Схема подключения лампы или LED-ленты к реле и Ардуино
Схема подключения лампы или LED-ленты к реле и Ардуино

Распиновка реле SRD-05VDC-SL-C следующая: слева-направо Pin8 — 5V — GND (все выходы на модуле должны быть обозначены). При включении светильника от ИК пульта дистанционного управления, на Pin8 подается напряжение и реле замыкает электрическую цепь с силовыми контактами. Не забывайте, что вы работаете с токами высокого напряжения, поэтому будьте максимально аккуратны при работе.

Если со схемой подключения светильника к Ардуино все понятно, то проблем разобраться в скетче у вас не будет. Вы можете скопировать приведенный скетч или скачать готовый скетч светильника с управлением с пульта — svetilnik.ino. Не забудьте изменить команды с ИК пульта в скетче на свои. Для этого вам может потребоваться добавить в скетч команды для получения сигналов с пульта ДУ на мониторе порта.

#include <IRremote.h> // подключаем библиотеку для IR приемника

IRrecv irrecv(A0); // указываем пин, к которому подключен IR приемник
decode_results results;

void setup() // процедура setup
{
  irrecv.enableIRIn(); // запускаем прием инфракрасного сигнала
  pinMode(8, OUTPUT); // пин 8 будет выходом (англ. «output»)
  pinMode(A0, INPUT); // пин A0 будет выходом (англ. «intput»)
}

void loop() // процедура loop
{

  if (irrecv.decode(&results)) // если данные пришли выполняем команды
  {

 // включаем светильник, если получен сигнал от пульта ДУ    
  if (results.value == 16736925) { digitalWrite(8, HIGH); }
   
 // выключаем светильник, если получен сигнал от пульта ДУ 
  if (results.value == 16738455) { digitalWrite(8, LOW); }
   
  irrecv.resume(); // принимаем следующий сигнал на ИК приемнике   
}
}

Данный проект можно усовершенствовать, подключив к схеме ультразвуковой датчик HC-SR04 и, сделав автоматическое включение светильника при движении. Не забывайте, что все вопросы к данному проекту вы можете задать в комментариях к этой записи или на нашем официальном канале YouTube в комментариях к видео ролику проекта на Ардуино «Светильник с пультом своими руками».


1 Star2 Stars3 Stars4 Stars5 Stars (11 votes, average: 4,73 out of 5)
Загрузка...

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

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