Обзор модуля реле 1-о канальный

Одна из самых полезных вещей, которую можно сделать на Arduino — это устройство, управляющие высоким напряжением, 240В (вентиляторы, лампы, обогреватели и другие бытовые приборы). Поскольку Arduino работает с низким напряжение, он не может управлять устройствами с высоким напряжением, но можно воспользоватся модулем реле на 5В и с помощью его осуществлять включение и отключение.
Технические параметры
Общие сведения
На модуле расположено одно реле фирмы SONGLE модель SRD-05VDC-SL-C или SRD-05VDC-SL-C (в 12В исполнении). Для быстрого подключения модуля реле, предусмотрены две группы контактов, первая группа «слаботочная» шаг 2,54 мм, вторая группа силовая, назначение каждого контакта можно посмотреть на рисунке ниже.

На задней части платы нарисован схема подключения нагрузки и указана модель реле, в моем случаи Low Level Trigger (переключение при «0»), так-же существует High Level Trigger (переключение при «1»), далее буду рассказывать о Low Level Trigger в 5В исполнении. Немного о работе модуля, при подключении к источнику питания 5В (VCC — 5В и GND — земля), загорается красный светодиод, реле остается в неизменном положении. Для переключения реле в другое положение, необходимо вывод IN подключить к земле, это можно осуществить с помощью контроллера Arduino или просто замкнуть IN1 с GND. В данном модуле не реализована гальваническая развязка, вывод IN подключен напрямую к управляющему транзистору, принципиальную схему 1-но кональнного реле, можно посмотреть ниже.

Подключение модуля реле к Arduino
Необходимые детали:
► Arduino UNO R3
► Провод DuPont, 2,54 мм, 20 см, F-F (Female — Female)
► Кабель USB 2.0 A-B
► Модуль реле 1-о канальный — 5V, 10A, 250V (lOW)
► Лампа 220В и цоколем.
Подключение:
Приобретите необходимые детали для тестирования, схему подключения можно посмотреть на рисунке ниже.
Внимание! Необходимо соблюдать технику безопасности, при подключении 220В, так как возможно поражение током.

Первым делом, подключаем слаботочную часть схемы VCC (вывод реле) к +5V (Arduino), GND (вывод реле) к GND (Arduino) и IN1 (вывод реле) к 5 выводу Arduino. Далее, необходимо подключит лампу накаливания, ее подключаем в разрыв синего провода. Скопируйте и вставьте этот пример кода в окно программы IDE Arduino и загрузите в контроллер.
Плата управления с 16 реле для Ардуино

Релейный модуль выполнен на основе электромеханическое реле TRU-5VDC, с контактами:
- NC — нормально замкнутый;
- NO — нормально разомкнутый;
- COM — коммутируемый контакт.
Если на управляющей обмотке реле отсутствует напряжение, то между нормально замкнутым NC и коммутируемым COM контактами есть электрическая связь, а между нормально разомкнутым NO и коммутируемым COM — нет. При подаче напряжения на управляющую обмотку нормально разомкнутый NO контакт замыкается, а нормально замкнутый NC — размыкается.
Вся электронная обвязка необходимая для управления реле уже встроена в модуль. На модуле расположен светодиод, который подскажет — замкнуто реле или нет.
Клеммник нагрузки
Электрические приборы подключается к реле в разрыв одного из двух проводов питания. Для подключения используется клеммник под винт с шагом 5 мм между контактами.
Провод от источника напряжения подключается к выводу , а нагрузка — к контакту или , в зависимости от задачи которую должно выполнять реле. Чаще всего реле используется для замыкания внешней цепи при подаче напряжения на управляющую обмотку. При таком способе даже если напряжение на управляющей плате по какой-то причине пропадёт, управляемая нагрузка будет автоматически отключена.
Пример подключения нагрузки .
Клеммник управления
Реле подключается к управляющей электронике через клеммник под винт с шагом 2,54 мм между контактами.
- Сигнальный (S) — управляющий контакт обмоткой реле. Подключите к цифровому или аналоговому пину микроконтроллера.
- Питание (V) — соедините с рабочим напряжением микроконтроллера.
- Земля (G) — соедините с пином GND микроконтроллера.
Светодиодная индикация
Светодиод показывает состояние реле:
- Горит когда реле включено и между контактами и есть электрическая связь, а между и — нет.
- Не горит когда реле выключено и между контактами и нет электрической связи, а между и — есть.
Простой вариант скетча управления реле
Схема подключения
В данном примере используется стандартный модуль реле ардуино, на котором уже установлены все необходимые элементы для подключения к . Схема подключения очень проста: модуль реле присоединяется к 5 пину платы Ардуино. При этом для простоты мы можем даже не присоединять реальную нагрузку – реле будет щелкать при каждом изменении состояния, мы услышим эти щелчки и будем понимать, что скетч работает.

Скетч для работы с реле
2Схема подключения модуля реле SRD-05VDC-SL-C
Будем использовать модуль с двумя одинаковыми реле типа SRD-05VDC-SL-C или аналогичный.
Модуль имеет 4 разъёма: силовые разъёмы K1 и K2, управляющий разъём и разъём для подачи внешнего питания (с джампером).
Реле типа SRD-05VDC-SL-C имеет три контакта для подключения нагрузки: два крайних неподвижных, а средний – переключающийся. Именно средний контакт является своего рода «ключом», который коммутирует цепи тем или иным образом. На модуле есть подсказка, какой именно контакт реле является нормально замкнутым: маркировка «K1» и «K2» соединяет средний контакт с крайним левым (на фото). Подача управляющего напряжения на вход IN1 или IN2 (слаботочный управляющий разъём) заставит реле скоммутировать средний контакт контактной группы K1 или K2 с правым (силовой разъём). Ток, достаточный для переключения реле – около 20 мА, цифровые выводы Arduino могут выдавать до 40 мА.
Разъёмы модуля реле SRD-05VDC-SL-C
Разъём для подачи внешнего питания используется для того, чтобы обеспечить гальваническую развязку платы Arduino и модуля реле. По умолчанию, на разъёме между штырьками JD-VCC и VCC имеется перемычка. Когда она установлена, модуль использует для питания напряжение, поданное на вывод VCC управляющего разъёма, а плата Arduino не имеет гальванической развязки с модулем. Если нужно обеспечить гальваническую развязку модуля и Arduino, необходимо подавать питание на модуль через разъём внешнего питания. Для этого убирается перемычка, и дополнительное питание подаётся на контакты JD-VCC и GND. При этом питание на вывод VCC управляющего разъёма также подаётся (от +5 В Arduino).
Кстати, реле может коммутировать не только слаботочную нагрузку, как в нашем примере. С помощью реле можно замыкать и размыкать достаточно большие нагрузки. Какие именно – нужно смотреть в техническом описании к конкретному реле. Например, данное реле SRD-05VDC-SL-C может коммутировать сети с током до 10 А и напряжением до 250 В переменного тока или до 30 В постоянного тока. То есть его можно использовать, например, для управления освещением квартиры.
Пример для Espruino
В качестве мозга для управления реле рассмотрим платформу Iskra JS.
Схема подключения
Подключите мини-реле к цифровому пину платформы Iskra JS. Для любителей надёжности, линии питания и управление реле мы вывели на специальный клеммник.
Для быстрой сборки и отладки устройства возьмите плату расширения Troyka Shield. А для коммуникации используйте трёхпроводной шлейф «мама-папа», который идёт в комплекте с реле.

А если вы уже отладили устройство и планируете упаковать всю конструкцию в корпус, рекомендуем взять Srew Shield и надёжно зафиксировать все сигналы через соединительные провода «мама-папа».

Исходный код
Прошейте платформу Iskra JS скриптом приведённым ниже.
Подключение реле к Ардуино
Рассмотрим одноканальный модуль реле. Он имеет всего 3 контакта, подключаются они к Ардуино Uno следующим образом: GND – GND, VCC – +5V, In – 3. Вход реле – инвертирован, так что высокий уровень на In выключает катушку, а низкий – включает.
![Мини-реле (zelo-модуль) [амперка / вики]](https://lifehackes.ru/wp-content/uploads/e/1/c/e1c4e8e7bbba727f118f179ebff617ce.jpeg)

Светодиоды нужны для индикации – при загорании красного LED1 подается напряжение на реле, при загорании зеленого LED2 происходит замыкание. Когда включается микроконтроллер, транзистор закрыт. Для его открытия на базу нужен минус, подается при помощи функции digitalWrite(pin, LOW);. Транзистор открывается, протекает ток через цепь, реле срабатывает. Чтобы его выключить, на базу подается плюс при помощи digitalWrite(pin, HIGH);.
Схема подключения лампы и внешний вид макета представлены на рисунках.



О том, как можно писать скетч для реле в ардуино мы уже писали ранее.
УРОК 13. ARDUINO И РЕЛЕ
В этом опыте, мы будем управлять реле, точнее сказать не мы, а ардуино, и для этого попробуем воспользоваться полученными знаниями из предыдущих 12 уроков. Реле это электрически управляемый, механический переключатель. Внутри этого простенького на первый взгляд, пластмассового корпуса, находится мощный электромагнит, и когда он получает заряд энергии, происходит срабатывание, в результате чего якорь притягивается к электро магниту, контактная группа замыкает или размыкает цепь питания нагрузки. В этой схеме вы узнаете, как управлять реле, придав Arduino еще больше способностей!
На тот случай, если у вас в наборе идет не просто реле, а именно модуль, т.е уже собранная схема на печатной плате, Вам не нужно собирать схему (см. ниже), а нужно правильно подключить модуль к плате Arduino.

Реле и Электронный модуль Реле для Arduino на 5V.
VCC — питание +5 Вольт
GND — общий (земля) — минус.
NO — нормально разомкнутый (Normally Open)
NC — нормально замкнутый (Normally Closed)
COM — обший (Common)
К контактам NC и NO подключаются светодиоды, общий COM подключается к + питания (+5V), GND к земле (-), VCC к +5 Вольт, IN1 (управление, обозначение может быть другим) к порту ардуино Pin 2.
Когда реле выключено, общий контакт «COM» (common) будет подключен к нормально замкнутому контакту «NC» (Normally Closed). Когда же реле сработает «общий» контакт COM соединится с «нормально разомкнутым» контактом «NO» (Normally Open).

Выше, вы видите саму принципиальную схему к уроку 13, думаю сложностей возникнуть не должно, при правильном соединении, т.е соблюдая указания маркировки и «полюсность», все должно получиться.
Для этого опыта вам понадобится:
1. Arduino UNO — 1 шт.

2. Реле или «Электронный модуль Реле» — 1 шт.
3. Транзистор 2N222A — 1 шт.
4. Диод 1N4148 — 1 шт.
5. Резистор 330 Ом.
6. Светодиоды различных цветов — 2 шт.
7. Соединительные провода.
8. Макетная плата.
Далее идет схема электрических соединений к уроку 13.

Cхема электрических соединений макетной платы и Arduino. Уроку 13. Arduino и Реле
Скачать код к опыту 13. Скетч и подробное описание (Обязательно прочтите весь скетч!):
Набор для экспериментов ArduinoKit
Код программы для опыта №13: sketch 13

Arduino и Реле. Урок 13
В результате проделанного опыта Вы должны увидеть…
Вы должны услышать щелчки переключающегося реле, а также увидеть два светодиода по переменно загорающимися с секундным интервалом. Если этого нет, — проверьте правильно ли вы собрали схему, и загружен ли код в Arduino.
Светодиоды не светятся
Дважды проверьте правильность установки светодиодов, — длинный вывод является плюсовым контактом..
Не слышны щелчки реле
Проверьте правильность подключение реле и транзистора.
Срабатывает через раз
Проверьте надежность подключение реле, у реле, если это не электронный модуль очень короткие выводы, попробуйте слегка придавить его в макетную плату.
Всем удачи! Ждём ваши комментарии к ARDUINO УРОК 13 — ARDUINO УПРАВЛЯЕТ РЕЛЕ.
Пример для Raspberry Pi
В качестве мозга для управления реле рассмотрим одноплатный компьютер Raspberry Pi.
Схема подключения
Подключите мини-реле к пину компьютера Raspberry Pi. Для любителей надёжности, линии питания и управление реле мы вывели на специальный клеммник.

Для быстрой сборки и отладки устройства возьмите плату расширения Troyka Cap, которая одевается сверху на малину методом бутерброда. А для коммуникации используйте трёхпроводной шлейф «мама-папа», который идёт в комплекте с реле.

Исходный код
Прошейте платформу Arduino скетчем приведённым ниже.
После запуска скрипта реле начнёт по циклу включатся на одну секунду и выключаться на две.
Подключение нагрузки
В качестве теста будем управлять сетевым фильтром, к которому в будущем можно подключить любую бытовую электронику с вилкой на конце и потребляем тока до 15 А.
- Возьмите сетевой фильтр, разрежьте провод питания посередине и зачистите контакты от изоляции.
- Скоммутируйте сетевой фильтр с реле:
- Подключите один провод со стороны вилки к контакту .
- Подключите один провод со стороны розеток от фильтра к контакту .
- Соедините второй провод со стороны вилки и второй со стороны розеток от фильтра между собой. Для хорошей изоляции контактов используйте изоленту.

Нагрузка подключена, теперь можно подключать модуль реле к управляющим платформам.
Электромагнитные и твердотельные реле
Электромагнитное реле

Работает реле благодаря электромагнитной силе, возникающей в сердечники при подаче тока по виткам катушки. В исходном состоянии пружина удерживает якорь. Когда подается управляющий сигнал, магнит начинает притягивать якорь и замыкать либо размыкать цепь. При отключении напряжения якорь возвращается в начальное положение. Источниками управляющего напряжения могут быть датчики (давления, температуры и прочие), электрические микросхемы и прочие устройства, которые подают малый ток или малое напряжение.
Электромагнитное реле применяется в схемах автоматики, при управлении различными технологическими установками, электроприводами и другими устройствами. Реле предназначено для регулирования напряжений и токов, может использоваться как запоминающее или преобразующее устройство, также может фиксировать отклонения параметров от нормальных значений.
Классификация электромагнитных реле:
- Управляющий ток может быть как постоянным, так и переменным. В первом случае устройство может быть нейтральным или поляризованным. Для переменного тока якорь выполняется из электротехнической стали, чтобы уменьшить потери.
- Якорное или герконовое реле. Для якорного процесс замыкания и размыкания происходит при помощи перемещения якоря, для герконового характерно отсутствие сердечника, магнитное поле воздействует на электрод с контактами.
- Быстродействие – до 50 мс, до 150 мс и от 1 с.
- Зщитное покрытие – герметизированное, зачехленное и открытое.
По сравнению с полупроводниковыми устройствами электромагнитное реле обладает преимуществами – оно стоит недорого, коммутация большой нагрузки при небольшом размере устройства, малое выделение тепла на катушке. Из недостатков можно выделить медленное срабатывание, помехи и сложность коммутации индуктивных нагрузок.
Твердотельные реле

- Долгий срок эксплуатации.
- Быстродействие.
- Малые размеры.
- Отсутствуют посторонние шумы, акустические помехи, дребезги контактов.
- Низкое потребление энергии.
- Качественная изоляция.
- Стойкость к вибрации и ударам.
- Нет дугового разряда, что позволяет работать во взрывоопасных местах.
Работают по следующему принципу: подается управляющий сигнал на светодиод, происходит гальваническая развязка управляющей и коммутируемой цепей, затем сигнал переходит на фотодиодную матрицу. Напряжение регулирует силовым ключом.
Твердотельные реле также имеют несколько недостатков. Во-первых, при коммутации происходит нагрев устройства. Повышение температуры устройства приводит к ограничению регулируемого тока – при температурах, превышающих 60 градусов, уменьшается величина тока, максимальная рабочая температура 80 градусов.
Твердотельные реле классифицируются по следующим признакам:
- Тип нагрузки – однофазные и трехфазные.
- Способ управления – коммутация происходит за счет постоянного напряжения, переменного или ручного управления.
- Метод коммутации: контроль перехода через ноль (применяется для слабоиндуктивных, емкостных и резистивных нагрузок), случайное включение (индуктивные и резистивные нагрузки, которым необходимо мгновенное срабатывание) и фазовое управление (изменение выходного напряжения, регулировка мощности, управление лампами накаливания).
Скетч управления реле с датчиком движения
В реальных проектах изменение состояния реле должно происходить в ответ на какую то реакцию среды. Например, в ответ на сигнал сработавшего датчика движения можно включить свет, замкнув цепь с помощью реле. В данном скетче мы рассмотрим такой вариант подключения.
Схема подключения реле
Следует понимать, что в реальных проектах обходятся вообще без ардуино – просто подключая сигнальный выход датчика к реле.
Пример скетча
В данном примере мы добавим в цикл loop проверку состояния PIR датчика с помощью функции digitalRead (). Если мы получаем HIGH, то это означает сработку датчика и мы выполняем действие – включаем реле. Если к нему присоединить лампочку, то она загорится. Но, как и в прошлом примере, можно просто послушать щелчки.
3Скетч управления реле с помощью Arduino
Будем поочерёдно зажигать пару светодиодов одного цвета, и каждую секунду переключаться на пару другого цвета. Напишем вот такой скетч.
Если вы собирали не по приведённой схеме, а вместо D4 и D5 подключали центральную точку реле напрямую к питанию +5V, то от констант led1 и led2 и от всего связанного с ними кода в скетче можно совершенно безболезненно избавиться.
Теперь загрузим скетч в память Arduino. Вот как это всё выглядит у меня. Реле громко пощёлкивают раз в секунду, а светодиоды весело моргают.

Демонстрация работы Arduino с модулем реле SRD-05VDC-SL-C
Кстати, существуют другие типы коммутирующих устройств, например, оптроны. Эти устройства не имеют механических частей, что существенно повышает их износоустойчивость и скорость срабатывания. Кроме того, они имеют меньший размер и меньшее энергопотребление.
Защита от помех DC
Раздельное питание
Один из лучших способов защититься от помех по питанию – питать силовую и логическую части от отдельных источников питания: хороший малошумящий источник питания на микроконтроллер и модули/сенсоры, и отдельный на силовую часть. В автономных устройствах иногда ставят отдельный аккумулятор на питание логики, и отдельный мощный – на силовую часть, потому что стабильность и надёжность работы очень важна.
Искрогасящие цепи DC
При размыкании контактов в цепи питания индуктивной нагрузки происходит так называемый индуктивный выброс, который резко подбрасывает напряжение в цепи вплоть до того, что между контактами реле или выключателя может проскочить электрическая дуга (искра). В дуге нет ничего хорошего – она выжигает частички металла контактов, из за чего они изнашиваются и со временем приходят в негодность. Также такой скачок в цепи провоцирует электромагнитный выброс, который может навести в электронном устройстве сильные помехи и привести к сбоям или даже поломке! Самое опасное, что индуктивной нагрузкой может являться сам провод: вы наверняка видели, как искрит обычный выключатель света в комнате. Лампочка – не индуктивная нагрузка, но идущий к ней провод имеет индуктивность.
Для защиты от выбросов ЭДС самоиндукции в цепи постоянного тока используют обыкновенный диод, установленный встречно-параллельно нагрузке и максимально близко к ней. Диод просто закоротит на себя выброс, и все дела:
Где VD – защитный диод, U1 – выключатель (транзистор, реле), а R и L схематично олицетворяют индуктивную нагрузку.
Диод нужно ОБЯЗАТЕЛЬНО ставить при управлении индуктивной нагрузкой (электромотор, соленоид, клапан, электромагнит, катушка реле) при помощи транзистора, то есть вот так:
При управлении ШИМ сигналом рекомендуется ставить быстродействующие диоды (например серии 1N49xx) или диоды Шоттки (например серии 1N58xx), максимальный ток диода должен быть больше или равен максимальному току нагрузки.
Фильтры
Если силовая часть питается от одного источника с микроконтроллером, то помехи по питанию неизбежны. Простейший способ защитить МК от таких помех – конденсаторы по питанию как можно ближе к МК: электролит 6.3V 470 uF (мкФ) и керамический на 0.1-1 мкФ, они сгладят короткие просадки напряжения. Кстати, электролит с низким ESR справится с такой задачей максимально качественно.
Ещё лучше с фильтрацией помех справится LC фильтр, состоящий из индуктивности и конденсатора. Индуктивность нужно брать с номиналом в районе 100-300 мкГн и с током насыщения больше, чем ток нагрузки после фильтра. Конденсатор – электролит с ёмкостью 100-1000 uF в зависимости опять же от тока потребления нагрузки после фильтра. Подключается вот так, чем ближе к нагрузке – тем лучше:
Подробнее о расчёте фильтров можно почитать здесь.
1Принцип действияи виды реле
Реле – это электромеханическое устройство для замыкания и размыкания электрической цепи. В классическом варианте реле содержит электромагнит, который управляет размыканием или замыканием контактов. Если в нормальном положении контакты реле разомкнуты, а при подаче управляющего напряжения замыкаются, такое реле называется замыкающим. Если в нормальном состоянии контакты реле сомкнуты, а при подаче управляющего напряжения размыкаются, такой тип реле называется размыкающим.
Принцип действия замыкающего реле
Кроме того, существует множество других видов реле: переключающие, одноканальные, многоканальные, реле постоянного или переменного тока, и другие.
Принципиальная схема
Для лучшего понимания работы с реле Ардуино давайте рассмотрим принципиальную схему релейного модуля в этой конфигурации. Таким образом, мы можем видеть ниже, что 5 вольт от нашего микроконтроллера, подключенного к выводу Vcc для активации реле через оптрон, также подключены к выводу JDVcc, который питает электромагнит реле. Таким образом, в этом случае мы не получили изоляции между реле и микроконтроллером.
Чтобы изолировать микроконтроллер от реле, нам нужно снять перемычку и подключить отдельный источник питания для электромагнита к JDVcc и контакту заземления. Теперь с этой конфигурацией микроконтроллер не имеет физического соединения с реле, он просто использует светодиодную подсветку ИС оптопары для активации реле.
Есть еще одна вещь, которую следует отметить в этой принципиальной схеме. Входные контакты модуля работают в обратном порядке. Как мы видим, реле будет активировано, когда входной контакт будет НИЗКИМ, потому что таким образом ток сможет течь от VCC к входному контакту, который является низким или заземленным, светодиод загорится и активирует реле. Когда входной вывод будет ВЫСОКИМ, ток не будет течь, поэтому светодиод не загорится и реле не будет активировано.

Предупреждение о высоком напряжении! Прежде чем мы продолжим изучение этого урока, предупреждаем вас, что будет использоваться высокое напряжение, которое в случае неправильного использования может привести к серьезным травмам или смерти. Поэтому будьте очень осторожны в том, что вы делаете! Проект ArduinoPlus.ru не несет никакой ответственности за любые ваши действия.
Исходный код
Осталось написать простой код для нашего реле Ардуино и протестировать модуль на то, как он будет работать. Сам код достаточно простой, мы будем просто использовать контакт 7 для управления реле, поэтому мы определим его как выход и создадим программу, которая будет просто активировать и деактивировать реле каждые 3 секунды. Здесь я еще раз упомяну, что вход модуля работает обратно, поэтому низкий логический уровень на входе фактически активирует реле, и наоборот.
Были протестирована 3 устройства на основе данного примера. Сначала лампочка мощностью 100 Вт, затем настольная лампа и тепловентилятор. Все эти устройства работают на 220В. Таким образом возможно управлять любым высоковольтным устройством с помощью Arduino или любого другого микроконтроллера. И, конечно, возможности безграничны, например, мы можем управлять устройствами с помощью пульта дистанционного управления телевизора, Bluetooth, SMS, Интернета и так далее.
Модуль реле HL-52S для Ардуино
В качестве примера для этого урока по реле Arduino мы будем использовать 2-канальный релейный модуль HL-52S, который имеет 2 реле с номиналами 10 А при 250 и 125 В переменного тока и 10 А при 30 и 28 В постоянного тока. Выходной разъем высокого напряжения имеет 3 контакта, средний является общим контактом, и, как видно из маркировки, один из двух других контактов предназначен для нормально разомкнутого соединения, а другой — для нормально замкнутого соединения.
На одной из сторон модуля у нас есть 2 набора контактов. Первый имеет 4 контакта, заземление и контакт VCC для питания модуля и 2 входных контакта In1 и In2. Второй набор контактов имеет 3 контакта с перемычкой между JDVcc и контактом Vcc.
Внимание! При такой конфигурации электромагнит реле получает питание напрямую от платы Arduino, и если что-то пойдет не так с реле, микроконтроллер может быть поврежден.
AVR-STM-C++
Речь пойдет о низковольтном реле SRD-05VDC-SL-C китайского производства. Очень часто приходится коммутировать напряжение 220 v, в большинстве случаев самый идеальный вариант — это реле. Данное реле отличается тем, что им можно управлять с помощью 5-ти вольт, то есть в случае питания логики или микроконтроллера от 5-ти вольт, для реле не нужно городить дополнительную линию питания 12 или 24 вольта.

Поискав на реле srd-5vdc-sl-c datasheet я понял, что есть целая серия реле SRD с различным напряжением управления. Давайте расшифруем буквенно-цифровое обозначение реле и посмотрим, с чем имеем дело.
SRD -это серия реле.
05VDC — это Nominal coil voltage, дословно номинальное напряжение катушки, то есть напряжение управления реле, или то напряжение, которое надо подать на катушку реле, чтоб реле сработало и переключилось.
SL — первая бука S это Sealed type, реле закрытого типа. Вторая, L, Coil sensitivity, из даташита видим 0.36W, то есть мощность, которую необходимо подать на катушку — проще говоря, сколько катушка потребляет.
C — Contact form, тип схемы контактов реле, когда в нормальном состоянии (без подачи на обмотку напряжения) первый контакт замкнут со вторым, при подаче питания на катушку и срабатывании реле — первый контакт размыкается со вторым и замыкается с третьим.Теперь разберемся с контактами реле и посмотрим как правильно подключить.

Как видим, распиновка реле SRD-05VDC-SL-C проста: с той стороны, где три вывода, крайние два — это катушка, на них надо подавать управляющие 5 вольт. Средний — это тот, к которому мы подводим коммутируемое напряжение, 220 вольт, например. И с противоположной стороны мы можем снимать напряжение, с одного вывода при отсутствии управляющего напряжения, или со второго при срабатывании реле (при подаче напряжения на обмотку). На картинке все нарисовано, поэтому я думаю у вас не возникнет вопроса как подключить SRD-05VDC-SL-C.
Перейдем к потреблению катушки реле. В даташите сказано 0.36 ватт, делим на 5 вольт, должно получится 72 миллиампера. Но поскольку это из графы «чувствительность катушки», то я предполагаю, что это минимум, при котором реле сработает. Давайте померяем и посмотрим сколько тока надо для реле SRD-05VDC-SL-C. Просто подадим на обмотку 5 вольт и посмотрим амперметром. В качестве источника питания — зарядное от телефона. Амперметр показал 72 миллиампера, что вполне соответствует указанным в даташите параметрам.
С таким потреблением реле нельзя подключать напрямую к ногам Arduino или микроконтроллера, так как можно запросто сжечь порт. Поэтому надо подключать через транзистор в режиме ключа.Посмотрим, какой ток выдерживает это реле. В даташите есть таблица CONTACT RATING.

Из таблицы мы видим, что при резистивной нагрузке (лампа накаливания, например, или нагревательный элемент) максимальный ток составит 7 ампер, при индуктивной нагрузке (двигатель, например) — всего 3 ампера. Не стоит забывать, что это не номинальные, а максимальные значения.
Последняя строчка из этой таблицы говорит нам из чего сделаны контакты реле — это серебро с кадмием. Сколько содержится серебра в китайском реле, я сказать не берусь, но надеюсь, что оно там есть.На базе этого реле есть готовые модули для Arduino — про них ничего сказать не могу, в руки не попадали. Само же реле SRD-05VDC-SL-C имеет немного нестандартное расстояние между выводами, в беспаечную макетную плату его не поставить. Да и на обычной макетной плате тоже проблемы — я решал их немного подгибая выводы реле и рассверливая посадочные отверстия в плате. Но если разводить и травить свою плату — то данное реле хорошо тем, что может работать от одного с ардуино источника питания. При этом не стоит забывать, что если блок питания слабенький, то напряжение будет проседать в момент срабатывания реле и микроконтроллер будет перезагружаться либо зависать. Решается использованием более мощного БП.
Так что если ищете какое реле выбрать для Arduino или микроконтроллера Attiny или Atmega — то с уверенностью советую использовать SRD-05VDC-SL-C, вполне достойное и с большинством задач справиться.Как подключить реле к Arduino
В статье описывается такое электронное устройство как реле, кратко объясняются принципы его работы, а также рассматривается подключение модуля с реле постоянного тока к Arduino на примере управления светодиодами.
Для подключения реле к Arduino нам понадобится:
- Ардуино UNO (или совместимая плата);
- модуль с реле (например, такой);
- 4 резистора по 220 Ом (рекомендую приобрести набор резисторов с номиналами от 10 Ом до 1 МОм);
- 4 светодиода (к примеру, вот из такого набора); ;
- соединительные провода (вот такие);
- персональный компьютер с Arduino IDE или иной средой разработки.
1 Принцип действияи виды реле
Реле – это электромеханическое устройство для замыкания и размыкания электрической цепи. В классическом варианте реле содержит электромагнит, который управляет размыканием или замыканием контактов. Если в нормальном положении контакты реле разомкнуты, а при подаче управляющего напряжения замыкаются, такое реле называется замыкающим. Если в нормальном состоянии контакты реле сомкнуты, а при подаче управляющего напряжения размыкаются, такой тип реле называется размыкающим.
Принцип действия замыкающего реле
Кроме того, существует множество других видов реле: переключающие, одноканальные, многоканальные, реле постоянного или переменного тока, и другие.
2 Схема подключения модуля реле SRD-05VDC-SL-C
Будем использовать модуль с двумя одинаковыми реле типа SRD-05VDC-SL-C или аналогичный.
Модуль имеет 4 разъёма: силовые разъёмы K1 и K2, управляющий разъём и разъём для подачи внешнего питания (с джампером).
Реле типа SRD-05VDC-SL-C имеет три контакта для подключения нагрузки: два крайних неподвижных, а средний – переключающийся. Именно средний контакт является своего рода «ключом», который коммутирует цепи тем или иным образом. На модуле есть подсказка, какой именно контакт реле является нормально замкнутым: маркировка «K1» и «K2» соединяет средний контакт с крайним левым (на фото). Подача управляющего напряжения на вход IN1 или IN2 (слаботочный управляющий разъём) заставит реле скоммутировать средний контакт контактной группы K1 или K2 с правым (силовой разъём). Ток, достаточный для переключения реле – около 20 мА, цифровые выводы Arduino могут выдавать до 40 мА.
Разъёмы модуля реле SRD-05VDC-SL-CРазъём для подачи внешнего питания используется для того, чтобы обеспечить гальваническую развязку платы Arduino и модуля реле. По умолчанию, на разъёме между штырьками JD-VCC и VCC имеется перемычка. Когда она установлена, модуль использует для питания напряжение, поданное на вывод VCC управляющего разъёма, а плата Arduino не имеет гальванической развязки с модулем. Если нужно обеспечить гальваническую развязку модуля и Arduino, необходимо подавать питание на модуль через разъём внешнего питания. Для этого убирается перемычка, и дополнительное питание подаётся на контакты JD-VCC и GND. При этом питание на вывод VCC управляющего разъёма также подаётся (от +5 В Arduino).
Кстати, реле может коммутировать не только слаботочную нагрузку, как в нашем примере. С помощью реле можно замыкать и размыкать достаточно большие нагрузки. Какие именно – нужно смотреть в техническом описании к конкретному реле. Например, данное реле SRD-05VDC-SL-C может коммутировать сети с током до 10 А и напряжением до 250 В переменного тока или до 30 В постоянного тока. То есть его можно использовать, например, для управления освещением квартиры.