Все статьиHardware

Реле Arduino: управление большой нагрузкой

БА
Бексултан Айтен
CTO, Alashed
13 июля 2025 г.
8 мин чтения
Реле Arduino: управление большой нагрузкой

Разбираем что такое реле, виды реле для Arduino, схемы подключения, примеры кода и практические применения реле в проектах Arduino.

Вот типичный модуль реле для Arduino
Вот типичный модуль реле для Arduino

Всем привет!

В мире Arduino и DIY-электроники часто возникает необходимость управлять мощными устройствами, такими как лампы, двигатели или бытовые приборы. Однако микроконтроллеры Arduino не могут напрямую подавать большие токи (10A) и высокие напряжения (220V). Для этого используются реле — электронные переключатели, позволяющие безопасно управлять мощной нагрузкой.

В этой статье мы разберём:

  • Что такое реле и как оно работает?
  • Виды реле для Arduino
  • Схемы подключения реле к Arduino
  • Примеры кода для управления реле
  • Практические применения реле в проектах Arduino

---

1. Что такое реле и зачем оно нужно?

1.1. Принцип работы реле

Реле — это электромеханическое или твердотельное устройство, которое замыкает или размыкает электрическую цепь с помощью управляющего сигнала. Оно состоит из:

  • Катушки (электромагнита), которая управляет контактами.
  • Контактов (нормально разомкнутых (NO) или нормально замкнутых (NC)), которые коммутируют нагрузку.

Когда на катушку подаётся напряжение, создаётся магнитное поле, притягивающее контакт и замыкающее цепь.

1.2. Почему нельзя подключать нагрузку напрямую к Arduino?

  • Ограниченный выходной ток (20-40 мА на пинах Arduino).
  • Низкое напряжение (5 В или 3,3 В).
  • Риск перегрева и выхода из строя микроконтроллера.

Реле решает эти проблемы, позволяя управлять нагрузкой 220 В / 10 А и более с помощью слаботочного сигнала от Arduino.

---

2. Виды реле для Arduino

Так устроено электромагнитное реле. Электромагнит притягивает металлические контакты, которые замыкаются.
Так устроено электромагнитное реле. Электромагнит притягивает металлические контакты, которые замыкаются.

2.1. Электромеханические реле

  • Принцип работы: Механическое замыкание контактов.
  • Плюсы: Выдерживают большие токи, гальваническая развязка.
  • Минусы: Имеют ограниченный срок службы (из-за механического износа), могут дребезжать.

Примеры модулей:

  • 1-канальное реле 5V (например, SRD-05VDC-SL-C).
  • Многоканальные релейные модули (2, 4, 8 каналов).
А так устроено твердотельное реле на оптической паре (светодиод+фотодиод).
А так устроено твердотельное реле на оптической паре (светодиод+фотодиод).

2.2. Твердотельные реле (SSR)

  • Принцип работы: Полупроводниковый ключ (опторазвязка + симистор/транзистор).
  • Плюсы: Быстродействие, бесшумность, долгий срок службы.
  • Минусы: Дороже, могут нагреваться при больших токах.

Пример: Fotek SSR-25DA (25 А, 24-380 В).

2.3. Релейные модули с драйвером

Готовые платы с реле, транзистором, защитным диодом и светодиодной индикацией. Удобны для быстрого подключения.

---

3. Подключение реле к Arduino

По этой схеме подключаем реле к Arduino. Вместо лампочки можно включить что угодно — но не очень мощные устройства
По этой схеме подключаем реле к Arduino. Вместо лампочки можно включить что угодно — но не очень мощные устройства

3.1. Схема с релейным модулем

Модули бывают с разным числом каналов. На каждый канал — 1 реле. Есть модули с 1, 2, 4, 6 и 8 реле. Я покажу схему с 1 канальным модулем.

#### Компоненты:

  • Arduino (UNO, Nano и др.)
  • Реле 5V (например, SRD-05VDC-SL-C)
  • Провода папа-мама 3 шт

#### Схема подключения:

1. Пин Arduino (например, D8) → пин S релейного модуля.

2. Пин GND Arduino → пин — на плате модуля.

3. Пин 5V Arduino → пин + модуля.

4. Центральный зажим модуля → питание нагрузки (5-220V).

5. Зажим со стороны диода → обычно не используется, замкнут с Центральным при ВЫКЛ реле.

6. Зажим с другой стороны → подключаются к нагрузке (например, лампе 220 В).

Вот так выглядит просто реле, вне модуля. Все контакты расположены внизу.
Вот так выглядит просто реле, вне модуля. Все контакты расположены внизу.

3.2. Схема с электромеханическим реле

Этот вариант нужен для подключения реле без модуля, просто релюшка. Для управления реле через Arduino необходим транзистор (например, NPN типа BC547 или MOSFET IRF540), так как выходного тока Arduino недостаточно для катушки реле.

#### Компоненты:

  • Arduino (UNO, Nano и др.)
  • Реле 5V (например, SRD-05VDC-SL-C)
  • Транзистор NPN (BC547)
  • Диод 1N4007 (для защиты от ЭДС самоиндукции)
  • Резистор 1 кОм

#### Схема подключения:

1. Пин Arduino (например, D8) → резистор 1 кОм → база транзистора.

2. Эмиттер транзистора → GND.

3. Коллектор транзистора → один контакт катушки реле.

4. Второй контакт катушки → +5V.

5. Диод 1N4007 параллельно катушке (анод к коллектору, катод к +5V).

6. Контакты реле подключаются к нагрузке (например, лампе 220 В).

---

4. Пример кода для управления реле

Этот код можно скопировать и вставить в свой проект, или доработать под свои нужды. Код подходит для обоих вариантов подключения реле — модуль и просто реле.

```cpp

const int relayPin = 8; // Пин подключения реле

void setup() {

pinMode(relayPin, OUTPUT);

digitalWrite(relayPin, HIGH); // Выключено (если реле с инверсией)

}

void loop() {

digitalWrite(relayPin, LOW); // Включить реле

delay(2000); // Ждём 2 секунды

digitalWrite(relayPin, HIGH); // Выключить реле

delay(2000); // Ждём 2 секунды

}

`

Примечание: Некоторые реле срабатывают на LOW, некоторые на HIGH — зависит от схемы модуля. Но чаще всё-таки на HIGH.

---

5. Практические применения реле в проектах Arduino

Готовый релейный модуль специально для ESP-01. Двухканальное реле, можно подключить отдельные 2 лампочки =)
Готовый релейный модуль специально для ESP-01. Двухканальное реле, можно подключить отдельные 2 лампочки =)

5.1. Умный дом (автоматизация освещения)

Можно взять плату ESP8266 ESP-01, подключить 1 или 2 реле и настроить код для веб-интерфейса с кнопками ON/OFF для каждого реле. А к реле подключить что-то не очень мощное — лампочку, светодиодную ленту, гирлянду для ёлки/окна, зарядку для телефона и т.д.

5.2. Автоматический полив растений

Реле управляет насосом для полива по таймеру. Таймер можно сделать из Arduino, либо из того же ESP-01 с WiFi управлением.

5.3. Защита от перегрузки

Отключение нагрузки при срабатывании датчика тока. Самодельный автоматический выключатель =)

5.4. Управление мощными двигателями

Можно подключить к этой релюшке ещё более мощную релюшку, которая может двигателями управлять и сделать станок какой-нибудь. Или доработать существующий.

---

6. Меры безопасности при работе с реле и высоким напряжением

  • Используйте изолированные корпуса и провода для защиты от 220 В.
  • Не касайтесь оголённых контактов при включённом питании. Это оооочень опасно!!!
  • Применяйте предохранители в цепи нагрузки. Для простых синих реле на 10А возьмите предохранитель на 8-9А, чтобы запас был.
  • Проверяйте номиналы реле (не превышайте ток и напряжение).

---

Заключение

Реле — это простой и эффективный способ управления мощной нагрузкой с помощью Arduino. Используя готовые модули или собрав схему на транзисторе, вы можете безопасно коммутировать устройства на 220 В и большие токи.

Попробуйте Alashed бесплатно

Подключите школу к пилоту. Генерируйте КМЖ за 2 минуты, ведите CodeStudio уроки, заказывайте оборудование — всё в одном месте.

Попробовать бесплатноДемо