Что нужно знать при подключении реле к Arduino
Захотел не просто моргать светодиодом, а включать настоящую нагрузку, например, лампу от розетки или вентилятор. Arduino сам по себе такую мощность не тянет, а вот через реле - легко.
Это по сути электромеханический выключатель, которым можно управлять одним цифровым пином. Главное, правильно собрать схему и понимать, как работает модуль.
Какой модуль реле выбрал и зачем отказался от обычного
Вместо обычного реле на ножках сразу взял готовый 1-канальный модуль - с транзистором, оптопарой и светодиодом-индикатором. Он уже адаптирован под Arduino, не требует отдельной сборки схемы и работает от 5 В.
Выдерживает до 10 А - этого хватает для лампы, вентилятора или зарядки ноутбука. Главное - не подключать мощные приборы вроде обогревателей. Модуль легко найти на AliExpress или в местных радиомагазинах.
Что пригодилось для подключения реле к Arduino
Без пайки, без сложностей. Вот мой комплект:
Arduino Uno (подойдёт и Nano, Mega, без разницы);
1-канальный модуль реле на 5 В с оптопарой;
проводки “папа–папа”;
лампа накаливания на 220 В с проводом и вилкой;
внешний блок питания 5 В (Arduino не всегда тянет реле напрямую);
отвёртка для клемм.
Как всё подключил и что сработало с первого раза
Реле подключается тремя проводами:
GND на минус Arduino,
VCC на плюс (5 В),
IN - управляющий сигнал, в моём случае с D7.
На выходе у модуля три клеммы: NO (нормально разомкнутая), COM (общая) и NC (нормально замкнутая). Подключил фазу через NO и COM, чтобы при включении пина зажигалась лампа. Как только подаю LOW на D7 - слышен щелчок, и лампа загорается. HIGH - выключается.
У некоторых модулей логика инверсная, так и должно быть: LOW - включает, HIGH - выключает. Просто учитывается в коде.
Какие подводные камни всплыли во время тестов
Без внешнего питания реле иногда глючит - щёлкает, но не включает. Проблема решается питанием напрямую с блока на 5 В.
Ещё заметил: если сразу переключать пин без задержки, реле может дребезжать - помогает простая пауза delay(200) перед каждой командой.
Старался не касаться 220 В без нужды - вся коммутация через клеммы, всё надёжно затянуто. Но всё равно советую: если не уверен, лучше подключать нагрузку на 12 В для тестов.