
Explore building small-scale industrial automation with Arduino as an io buffer interfacing a soft plc over Modbus TCP via an Ethernet shield, enabling control of relays, contactors, and vfds.
Explore arithmetic blocks that perform addition, subtraction, multiplication, and division with variables and networks. Learn to prevent division by zero by checking the divisor and moving a safe value.
Create and reuse functional blocks in ladder logic to compare values, with inputs, outputs, and inner signals, generating boolean flags for greater than, less than, and equal.
Learn to build a visualization page that lets the operator control a one-motor machine with start and stop buttons, indicators, and overload protection, linked to PLC variables.
Visualize analog control of motor speed using a variable frequency drive, with a soft plc outputting an analog signal from a user interface frequency input via scroll bar and meter.
Implement Arduino slave mode by reading serial input to a menu that prints all holding registers or fills them with random values, then run the Modbus server with NB.run.
Learn to read a specific bit by right-shifting the word by the bit position, masking with one, and storing the result without altering the original word, for Arduino.
Master soft-PLC programming with ladder logic to design and implement a conveyor-crusher control sequence, including tag setup, start/stop latch, sensors, gate, timers, and fault handling, plus simulation.
Create a visualization page by adding objects and an image pool, with an 800 by 600 layout and visibility-linked motor, conveyor, and gate indicators.
Test the relay card without Arduino using a simple setup and external 5V supply to verify relays; then drive pins 2–9 with a sketch, noting inverted behavior.
Explore the schematic of an Arduino-based industrial control setup, wiring a 20 milliamp pressure sensor in a 24-volt loop with a 220-ohm resistor and relays that drive two VFDs.
Create a new Modbus TCP HMI project, define tags and variables with IEC 6131 syntax, and set up pumps, sensors, and indicators for a water deposit.
Explore proximity sensors, including capacitive and inductive types, their detection ranges and 24 volt dc outputs, with PLC integration to detect plastics or metals.
Learn how pressure sensors measure gas and liquid pressure in pipes, preventing explosions by monitoring pressure and triggering shutdowns. Explore mounting, strain gauges, and voltage or 4–20 mA outputs.
This course provides hands-on Step by Step experience to integrate, Arduino, PLC and HMI using Modbus TCP by implementing real industrial projects.
Real projects will be designed step by step to help you grasp the concepts.
By the end of this course, you will be able to integrate various technologies to control industrial automation projects in multiple ways, like using Soft-PLC with Arduino and using HMI with Arduino.
The materials also contain a lot of videos that will teach you various skills. Stuff like, Ladder logic programming, HMI design, VFD driving and many other cool lectures that you can use to expand the Arduino integration in real industrial automation projects.
You will use technologies and brands like :
Arduino
CodeSys
Schneider Electric
Modbus TCP
VFD (Industrial motor drivers)
And the best part is you will be able to simulate and integrate most of the things without having to buy any expensive industrial automation hardware. However, if you plan to buy the equipment, then you will be able to design your projects since this course will walk you through Programming and schematic of two complete integration projects.
This course will be based on the famous industrial protocol Modbus TCP, where you will learn how to use it in integrating almost any Modbus TCP supported device with Arduino, and just to note, this protocol supported by over 70% of the industrial automation devices and equipment.
What you need is:
Arduino UNO
Arduino Ethernet shield
PC/Laptop with Windows
Some wires and potentiometer
Optional (8-CH Arduino Relay external card with 5v 700mA minimum power supply)
All software we will use are free so you don't need to worry about obtaining any of them, all the links will be provided, noting that these are very highly professional software used by the biggest companies around the world and are by no mean poorly developed ones.
Skills you will learn in this course:
Arduino Integration with CodeSys Soft PLC systems
Arduino integration with HMI
Learning how to use Modbus TCP with multiple equipment
Basic VFD driving using Arduino
Design HMI screens in two different software
Designing in Ladder Logic
Handling Classical VFD devices (Industrial motor drivers)
Using Arduino to simulate small size industrial automation projects
The two projects designed from scratch in this course w are designed step by step. And besides, by the end of each project, an electrical panel-based demonstration video will be shown to let you see the result not only in simulation but also with real industrial automation electrical hardware.
An Arduino is NOT a replacement for a PLC system, though it can be deployed for small scale projects.