Site icon Circuit Ideas for You

LED Strobe Light Circuit using Arduino

First of all, strobe light is a light which blinks very fast, it goes ON and OFF again and again, because of this it looks very attractive.

Nowadays, people use strobe lights in many applications, including party lighting, emergency signals, warning lights, and educational projects.

In this LED Strobe Light Circuit using Arduino, the Arduino board controls the blinking speed, while a transistor safely drives the LED.

Also, the variable resistor lets us adjust the blinking speed easily, making this simple circuit an excellent project for beginners.

Arduino Code:

int potPin = A0;
int ledPin = 12;
int potValue;
int delayTime;

void setup()
{
pinMode(ledPin, OUTPUT);
}

void loop()
{
potValue = analogRead(potPin);
delayTime = map(potValue, 0, 1023, 50, 1000);

digitalWrite(ledPin, HIGH);
delay(delayTime);

digitalWrite(ledPin, LOW);
delay(delayTime);
}

Code Explanation:

Circuit Working:

LED Strobe Light Circuit Diagram using Arduino

Parts List:

ComponentsValuesQuantity
Resistors270Ω, 6.8Ω 1 watt 1 each
Potentiometer 100k1
SemiconductorsArduino Uno Board 1
TransistorTransistor BC5471
Luxeon 1W High Power LED1

Circuit starts with Arduino gives power to the circuit, then VR1 creates a variable voltage and this voltage goes to Arduino analog pin A0.

Next, Arduino reads this voltage and after that the Arduino changes delay time, then Arduino sends a signal to pin D12 and this signal goes to the transistor base.

After that the transistor turns ON and so the current flows through LED and the LED glows; then the Arduino turns the pin OFF and the transistor turns OFF and the LED stops glowing.

Hence, the circuit repeats this process continuously to create the strobe light effect, and rotating VR1 changes the blinking speed..

How to Build:

To build a LED Strobe Light Circuit using Arduino follow the below steps for connection:

Conclusion:

To conclude, this LED Strobe Light Circuit using Arduino is very simple, as it is easy to build and uses few components; also it helps to learn Arduino programming which explains analog input and digital output clearly.

Furthermore, blinking speed control, makes it interesting, which the beginners can try this project easily and also this project is good for learning and fun.



Exit mobile version