Урок 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