Релейный модуль
![]() |
![]() |
![]() |
- 4-канальный релейный модуль
- Напряжение питания от 5 В ~ 7.5 В
- Изолировано оптопарами
- Силовые реле, ас250в 10а; 30В 10а.
- Релейный выход Светодиодный индикатор
Применение возможно самостоятельно так и микроконтроллером Arduino, и т. д.)
Подключаем мотор, источник питания и реле
Схема подключения:
Позитивный контакт мотора - switch 1 COM input на реле
Отрицательный контакт мотора - switch 2 COM input на реле
9v позитивный контакт на батарейке - switch 1 NO на реле и switch 2 NO на реле
9v отрицательный контакт на батарейке - switch 1 NC и switch 2 NC на реле
Каждый свич на реле имеет три входа. NO (Normally open - в обычном состоянии открыт), COM (Common - общий) and NC (Normally closed - в обычном состоянии закрыт).
В этом проекте оба контакта от мотора подключаются к обоим COM (средним) контактам-входам на переключателях реле.
Позитивный контакт от батарейки 9 В подключаются к обоим NO (верхним) входам.
Отрицательный контакт от батарейки 9 В подключаются к обоим NO (нижним) входам.
Внешнее питание (батарейка 9 В) используется для питания мотора.
Подключаем Arduino
Подключаем:
- Arduino контакт 5v - контакт VCC на модуле реле
- Arduino контакт GND - контакт GND на модуле реле
- Arduino контакт 7 - IN1 на модуле реле
- Arduino контакт 8 - IN2 на модуле реле
После подключения мотора, все что нам остается - запитать сам модуль реле. Для активации переключателей реле мы будем использовать сигналы непосредственно с нашего контроллера - Arduino.
Программа проверки работы реле
#define CW 7 // CW инициализируется на контакте 7//
#define CCW 8 // CCW инициализируется на контакте 8//
void setup() { // функция Setup отрабатывает один раз//
pinMode(CW, OUTPUT); // настраиваем CW в качестве выхода//
pinMode(CCW, OUTPUT); // настраиваем CCW в качестве выхода//
}
void loop() { // цикл отрабатывает бесконечное количество раз//
digitalWrite(CW,HIGH); // мотор вращается по часовой стрелке//
delay(1000); // задержка между итерациями на 1 секунду//
digitalWrite(CW, LOW); // мотор останавливается//
digitalWrite(CCW, HIGH);// мотор вращается в против часовой стрелки//
delay(1000); // задержка на 1 секунду//
digitalWrite(CCW, LOW); // мотор останавливается//
}
// конец программы//