Каркас сделан из пластика на картонной основе.
Внутри каркаса
расположена электроника.
Для проекта мы
использовали светодиодную ленту, которая включается за счет реле
SRD-05VDC-SL-C. Это 1-канальный релейный модуль с током питания 5 Вольт,
максимальное напряжение на контактах до 250 Вольт, максимальный переключаемый
ток 20 Ампер. Плата Ардуино и LED-лента запитаны от двух батареек 18 В.
Управление светильником осуществляется за счет пульта дистанционного управления
и инфракрасного приемника на
Ардуино.
Таким образом, для
этого проекта нам потребуется:
§ плата Arduino UNO;
§ ИК приемник;
§ любой пульт ДУ;
§ реле SRD-05VDC-SL-C;
§ две батареи 18 V;
§ LED-лента или LED-лампа;
§ провода и изолента.
Подключение реле
SRD-05VDC-SL-C к плате ардуино следующая: слева-направо Pin8 — 5V — GND (все
выходы на модуле должны быть обозначены). При включении светильника от ИК
пульта дистанционного управления, на Pin8 подается напряжение и реле замыкает
электрическую цепь с силовыми контактами.
Для работы светильника была создана программа на языке С++ для загрузки на
плату Arduino.
Скетч
#include <IRremote.h> // подключаем библиотеку
для IR приемника
IRrecv irrecv(A0); // указываем пин, к которому
подключен IR приемник
decode_results
results;
void setup() // процедура setup
{
irrecv.enableIRIn(); // запускаем прием инфракрасного сигнала
pinMode(8,
OUTPUT); // пин 8 будет выходом (англ. «output»)
}
void loop() // процедура loop
{
if
(irrecv.decode(&results)) // если данные пришли, выполняем команды
{
// включаем
светильник, если получен сигнал от пульта ДУ
if (results.value == 16736925) { digitalWrite(8,
HIGH); }
// выключаем светильник, если
получен сигнал от пульта ДУ
if (results.value == 16738455) { digitalWrite(8, LOW);
}
irrecv.resume(); // принимаем
следующий сигнал на ИК приемнике
}
}