Sequential Switching Using Arduino
The project is designed to switch industrial loads using a user programmable logic control device along with a Arduino Atmega 328 of the 8051 family for sequential operation. This operation is generally used for repetitive nature of work.
For configuring the system program a set of input switches are required. In industries, many tasks are carried out that requires some repeated operation in various orders and time intervals. For example, certain loads need to be switched on/off in specific time intervals. Relays are interfaced with the microcontroller through relay driver to control loads.
In order to achieve this, the microcontroller is programmed in such a way that the loads can be operated in three modes: Set mode, Auto mode and Manual mode. In a set mode, through timers, the machinery works based on the input time set by the user, whereas, in auto mode, the machinery works based on the default time settings; and, finally, in the manual mode, the machinery functions while respective switches are pressed depending on the users need and flexibility. All modes and status of the loads are displayed on LCD.
Thus, tasks performed by costly PLCs can now be achieved using a microcontroller making the device cost effective. Furthermore, this project can be enhanced by interfacing it with the GSM modem, wherein, by sending an SMS to the control system, one can select the mode and timings remotely.