Relay shield
Описание
Плата расширения Relay Shield предназначена для управления электрическими устройствами, работающими с большой величиной напряжения и тока. Является главной и незаменимой деталью при создании проектов «умного дома». Управляя реле с контроллера, можно включать и выключать свет в помещении, активировать дверные замки, включать и отключать полив растений и многое другое. Форм-фактор шилда позволяет собрать компактное устройство, к которому остается только подключить управляемую нагрузку.
Relay Shield выполнен на базе реле TRU-5VDC-SB-CL и имеет на плате 4 таких штуки. Каждое реле независимое и позволяет управлять отдельной нагрузкой. Одно реле позволяет коммутировать максимальный ток 15 А (при 28 В) для постоянного тока и 10 А (при 250 В) для переменного тока. Замыкание и размыкание реле происходит за счет сигнала с контроллера. Управляющая и управляемая электроника независимы друг от друга, что позволяет избежать помех.
Каждое реле имеет нормально замкнутый и нормально разомкнутый контакты. Для визуального отслеживания их работы на плате расположены светодиоды замыкания/размыкания для каждого реле.
Для исключения случайного замыкания дорожек металлическими частями контроллера (например, разъемом USB на платах Arduino Uno и Arduino Mega), Relay Shield снабжен соединительными штырьками повышенной длины.
Внимание! Не рекомендуется использовать реле без четкого понимания того что вы делаете. Любое неправильное действие может привести к пожару, короткому замыканию или травме. Перед использованием модуля в силовых цепях рекомендуем протестировать его в цепи с низкими значениями напряжения и тока.
Технические характеристики
- Напряжение питания: 5 В
- Сигнальное напряжение: 5 В
- Максимальный потребляемый ток одного реле: 60 мА
- Тип контактов реле: 1С
- Максимальный ток нагрузки при постоянном токе: 16 А (при 28 В)
- Максимальный ток нагрузки при переменном токе: 10 А (при 250 В)
- Рекомендуемое рабочее напряжение: 220 В
- Пиковое напряжение: 250 В
- Напряжение изоляции катушка-контакты: 1500 В
- Рекомендованная частота переключения: 1 Гц (1 раз в секунду)
Физические размеры
- Шилд Д х Ш х В: 00 х 0 х 00 мм
Особенности работы и подключения
Relay Shield совместим с контроллерами форм-фактора Uno, Mega.
По умолчанию, для управления реле используются цифровые выводы 8, 9, 10, 11 контроллера (связь задается установленными на плате перемычками). Данные выводы управляют реле №1, №2, №3 и №4 соответственно. Для изменения управляющих выводов соедините вывод реле (RY1, RY2, RY3, RY4) с необходимым выводом контроллера. Конструкция Relay Shield позволяет использовать для этих целей выводы 0-7 и 12-13. Для этого необходимо припаять на плату в соответствующие отверстия штырьковые соединители «папа» и подсоединить их к выводам реле (RY1, RY2, RY3, RY4) с помощью проводов «мама-мама» или специальным шлейфом.
Управляемая часть подключается к шилду через винтовые клеммы. Положение нормально-замкнутого и нормально-разомкнутого контактов обозначены на плате NC и NO соответственно. Центральная клемма COM является общей.
Примеры подключения и использования
В данном примере рассмотрим управление включением обычной лампы, подключенной от аккумулятора (или любого другого источника).
Шаг 1. Соберите необходимые компоненты
Что нужно | Количество |
---|---|
Контроллер Smart UNO | 1 |
Relay Shield | 1 |
Также понадобится то, чем вы будете управлять с помощью реле. Например лампа, которая будет запитана от аккумулятора.
Шаг 2. Соедините компоненты
Соедините компоненты как показано на схеме ниже:
Шаг 3. Загрузите на контроллер скетч
Загрузите скетч на контроллер:
const int relay = 8; // вывод подключения контакта реле RY1 bool isOff = true; // переменная для хранения значения вкл/выкл - переключатель (по-умолчанию выключено) void setup() { pinMode(relay, OUTPUT); // установить вывод на плате Smart UNO в режим ВЫХОД } void loop() { digitalWrite(relay, isOff); // записать значение переключателя на контакт реле isOff = !isOff; // поменять значение переключателя delay(3000); // задержка 3 секунды }
Шаг 4. Результат
После загрузки скетча вы увидите как лампочка 3 секунды горит, затем гаснет и остаётся погашенной 3 секунды. Это повторяется в беспрерывном цикле.
Рекомендации
Данный пример призван продемонстрировать как включить и выключить реле. Он не подойдёт для примеров реальной автоматизации. Важным является то, что для управления шилдом реле не требуется дополнительных библиотек, а включение и выключение происходит с помощью стандартных команд:
digitalWrite(relay, HIGH); // включение digitalWrite(relay, LOW); // выключение