Реле шилд для WeMos D1 mini — это плата расширения с электромагнитном реле, предназначенная для установки на WeMos D1 mini. Модуль позволяет управлять силовыми цепями постоянного (28VDC 10A) или переменного тока (250VAC 10A), например, коммутировать (подключать и отключать) различные устройства к сети ~220 В. Так же на плате присутствует светодиод сигнализирующий о наличии логической «1» на входе «D1» модуля.
На плате WeMos Relay Shield установлено электромагнитное реле, контакты силовой части которого переключаются при смене логических уровней на выводе «D1».
- При отсутствии сигнала на входе «D1» или наличии на нём уровня логического «0», обмотка реле не подключена, светодиод не светится, выходные контакты находятся в нормальном состоянии: «NO» (Normally Open) разомкнуты, «NC» (Normally Closed) замкнуты.
- При подаче на вход «D1» уровня логической «1», обмотка реле подключается через транзистор к напряжению питания платы 5 В (выводы «5V» и «GND»), светодиод включается, выходные контакты «NO» (Normally Open) замыкаются, «NC» (Normally Closed) размыкаются.
Особенности шилда:
- Используемые выводы: D1, 5V, GND
- Напряжение коммутируемой цепи (силовой части): до ~250 В переменного тока, до 30 В постоянного тока
- Количество коммутирующих контактов: 3 (переключение)
- Ток коммутируемой цепи (силовой части): до 10 А постоянного или переменного тока
Подключение:
- Перед установкой шилда, к его выводам нужно припаять разъемы идущие с ним в комплекте.
- Все Shield WeMos устанавливаются на плату WEMOS D1 mini без использования проводов.
- На всех платах WeMos имеется вырез возле вывода 3V3. При установке Shield вырезы всех плат должны находиться с одной и той же стороны (друг над другом).
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/* Данный скетч включает и выключает реле с интервалом в 2 секунды. О текущем состоянии реле можно судить по светодиоду, установленному на плате WeMos Relay Shield. Если к сети ~220 В в разрыв контактов «NO» подключить лампу на 220 В, то она будет включаться и выключаться вместе со светодиодом. */ const uint8_t pinRELAY = 1; // Указываем вывод к которому подключено реле const uint32_t varINTERVAL = 2000; // Указываем интервал переключения реле bool flgRELAY = false; // Указываем начальное состояние реле // void setup(){ // pinMode(pinRELAY, OUTPUT); // Переводим вывод pinRELAY в режим выхода (управляем реле) } // // void loop(){ // digitalWrite(pinRELAY, flgRELAY); // Устанавливаем уровень на выводе pinLED в соответствии с флагом flgLED flgRELAY = !flgRELAY; // Меняем флаг состояния реле flgRELAY delay(varINTERVAL); // Устанавливаем задержку на varINTERVAL миллисекунд } |