Урок 17. PLC модуль + реле
-
Цель урока
Привет! Сегодня мы добавим реле в модуль PLC и посмотрим как это работает.
Рисунок 1
Этот урок научит: владеть паяльником. Управлять нагрузкой с помощью М5.
Краткая справка
Перечень компонентов для урока
- PC;
- M5STACK;
- кабель USB-C из стандартного набора;
- дополнительный модуль PLC;
- розетка сетевая;
- вилка сетевая;
- внешний блок питания 12 В;
- провода под нагрузку;
- реле 250 В 10 А управляющее напряжение 5 В;
- транзистор 2N2222A;
- резистор 1 кОм;
- паяльник;
- припой;
- инструменты.
Начнём!
Шаг 1. Монтаж
Возьмем реле, транзистор и резистор и припаяем его к печатной плате PLC-модуля согласно схеме, приведённой на рисунке 2.
Рисунок 2
Примерно вот так должно выглядеть в после монтажа компонентов (рис. 2.1).
Рисунок 2.1
Шаг 2. Сборка
Теперь соберём модуль в корпус (рис. 3 - 3.1).
Рисунок 3
Рисунок 3.1
Шаг 3. Вилка сетевая
Для того, чтобы подключить наш модуль к сети электропитания нам необходимо подготовить вилку со специальными штекерами (рис. 4).
Рисунок 4
Шаг 4. Розетка
Подключим провод к розетке и специальному разъему (рис. 5).
Рисунок 5
Шаг 5. Подключаем
Подключим штекера вилки и розетки в устройство, затем подключим блок питания (рис. 6).
Рисунок 6
Шаг 6. Загружаем скетч
Рисунок файлы lightOn и lightOff доступны по ссылке в разделе Downloads.
#include <M5Stack.h> extern unsigned char lightOn[]; extern unsigned char lightOff[]; void setup(){ M5.begin(); pinMode(5, OUTPUT); M5.Lcd.setBrightness(100); } void loop() { M5.Lcd.drawBitmap(126, 70, 100, 100, (uint16_t *)lightOff); digitalWrite(5, HIGH); delay(1500); M5.Lcd.drawBitmap(126, 70, 100, 100, (uint16_t *)lightOn); digitalWrite(5, LOW); delay(1500); }
После загрузки скетча устройство начнёт щелкать реле (рис. 7 - 7.1).
Рисунок 7
Рисунок 7.1
Завершающий шаг
На этом всё :)
Downloads
- Видео (YouTube): https://youtu.be/_07uW7Cve8Q
- Файлы lightOn и lightOff (Yandex.Disk): https://yadi.sk/d/65SleNXxa0X_dw