led chaser circuit

LED chaser circuit is a popular LED driving circuit used to display different lighting patterns. The lights available in the market are pricy. In this tutorial, I will show you how to design a simple and cost-effective LED chaser circuit using Arduino.

you can download the Proteus simulation file from here

                                                  Proteus simulation

Working on a led chaser using Arduino

we have made an LED chaser circuit using Arduino and LED. This project is very simple and cost-effective.

Components used

These are components used in the LED Chaser circuit project

  • Arduino
  • LED (different colors according to your need)
  • Push Button
  • 5V battery
  • 220-ohm resistor
  • Connecting wires

when you turn on the push button the LED will start glowing from right to left one by one and then follow the same pattern from left to right. In this way, this circuit will work.

You may like to read How to make Smart Irrigation System using Arduino

Circuit Diagram of Arduino LED chaser

Software

Arduino based LED chaser circuit

Hardware

            

Connections

  • Connect the positive terminal of the battery to the 5V pin of Arduino.
  • Connect the negative terminal of the battery to the ground pin of Arduino.
  • Connect the 220-ohm resistor with the positive terminal of the LED.
  • Connect the other terminal of a resistor from 1st LED at pin no 8 of Arduino
  • Connect the other terminal of a resistor from 2nd LED at pin no 7 of Arduino
  • Connect the other terminal of a resistor from 3rd LED at pin no 6 of Arduino
  • Connect the other terminal of a resistor from 4th LED at pin no 5 of Arduino
  • Connect the other terminal of a resistor from 5th LED at pin no 4 of Arduino
  • Connect the other terminal of a resistor from 6th LED at pin no 3 of Arduino
  • Connect the other terminal of a resistor from 7th LED at pin no 2 of Arduino
  • Connect the negative terminal of all LEDs to the negative terminal of the battery.

Coding LED Chaser Circuit

int led[]={2,3,4,5,6,7,8};
void setup() {
for(int i=0;i<=8;i=i+1)
{
pinMode(led[i],OUTPUT);
}

}
void loop() {

for(int i=0;i<=8;i=i+1)
{
digitalWrite(led[i],HIGH);
delay(500);
}

for(int i=8;i>=0;i=i-1)
{
digitalWrite(led[i],LOW);


delay(500);
}
}

By inham

Inhamullah Jadoon is an Electrical Engineer and Co Founder of geekyengineers.com. He has vast amount of experience in the field of Engineering and in assisting Engineers on Software and Hardware issues.

Leave a Reply

Your email address will not be published. Required fields are marked *