Как подключить реле к Arduino

Модуль 5 В на D7, включение по LOW.

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

Открыть в конструкторе

Соединения

ШагОткудаКудаЦвет
1Arduino Uno GNDРеле GNDчёрный
2Arduino Uno 5VРеле VCCкрасный
3Arduino Uno 7Реле INбелый

Проверка питания и проводов

  • Проверка схемы, та же, что в конструкторе, не нашла ошибок: напряжения выводов совпадают, земля общая, шины подключены целиком.
  • Реле берёт около 75 мА с вывода 5V Arduino Uno, вывод даёт около 400 мА: USB даёт 500 мА, часть берёт сама плата.

Ток всей схемы и сколько она проработает от аккумулятора: расчёт питания. Где что втыкать: схема на макетке.

Пример кода

Arduino IDE, без библиотек.

const int RELAY = 7;  // реле включается низким уровнем

void setup() {
  digitalWrite(RELAY, HIGH);  // сначала выключено, потом выход
  pinMode(RELAY, OUTPUT);
}

void loop() {
  digitalWrite(RELAY, LOW);   // включить
  delay(2000);
  digitalWrite(RELAY, HIGH);  // выключить
  delay(2000);
}

Распиновки деталей

Как подключено

Модуль реле с оптопарой включается низким уровнем на IN: digitalWrite(7, LOW) замыкает COM и NO. Поэтому в setup сначала пишут HIGH и только потом делают пин выходом, иначе при старте реле щёлкнет.

Катушка берёт около 70 мА с VCC модуля. Перемычка JD-VCC и VCC надета: катушка питается от того же 5 В. Один-два модуля работают от вывода 5V Arduino на USB, для четырёх и больше нужен отдельный блок 5 В: снимите перемычку, подайте его на JD-VCC и GND, а VCC оставьте от Arduino.

Нагрузку подключают к клеммам: COM и NO для «включить по команде», COM и NC для «выключить по команде». Сетевые 220 В на открытом модуле опасны: контакты и дорожки без корпуса, держите ток до 5 А.

Частые вопросы

Можно ли управлять этим реле от ESP32?
Высокий уровень ESP32 3,3 В, а модуль на 5 В с ним может не выключиться. Снимите перемычку JD-VCC, подайте 3,3 В на VCC и 5 В на JD-VCC, или возьмите модуль реле на 3,3 В.
Нужен ли диод на катушку?
На модуле он уже стоит вместе с транзистором. Диод нужен, если реле голое и управляется своим транзистором.

Пригодится ещё