Arduino Industrial application: Control anything on time basis | Arduino industrial

(Last Updated On: May 29, 2019)

Arduino Industrial

Description:

In this Tutorial, you will learn how to make an industrial level product which can be used to control anything on time basis. This project is based on Atmega328 microcontroller, the same microcontroller which is used in Arduino. To reduce the price I designed my own PCB board and sent my PCB board Gerber files to PCBway company which is one of the top leading companies throughout the world.

In part1 I explained the whole process how to generate the gerber files and how to place an online order.




Arduino Industrial

This product is very user friendly, all you need is just to connect the load which you want to control, In my case I will be using a 220v indicator lamp for the demonstration purposes. If you want you can connect any type of load, for higher loads you will need to connect a heavy duty relay at the output of this relay, so this relay will be used to control a heavy duty relay and the heavy duty relay will be used to control any type of high load, for example, heaters, grinders, water pumps and so on…once the load is connected, then power up the circuit using a 12v adaptor or battery…..adjust the LCD contrast using this variable resistor, turn on the start button…set the time using this variable resistor, for the demonstration purposes I will set it at 1 minute……




Arduino Industrial

This indicator lamp will remain ON for exactly 1 minute…. The same process can be repeated again by pressing the reset button, so again this indicator lamp will remain on for 1 minute, the load ON time can be adjusted in real time using this variable resistor……

In this episode I will cover

  1. Circuit diagram
  2. PCB explanation
  3. Soldering
  4. Programming and finally number
  5. Testing

The components and tools used in this project can be purchased from Amazon, the components Purchase links are given below:

Arduino Uno: https://amzn.to/2tVz1vu
Mega 2560: https://amzn.to/2ze1kdu
16×2 LCD: https://amzn.to/2FcXuUS
lm7805 Voltage Regulator: https://amzn.to/2IZEl5x
330 ohm resistors pack: https://amzn.to/2NtlAeh
5v 2A adaptor: https://amzn.to/2GsNfcw
2n2222 npn transistors: https://amzn.to/2EmXsIb
10k Resistor: https://amzn.to/2KTd6OW
lm7805 Voltage Regulator: https://amzn.to/2IZEl5x
330-ohm resistors pack: https://amzn.to/2NtlAeh
female DC power jack socket: https://amzn.to/2KEo1gt
470 uf capacitors: https://amzn.to/2xDCOzf
5×7 cm vero board: https://amzn.to/2OHGbvn
female headers: https://amzn.to/2zqmtiJ
connection wires: https://amzn.to/2DpBuW7
Super Starter kit for Beginners: https://amzn.to/2KJvmKG
Jumper Wires: https://amzn.to/2KMoVXs
Bread Board: https://amzn.to/2MS4q8X
12v Adaptor: https://amzn.to/2Ntr6h1
PCB plate: https://amzn.to/2IUwpCt
Variable Supply: https://amzn.to/2MT4Qfj
Digital Multimeter: https://amzn.to/2Nvft9i
Vero Board / strip board: https://amzn.to/2MTf9jD
Soldering iron kit: “best” You guys should definitely purchase this: https://amzn.to/2zfoNuJ
Solder wire: https://amzn.to/2ufUMWf
Wire Stripper: https://amzn.to/2KOqxfU
wire cutter: https://amzn.to/2ucIq14
PCB small portable drill machine: https://amzn.to/2Nu62XF


Arduino Industrial Circuit Diagram:

Arduino Industrial

This is the complete circuit diagram, this is a toggle switch and is used to start and stop the timer. One side of the toggle switch is connected with the ground, while the other side is connected with pin number 2 of the Arduino…. this is a push button and is used to reset the timer.

One side of the push button is connected with the ground while the other side is connected with number 3 of the Arduino…. the variable resistor R2 is used to set the time in minutes, as you can see it has three legs, the right and left legs are connected with 5v and ground while the middle leg is connected with Analog pin A1 of the Arduino…this is a 16×2 LCD and will be used to display the pre-set time, elapsed time and the load status…pin number 1, 5 and 16 are connected with the ground.



pin number 2 and 15 are connected with 5volts. Pin number 3 is connected with the middle pin of the variable resistor. this variable resistor will be used for the LCD contrast adjustment.  The RS pin of the LCD is connected with pin number 6, the enable pin of the LCD is connected with pin number 7 of the Arduino…pins d4 to d7 which are the data pins are connected with pin 8 to 11 of the Arduino.

This is a 12v spdt type relay. This relay has 5 pins, these are the two coil pins this is the common pin, this is the normally open pin and this is the normally closed pin. These three pins have no physical connection with the relay coil pins. this relay cannot be directly controlled using the controller… to energize the relay coil you need around 28milli amps. This is not a fixed value, this depends on the size of the relay you are using.

You can easily calculate this value, first find the relay coil resistance using a digital multi meter..as it’s a 12v relay so v = 12, now using the ohm’s law we can find the value of current needed to energize the relay coil…the type of the relay i am going to use needs 28 milli amps, so now I can use any general purpose NPN or PNP type transistor so far its collector current is greater than 28 milli amps, but it’s a good designing practice to use a larger value transistor.



In my case I will be using 2n2222 NPN transistor, as its really cheap and you can find this transistor in any electronics shop….  The collector of the 2n2222 NPN transistor is connected with the relay coil while the other side of the relay coil is connected with 12volts . The emitter of the transistor is connected with the ground. A 10k resistor is connected with the base, while the other side of the resistor is connected with pin number 13 of the Arduino. the transistor and resistor together makes the relay driver circuit. This is a freewheeling diode and is used against the back emf protection.

Arduino Industrial PCB design explanation:

Arduino Industrial

This PCB is designed in cadsoft eagle 9.1.0 version, if you want to learn how to make a schematic and PCB then watch my tutorial.

This is a double side PCB. The blue color represents the bottom side while the red color is the top side. All these connections are as per the circuit diagram as explained. Watch part1 for the gerber files generation and online order placement.



Download this PCB:time controlled machine

Arduino Industrial PCB board explanation:

Arduino Industrial

These are the PCB boards which I just received from the PCBway company. As you can see the quality is really great and everything is as per the order. During the online order placement I selected blue color, but later I decided to change it to black color. This change was only possible due to the friendly behavior of the PCBway company staff members. I am 100% satisfied with their work.

PCB components installation and soldering:

Arduino Industrial

First of all I  installed all the components ..as you can see maximum components are installed and now it’s time to start the soldering…




Arduino Industrial

as you can see maximum components are soldered and now only female headers and two variable resistors are balance. So I will be back after soldering the remaining components…

Arduino Industrial

As you can see all the components are soldered…

This variable resistor will be used for the lcd contrast

Arduino Industrial

while this variable resistor will be used for setting the time..

Arduino Industrial

this is for the lcd…


Arduino Industrial

So double check all the connections and make sure there is no short circuit before you power up the circuit. At the end connect two buttons with pin number 2 and pin number 3.

Arduino Industrial Programming:

Arduino Industrial Watch full Video Tutorial:

Recommended For You

About the Author: Engr Fahad

My name is Shahzada Fahad and I am an Electrical Engineer. I have been doing Job in UAE as a site engineer in an Electrical Construction Company. Currently, I am running my own YouTube channel "Electronic Clinic", and managing this Website. My Hobbies are * Watching Movies * Music * Martial Arts * Photography * Travelling * Make Sketches and so on...

Leave a Reply

Close