🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Lesson 17. PLC module + relay

    Lessons and Guides
    1
    1
    4.0k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DimiD
      Dimi
      last edited by

      The purpose of this lesson

      Hi! Today we will add a relay to the PLC module and see how it works.

      Figure 1

      This tutorial will teach you to wield a soldering iron. Manage the load with M5.

      Short help

      List of components for the lesson:

      • PC;
      • M5STACK;
      • USB-C cable from standard set;
      • additional PLC module;
      • mains socket;
      • mains plug;
      • external power supply 12 V;
      • wires under load;
      • relay 250 V 10 a control voltage 5 V;
      • transistor 2N2222A;
      • resistor 1 kOhm;
      • soldering iron;
      • solder;
      • tooling.

      Let's start!

      Step 1. Installation

      Take a relay, transistor and resistor and solder it to the PCB of the PLC module according to the scheme shown in figure 2.

      Figure 2

      Approximately should look like after Assembly of components (Fig. 2.1).

      Figure 2.1

      Step 2. Assembly

      Now assemble the module in the case (Fig. 3 - 3.1).

      Figure 3

      Figure 3.1

      Step 3. Mains plug

      In order to connect our module to the power supply we need to prepare a plug with special plugs (Fig. 4).

      Figure 4

      Step 4. Socket

      Connect the wire to the socket and a special connector (Fig. 5).

      Figure 5

      Step 5. Connect

      Plug the plug and sockets into the device, then plug in the power supply (Fig. 6).

      Figure 6

      Step 6. Load the sketch

      Figure lightOn and lightOff files are available via the link in the **Downloads * * section.

      #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);
      }
      

      After the sketch is loaded, the device starts clicking the relay (Fig. 7 - 7.1).

      Figure 7

      Figure 7.1

      Final step

      That's all. :)

      Downloads

      • Video (YouTube): https://youtu.be/_07uW7Cve8Q
      • LightOn and lightOff (Yandex.Disk): https://yadi.sk/d/65SleNXxa0X_dw
      1 Reply Last reply Reply Quote 0
      • First post
        Last post