Подключение модуля реле к Arduino

Реле для управления нагрузкой

Модуль реле к Arduino: VCC на 5 В, GND на землю и IN на любой цифровой вывод. Катушка 5 В питается от платы, управляющий сигнал 5 В подходит любому модулю.

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

Модуль релеArduino Uno
COMПредохранитель fu1, вывод 2
IND7
NOМотор 12 В m1, вывод V+
VCC5V
GNDGND

Схема из примера «Arduino Uno: насос 12 В по кнопке».

Arduino Uno: насос 12 В по кнопке

Открыть пример целиком

Выводы Модуль реле

ВыводНазначение
COMобщий контакт реле
INуправляющий вход
NCнормально замкнутый: соединён с COM, пока реле выключено
NOнормально разомкнутый: замыкается с COM, когда реле включено
VCCпитание катушки
GNDобщий провод

Код для Arduino

// Насос 12 В по кнопке.
//
// Кнопка на D2 с подтяжкой: нажата — LOW. Насос работает RUN_MS и
// выключается сам; повторное нажатие во время работы продлевает полив.

const int BUTTON = 2, RELAY = 7;
const unsigned long RUN_MS = 5000;

unsigned long started = 0;
bool running = false;

void setup() {
  Serial.begin(9600);
  pinMode(BUTTON, INPUT_PULLUP);
  pinMode(RELAY, OUTPUT);
  digitalWrite(RELAY, LOW);
}

void loop() {
  if (digitalRead(BUTTON) == LOW) {
    if (!running) Serial.println("насос включён");
    running = true;
    started = millis();
  }
  if (running && millis() - started >= RUN_MS) {
    running = false;
    Serial.println("насос выключен");
  }
  digitalWrite(RELAY, running ? HIGH : LOW);
  delay(20);
}

Скетч можно править и запускать в симуляторе без платы и установки среды.

Что учесть на Arduino

Частые ошибки при подключении к Arduino

Другие детали для Arduino