LED Blinking using 555 Timer

Hello friends, hope you all are fine and having fun. Today I am going to share my new tutorial which is Sequential LED Blinking Using 555 Timer in Proteus ISIS. If you recall our one of previous tutorials, which was ‘Multiple LED Flashing Project Using 555 Timer in Proteus ISIS’, but in today’s tutorial we are going to take the same concept to a next level and we are going to make the LEDs blink in either ascending or descending order.

It is a very simple tutorial like the previous one, but the only change is, in this project we have added a Shift Register (4017) next to 555 Timer. 4017 is a Serial IN Parallel OUT Shift Register, which means, at input port it takes data in Serial manner and at output port it will give data in Parallel manner. All types of register needs a clock pulse to operate and this clock is provided by Timers or Micro controllers. In this project we will be using 555 Timer to generate clock pulse. 555 Times gives clock pulse at pin # 3 abbreviated as ‘Q’ pin. And this clock pulse is given at pin # 14 of Shift Register abbreviated as ‘CLK’ pin. Shift Register (4017) has total 15 pins. 2 input pins, 10 output pins. Input data is given at pin # 13, which is called ‘Enable’ pin and register shifts the data sequentially at its output pins. Shift register has 10 output pins which means it is a 10-bit shift register, which means it executes 10-bit data simultaneously. Now dear friends, let’s move towards the hardware of the project but as you know, practice makes a man perfect. Try to do it with your own hand so that, you get to know the practical applications of electrical components in person.

Dear friends, you can also Download the complete simulation of the Sequential LED Blinking Project using 555 Timer, by pressing on the button given below. So, let's get started with Sequential LED Blinking using 555 Timer in Proteus ISIS.

Download Sequential LED Blinking Project Using 555 Timer

Sequential LED Blinking using 555 Timer in Proteus ISIS

  • Weare gonna design a Project named LED Blinking using 555 Timer so let's first have a look at its block diagram.

  • Threshold voltage for 555 Timer is 5 volts, and when voltages exceeds this level, 555 timer triggers and it generates a output pulse at its output pin which is ‘Q’ pin.

  • While designing the circuit, First of all 555 Timer will come, secondly Shift Register (4017) will be connected with it and at the end we will plug LED's. The complete circuit flow diagram is shown in figure below:

  • Now coming towards the designing of the project, first of all, place the components in your Proteus workspace, as shown below in image:
  • Now Output pulse from 555 Timer is connected to input ‘CLK’ pin of Shift Register.
  • Since the register being used is 10-bit, and its outputs are Q0~Q9. The pins Q0~Q5 are connected to LED's D6~D1 respectively.
  • After that Register output pin Q6 is also connected to LED (D2) and it becomes parallel with Q4. Now LED, (D2) has 2 parallel inputs and it becomes HIGH (turns ON) if any of the two Inputs is HIGH.
  • Next we connect the Register output pin Q7 to LED (D3) and then it becomes in parallel with Q3. After doing that LED, (D3) has 2 parallel inputs and it becomes HIGH, if any of the 2 inputs is HIGH.
  • After doing that, now we connect register’s output pin (Q8) to LED (D4) and then it also becomes in parallel with Q2, and LED will start glowing if any of the 2 inputs will be HIGH.
  • Now at the end, we connect Q9 to LED (D5), and then it becomes in parallel with Q1. Now D5 has 2 inputs (Q9 &Q1) and LED will glow if any of the 2 inputs will be HIGH.
  • Now at the end, If you have connected all the components in exact order, and all the connections are OK then, the exact simulation will look like as shown below:
  • Now if we run the Proteus simulation and observe it closely, then we will see that, 555 Timer is continuously generating PWM and the Shift Register set’s its output ports HIGH from Q0~Q9 respectively.
  • First of all Register’s output pin # Q0 becomes HIGH and it send signal to LED (D6) and LED will start glowing. You can also observe this phenomenon in the image given below:
  • Then pin # Q1 becomes HIGH and it send signal to LED (D5) and D5 starts glowing. This can be observed in the figure given below:
  • Then register's output pin Q2 becomes HIGH and sends signal to LED (D4) and D4 starts glowing. This can also be observed in the figure given below:
  • Then Register's output pin Q3 becomes HIGH and send signal to LED (D3) and this LED starts glowing. This stage can be seen in the figure given below:
  • Then Register's pin Q4 becomes HIGH and sends signal to LED (D2) and this LED (D2) starts glowing. This process is shown in the image given below:
  • And in the next step, Register gets its pin # Q5 HIGH and send signal to LED (D1) starts to glow. This process can be seen in this figure:
  • This process keeps on going and when the Register;s next pin becomes HIGH, which is Q6, then it again sends signal to LED (D2) and it starts to glow, and so D3,D4,D5 will glow respectively, and this sequence of LED's blinking will continue, until you stop it manually or by yourself.
  • In the beginning, when LED's Started to blink from Left to Right which was (D6 to D1) , this sequence is called Forward Sequence.
  • After that, LED's started to blink from Right to Left which was (D1 to D6), this sequence is called Reverse or Backward Sequence.
  • We can summarize this whole sequence into a tabular shape, and this table is given in the figure below:
  • This process keeps on going and LED's keeps on glowing in a beautiful sequence. These type of projects are generally used for decoration purposes.

  • So, that's all about Sequential LED Blinking Using 555 timer.

Alright friends, that's all from this post. I hope now you can easily design LED Blinking using 555 timer Project. In the coming tutorials, we will discuss something new regarding 555 Timer applications. Until than, Take Care and Be Safe !!! :)

LM317 Voltage Regulator in Proteus

Hello friends, hope you all are fine and having fun. In today's post we are gonna have a look at LM317 Voltage Regulator in Proteus. In the previous post, we have seen how to design a 5V Power Supply in Proteus ISIS, which I have designed using IC regulator 7805. Today I am going to share How to design LM317 Voltage Regulator Circuit in Proteus. This DC power supply is a variable one means you can set its output voltage to any level you want. In order to change its output value we have used a variable resistor and by changing its value you can change the output value. It is a basic level project and very simple but used as a base to design large industrial projects. In this project, we are going to control the speed of a DC Motor and the corresponding voltages, appearing across it. The reason for designing this variable DC power supply is that, when you are working on some engineering project then each electronic module has its own power level i.e. xbee module works on 3.3V while Arduino board works on 5V. So, there's a need to design such power supply which can provide variable voltages and we can set them according to our demand. So, for all Microcontrollers like Arduino or PIC Microcontroller or 8051 Microcontroller, I designed 5V Power supply using 7805 but for 3.3V modules like XBee, NRF24L01 etc I design this variable DC power supply using LM317. I hope now you got the importance of this LM317 Voltage Regulator.

To design this, we will be using LM317k. Basically, it is a Voltage Regulator IC. It has 3 pins. Pin # 2 is for input voltages, marked as VI. Pin # 3 is for output voltages, marked as VO, and pin # 1 is used for Regulating Voltages and it is marked as ADJ. Further, if you notice the circuit diagram, which is given in the figure, then you will see that pin # 1 is connected to a Potentiometer. Potentiometer is a Variable Resistor device and it is also known as Voltage Divider. The feature of this electronic device is that, we can adjust the voltage through it according to our own choice. It operates on 12 Volts and it gives us ease that, we can adjust its voltages from 0 to MAXIMUM (which is 12 volts in most cases). Further if we notice the circuit, then we will see that a LED is connected in parallel with a simple DC motor and a voltmeter is also connected in parallel with Motor to monitor the voltages appearing across it. Above information was a little demo about the individual components of the circuit, now let’s be practical and move towards Hardware and see how actually Electronic components respond. You should also have a look at Introduction to LM317, if you wanna read all the basics about it. So let's get started with LM317 Voltage Regulator in Proteus:

LM317 Voltage Regulator in Proteus ISIS

  • You can download this complete LM317 Voltage Regulator simulation by clicking the below button but I recommend you to design it on your own so that you learn most from it.

Download Proteus Simulation

  • First of all, place all the components in Proteus workspace, as shown in image:

  • A 12-Volt DC supply is provided to input pin (# 2) of LM317 and potentiometer is connected to Adjustable pin of LM317, which is, pin # 1.

  • At output pin we have connected DC Motor and a Voltmeter is also connected in parallel with Motor.
  • The complete circuit, ready for simulation is shown below in image:

Stage # 1
  • Set the potentiometer at 0% and run the simulation, you will notice that Motor will rotate very slowly in clock-wise direction and 1.25 volts will appear on the voltmeter across it. If all the connections are OK, and when you will run the simulation, LM317 Voltage Regulator simulation will look like as shown in the image below:

Note:
  • If you don't want to use the variable resistance, then you should use this LM317 Calculator to get value of your second resistance.
Stage # 2
  • Now, set the potentiometer value to 11% and you will see that, Motor will start to rotate with a faster rate and on voltmeter scale, we will see 6.40 volts. In this setting, the interesting thing is, LED will start to Flash and it will turn ON & OFF automatically. This phenomenon can be seen in images below:

  • Stage # 2 is our transient stage. When the potentiometers setting is below 11%, voltage appears across the motor and it also rotates but LED doesn’t glow. On the other hand, when potentiometers setting is above 11%, then LED glows continuously while motor also rotates as before, and voltmeter also gives some particular values of voltages appearing across the motor.
Stage # 3
  • Now at final stage, set potentiometer to 100% and you will observe that motor is rotating with full speed and voltmeter reading will be 10.6 volts while LED is glowing continuously. This stage of the simulation can be seen in the image below:

Now, we can conclude that, LM317 is the monitoring device of this circuit. We can set the value of potentiometer according to our own choice and by this, the speed of motor can be controlled and also the corresponding voltages, appearing across it.

Here's the video in which I have given the detailed introduction of LM317 and have also run its simulation:

Alright friends, that's all for today and I hope now you can easily design this LM317 Voltage Regulator. In the next post, I have discussed DC Motor Drive circuit in Proteus ISIS . Till than take care and be safe !!! :)

Angle Control of Servo Motor using 555 Timer in Proteus ISIS

Hello friends, hope you all are fine and enjoying. Today we are going to share our new project’s tutorial which is Angle Control of Servo Motor using 555 Timer in Proteus ISIS. It is a very simple but a bit technical project. This project has various applications both in industry and in small educational projects.

Servo motor is a DC operated motor and it is available in various sizes and powers. Generally the servo motor used in basic projects, is named as micro servo motor. It is of small size and low power rating. But as I stated earlier that it needs dc supply to operate but it also needs a continuous pulse train to operate and this pulse is commonly generated by some sort of timers or micro controllers. Since my today’s project tutorial (Angle Control of Servo Motor using 555 Timer in Proteus ISIS) is of basic level so, we will be using 555 timer to generate the continuous pulse train or PWM. Now let’s move towards hardware but dear friends, always remember that to become a technical person, you must have to perform technical work by yourself.

Angle Control of Servo Motor using 555 Timer in Proteus ISIS

  • First of all, place the components in your Proteus workspace, as shown below in image.
  • A 555 timer is an 8 pin IC. Pin # 6 is called threshold pin and for 555 timer threshold level is 5 volts.

  • So, 555 timer will trigger above 5 volts and it will generate output which can be collected from pin # 3 represented as ‘Q’ which is output pin of 555 timer.
  • After that the output pulse is sent to servo motor through a Transistor which is BC547.
  • BC547 is basically a NPN transistor and the pulse signal is sent to servo motor through its Emitter.
  • The full angle deflection of servo motor is from -180 degrees to +180 degrees. It can’t rotate through full 360 degrees. Now it’s your own choice that either you want to rotate the motor at one particular angle or at multiple angles or to get full rotation.
  • Since in this tutorial (Angle Control of Servo Motor using 555 Timer), we are going to get full deflection of motor so, we have inserted 2 switches in the circuit. The complete circuit will look like:

  • Switch # 1 will rotate the servo motor to 180 degrees in anti-clockwise direction. We will press the button only once and when the motor completes its rotation, it will automatically stop.

  • After that if we press the switch # 2, then it will rotate the servo motor in clockwise direction and again after completing the angle, motor will again stop.
  • If you have connected the components in correct order and when you will run it, the exact simulation will look like as shown:

  • Sonow, if you have a close look on the above two iages then you can see in theState # 1 image I have pressed the left button and the servo motor is moved to -90 degree, this -90 is also mentioned in the green LEDbox just below servo motor.
  • And in State # 2, I have pressed the right button and thus the motor is moved to +90 degrees. That's how it will work.
  • You can Download the simulation of Angle Control of Servo Motor Project Using 555 Timer in Proteus ISIS, by clicking on below button:

Download Angle Control of Servo Motor Project using 555 Timer

Alright Friends, that's all for today, In the coming posts, we will discuss few more such projects. Till than, take care and be safe !!! :)

LED Dimming Project Using 555 Timer in Proteus ISIS

Hello friends, hope you all are enjoying and having fun. In today's tutorial we are gonna see how to design a LED Dimming Project using 555 Timer in Proteus ISIS. In our previous tutorials we have seen how to design Multiple LED Flasher Project using 555 Timer in Proteus ISIS and also Single and Double LED Flasher Project using 555 Timer in Proteus ISIS, in which we have seen how to flash Single and Multiple LED's using 555 Timer in Proteus ISIS. In today's post i am gonna extend the same concept and we will see how to design a LED Dimming Project Using 555 Timer in Proteus ISIS.

It is a quick and very simple tutorial and it elaborates how to control the Intensity of LED using 555 Timer in Proteus ISIS. It's a very simple project and the complete project is given at the end for download but again as i always say try to design it by yourself so that you get some knowledge out of it. It's a very simple project and these type of projects are designed by Engineering students in their First semester and are really a good start in learning electronics. If you have any queries regarding this project then feel free to ask and i will try me best to resolve them. So, let's get started with implementation of LED Dimming Project using 555 Timer in Proteus ISIS.

LED Dimming Project Using 555 Timer in Proteus ISIS

  • 555 timer is a well known IC used in timing Projects and it is the most widely used IC before micro controllers.
  • In our previous projects we have seen how to flash a single or multiple LED's but today we are going one step ahead and we are gonna learn How to Control the Intensity of LED using 555 timer in Proteus ISIS.
  • So. first of all, open your  Proteus software and include the below components into its work space.
  • After adding these components, now we need to design the circuit diagram.
  • So, design a circuit diagram of LED Dimming Project using 555 Timer as shown below:
 
  • If you look closely at the project then you will see that it is similar to one of our project titled Sequential LED Blinking Project with 555 Timer in Proteus ISIS.
  • In this project we will control the intensity of LED through 555 timer.
  • These kind of projects are also used for Decoration purpose and the beauty of this system is that we can change the Dimming rate of LED and we can control it our self.
  • Now we are done with the Designing of the project and let's run its Proteus simulation.
  • When you run the Proteus simulation and if everything is alright then the LED pattern will be like:
  • The above figure shown the three states of the project.
  • State # 1 shows the OFF state of LED, State # 2 shows that LED has started to glow and State # 3 shows that LED is glowing with full intensity.
  • After that the loop starts again from State #1 to State # 3, unless you keep running the Proteus Simulation.
  • You can download the simulation of LED Dimming project using 555 Timer by clicking on below button:

Download Project Simulation

That's all for today, in the coming post we will discuss few more such projects. Till than take care !!! :)

,
Syed Zain Nasir

I am Syed Zain Nasir, the founder of <a href=https://www.TheEngineeringProjects.com/>The Engineering Projects</a> (TEP). I am a programmer since 2009 before that I just search things, make small projects and now I am sharing my knowledge through this platform.I also work as a freelancer and did many projects related to programming and electrical circuitry. <a href=https://plus.google.com/+SyedZainNasir/>My Google Profile+</a>

Share
Published by
Syed Zain Nasir