Как подключить реле к Arduino
Модуль 5 В на D7, включение по LOW.
Схема подключения
Открыть в конструктореСборка по шагам
3 шага- 3 провода по порядку: земля, питание, сигналы.Нажмите на провод на схеме или строку таблицы, чтобы открыть его шаг.Стрелки ← → листают шаги.
- Шаг 1: GND реле на GND платы
- Шаг 2: VCC реле на 5V платы5 В, реле берёт около 75 мА, вывод даёт около 400 мА.
- Шаг 3: IN реле на D7 платы
- Готово: 3 провода на месте.Сверьте с таблицей соединений ниже.
Соединения
| Шаг | Откуда | Куда | Цвет |
|---|---|---|---|
| 1 | Arduino Uno GND | Реле GND | чёрный |
| 2 | Arduino Uno 5V | Реле VCC | красный |
| 3 | Arduino 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 В.
- Нужен ли диод на катушку?
- На модуле он уже стоит вместе с транзистором. Диод нужен, если реле голое и управляется своим транзистором.