В этой статье приведены разные варианты управления реле в скетчах ардуино. Примеры тестировались на Arduino Uno, но они могут быть легко применимы для работы на других платах Arduino: Uno, Mega, Nano.
- Простой вариант скетча управления реле
- Схема подключения
- Скетч для работы с реле
- Скетч управления реле с датчиком движения
- Схема подключения реле
- Пример скетча
- Для подключения модуля реле к Arduino UNO или NANO
- Простой вариант скетча управления реле
- Схема подключения
- Скетч для работы с реле
- Скетч управления реле с датчиком движения
- Схема подключения реле
- Пример скетча
Простой вариант скетча управления реле
Схема подключения
В данном примере используется стандартный модуль реле ардуино, на котором уже установлены все необходимые элементы для подключения к . Схема подключения очень проста: модуль реле присоединяется к 5 пину платы Ардуино. При этом для простоты мы можем даже не присоединять реальную нагрузку – реле будет щелкать при каждом изменении состояния, мы услышим эти щелчки и будем понимать, что скетч работает.

Скетч для работы с реле
Скетч управления реле с датчиком движения
В реальных проектах изменение состояния реле должно происходить в ответ на какую то реакцию среды. Например, в ответ на сигнал сработавшего датчика движения можно включить свет, замкнув цепь с помощью реле. В данном скетче мы рассмотрим такой вариант подключения.
Схема подключения реле

Следует понимать, что в реальных проектах обходятся вообще без ардуино – просто подключая сигнальный выход датчика к реле.
Пример скетча
В данном примере мы добавим в цикл loop проверку состояния PIR датчика с помощью функции digitalRead (). Если мы получаем HIGH, то это означает сработку датчика и мы выполняем действие – включаем реле. Если к нему присоединить лампочку, то она загорится. Но, как и в прошлом примере, можно просто послушать щелчки.
В этой инструкции расскажу как подключить модуль реле (купленный на Али) к Arduino UNO и NANO.
![]()
Для начала немного разберем что написано на корпусе реле.
5VDC — 5V (5 вольт), DC (постоянный ток). Входящее напряжение для срабатывания реле. Меньше 5 вольт подключать не советую. Реле может срабатывать если на него с ардуинки подать и 3.3 В, но при этом контакты реле будут замыкаться не плотно, что может в дальнейшем при подключении большой нагрузки вызвать перегрев реле.
10А250VAC — 10A (10 ампер), 250V (250 вольт ), АС (переменный ток, тот который в розетках). Максимальная нагрузка на которую рассчитано реле.
Нижние обозначения расшифровываются аналогично.
Для подключения модуля реле к Arduino UNO или NANO
первым делом залейте один из двух скетчей (какой больше понравится) на Arduino.
Теперь подключим реле к Arduino UNO.
![]()
Подключение Arduino NANO точно такое же.
![]()
Единственное в моей NANO, маркировка пина 5V находится с обратной стороны платы (если вы вдруг ее не найдете).
![]()
Нагрузку на реле подключаем через контакты NO и COM.
В этой статье приведены разные варианты управления реле в скетчах ардуино. Примеры тестировались на Arduino Uno, но они могут быть легко применимы для работы на других платах Arduino: Uno, Mega, Nano.
Простой вариант скетча управления реле
Схема подключения
В данном примере используется стандартный модуль реле ардуино, на котором уже установлены все необходимые элементы для подключения к . Схема подключения очень проста: модуль реле присоединяется к 5 пину платы Ардуино. При этом для простоты мы можем даже не присоединять реальную нагрузку – реле будет щелкать при каждом изменении состояния, мы услышим эти щелчки и будем понимать, что скетч работает.

Скетч для работы с реле
Скетч управления реле с датчиком движения
В реальных проектах изменение состояния реле должно происходить в ответ на какую то реакцию среды. Например, в ответ на сигнал сработавшего датчика движения можно включить свет, замкнув цепь с помощью реле. В данном скетче мы рассмотрим такой вариант подключения.
Схема подключения реле

Следует понимать, что в реальных проектах обходятся вообще без ардуино – просто подключая сигнальный выход датчика к реле.
Пример скетча
В данном примере мы добавим в цикл loop проверку состояния PIR датчика с помощью функции digitalRead (). Если мы получаем HIGH, то это означает сработку датчика и мы выполняем действие – включаем реле. Если к нему присоединить лампочку, то она загорится. Но, как и в прошлом примере, можно просто послушать щелчки.