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

Распиновка реле Arduino SRD-05VDC следующая: слева-направо 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 в комментариях к видео ролику проекта на Ардуино «Светильник с пультом своими руками».










Гудит блок питания контроллера, который принимает сигналы с пульта и включает светильники. Не знаю почему, но это так.
В магазине проверяли блок? Попробуйте подключить не светильник и Ардуино к блоку, а что-то другое. Явно гарантийный случай.
А как можно объединить управление с пульта и плавный запуск/гашение?
Через реле не получится. Плавно можно включать светодиодную ленту через транзистор.
Получится, можно использовать твердотельное реле.