[adrotate banner=”7″]

This project is based on 80 mega 3 to 8 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 PCB a company which is one of the top leading companies throughout the world. In part 1, I explained the whole process how to generate the Gerber files and how to place an online order. The link is given in the description this product is very user friendly. All you need is just to connect the load which you want to control. In my case, I’ll be using a 220 volt indicator lamp for the demonstration purposes. If you want, you can connect any time off 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 a high load. For example, heaters grinders of water pumps and so on once the Lord is connected, then power up the circuit using a 12 volt adopter of poetry at just the LCD contrast using this a variable resistor turn on the start. Button set the time using this variable resistor for the demonstration purposes. I will set it at one minute. This indicator lamp will remain on for exactly one minute. You, the same process can be repeated again by pressing the reset button.

So again, this indicated lamp will remain on for one minute. The Lord on time can be adjusted in real time. Using this very resistor. This episode, I will cover number one: complete circuit diagram, explanation, number, two PCB explanation: number three soldiering number, four programming and finally, number five testing let’s get started. The components used in this project are number one: 80 mega three to eight microcontroller and its base socket number two: 16 megahertz crystal number 322 Pico farad capacitors number four, ten kilo, ohm resistors. We will need two of these number. Five Daniel blocks number six, a push button and a toggle switch number seven, seven, eight zero five of voltage regulator; number eight 10 micro, farad capacitor number nine 330 ohm resistor number 10, 2.5 volt LED number. Eleven fill volved, esprita type relay number twelve one info: zero, zero, seven dive, odd number, thirteen n, two two NPN transistor number fourteen, sixteen in t2 LCD number, 15 female headers and finally, in number sixteen to 10 kilo, ohm of variable resistors. These components can be purchased from Amazon, the components purchase links are given in the description. This is the complete circuit diagram. This is a toggle switch and it’s 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 the number two of the heart. We know 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 pin 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 five volt and ground by the middle leg is connected with analog, pin even of the artery. No. This is a sixteen into two LCD and will be used to display the preset time elapsed. Time and load status pin number one 5 and 16 all connected over the ground, pin number 2 and 15 all connected with 5 volts 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 span 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 12 volt spirity type relay this relay has five pins. These are the two while pins. This is the common pin. This is the normally open pen, and this is the normally closed pen. These three pins have no physical connection with the real acquire pens. This relay cannot be tightly controlled using the controller to energize the relay coil. You need around 28 milliamps. 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 acquire resistance using a digital multimeter as it’s a 12 volt relay. So V is equal to 12 volts. Now, using the Ohm’s law, we can find value of the current needed to energize the relay coil. The type of the relay I’m going to use needs 28 milliamps. So now I can use any general purpose, NPN or PNP type transistor. So far, it’s collector current is greater than 28 millions, but it’s a good designing practice to use slightly a larger value. Transistor, in my case, I’ll be using 2 n, 2, 2, 2, 2, 2 NPN transistor as it’s really cheap, and you can find this transistor in any electronics shop. The collector of the 2 n 2 2 2 2 2 NPN transistor, is connected with the relay coil. Finally, other side of the relay coil is connected with 12 volts. 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 audrina. The transistor and resisted together makes the relay driver circuit. This is a freewheeling diode and is used against the big EMF protection. So that’s all about the connections and now let’s discuss the PCB designing. This PCB is designed and gate soft Eagle, a 9 point, 1.0 version. If you want to learn how to make schematic and PCB then watch my tutorial, the link is given in the description.

This is a double sight PCB. The blue color represents the bottom side, while the red color is the top side. All these connections are a spur. The circuit diagram is explained, watch part 1 for the Gerber files generation and online or replacement. The link is given in the description you can download this PCB design from the PCB a company official website. These are the PCB boards which I just received from the PCB wear company. As you can see, the quality is really great and everything is a spurred order. During the online or a placement I selected the blue color, but later I decided to change it to blue color. This change was only possible due to a friendly behavior of the PCB a cop Stav members, I’m 100 satisfied with their work. First of all, I installed all the components, as you can see, maximum components are installed and now it’s time to start the soul drink you, as you can see, maximum components are soldered, and now only female headers and two variable resistors are balanced, so overbake after soldiering. The remaining components, as you can see, all the components are soldered. These are two variable resistors. This very resistor will be used for the LCD contrast when this variable resistor will be used for setting the time this is for the LCD over. Here we can connect a 12 volt adopter or battery after the soldiering is completed. Then I checked the short circuit, 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 to add: pin number three let’s discuss the programming hash include’ liquid, crystal dot Edge, this is a library which is specially created for the 16 into 2 LCD.

The same library can also be used with 16 into 4 LCD and some other types. Heche means that this is a preprocessor directive and dot H means that this is a header file. I have a very detailed getting started tutorial on how to use a 16 into two LCD. I will provide a link in the description. These are the LCD pins, which I already explained in the circuit diagram. Then I defined some variables of the type unsigned long for storing the Newton seconds and seconds. Then I define some variables of the type integer or the variables or real commented still. If you have any questions, let me know in a comment as no friends every artery. No and mega program has at least two functions which are defined, set up and viola function. White means that this function is not turning any value, while the empty parentheses means that this function is not taking any arguments is the input serial dot begin 9600 activates. The serial communication, while 9600, is the baud rate. This is used for the debugging purposes. Once the programming is completed and you are satisfied with the results, then you can simply comment. This instruction set up the LCDs number of columns and rows clear. The LCD using the LCD dot clear function, print a message on the LCD preset time, time, elapsed and load status, pin mode is a function and it takes two arguments is the input the pin number open name and status, which can be input or output set buttons.

As input and loads is output, timer raw data is equal to l greed. Time data reads the variable resistor, which is connected with analog, pin a1 and store the value and variable timer raw data. Then using the MAPE function we limit the value from 0 to 60. So 60 is the maximum time in minutes that we can currently set. If you want, you can change this number. These two conditions are used to turn on and turn off the load to avoid the unnecessary repetition of code. The eslate variable is used so each time the Lord is turned on or turned off, the istake status is changed. This condition means that if the push button is pressed, then simply reset the seconds minutes and say stop. This condition means that if the switch is turned on simply count the seconds print, a message on the LCD select the second row and print the preset time. In minutes, then select columns to print the elapsed time and seconds and minutes then read the load status using the digital, read function and display L or H. Accordingly, this condition is used for counting the minutes. Then these conditions are used to compare the preset time with the current time and the load is turned on or turned off accordingly, depending on the result of the comparison, I have already uploaded this program into the 80 mega cheat at microcontroller using Arduino board let’s watch. This project in action then on the circuit using a 12 volt adopter on b3.

This is the preset time this is the time elapsed and this is the load status. First of all, press. The reset button then turn on the start button. As you can see, the indicator lamp is turned on, as you can see. Currently, the preset time is nine seconds. This is the elapsed time and the load status is high, so this indicator lamp will actually turn off after 9 seconds. Using this variable resistor. I can change the preset time. Let me set it at 1. Second, for the demonstration purposes you, as you can see, the lamp is turned off and the timer is stopped. Now, if I press the reset button, the timer will start again and the length will remain on for once again, but this time let me change the preset time to 3 seconds now. The lamp will remain on for 3 seconds. Support me on pet and for more videos.


[adrotate banner=”1″]

why arduino is not used in industry Video

[mam_video id=cdm6ndMwkEU]



[adrotate banner=”2″]


[mam_tag id=5324]



[adrotate banner=”3″]


why arduino is not used in industry news






[adrotate banner=”4″]



why arduino is not used in industry Social



[adrotate banner=”5″]




Last weekend we announced that we’re working on a new development environment with advanced features. Let’s take a deeper look at what is in store for the Arduino Pro IDE!

“Let us change the world by making technology accessible to everyone and put it into the hands of every student and educator.”


[adrotate banner=”6″]