Traffic Light Robotic Kit– Assembly Video & Arduino Code
Share
Icon Concept (For Designer)
Ek Traffic Signal ka pole bana ho jisme Red, Yellow aur Green lights vertically (upar-neeche) lagi hain. Red light chamak rahi hai (Glow).
What It Does (Yeh Kya Karta Hai?)
Sadak par gaariyan kaise rukti aur chalti hain? Yeh project Red, Yellow, aur Green LEDs ko baari-baari control karega, bilkul asli Traffic Signal ki tarah. Yeh humein sikhata hai ke "Sequence" (tarteeb) mein code kaise chalta hai.
Components Required
-
Microcontroller: Arduino Uno
- Breadboard
- 3 LEDs (1 Red, 1 Yellow, 1 Green)
- Jumper Wires (Male to Male)
Wiring (Taarein Jorna)
1. Common GND (Minus):
- (Arduino ke GND se ek wire le kar Breadboard ki Blue Line (-) mein lagayen. Ab poori Blue line "Ground" ban gayi hai.
2. LEDs Lagayen:
- Teeno LEDs (Red, Yellow, Green) ko Breadboard par thode faasley par lagayen.
- Choti Taang (-): Teeno LEDs ki choti taang ko Blue Line wali side rakhein.
- Lambi Taang (+): Alag alag rows mein hon.
3. Connections:
- Red LED (+): Jumper wire se Pin 13 par.
- Yellow LED (+): Jumper wire se Pin 12 par.
- Green LED (+): Jumper wire se Pin 11 par.
- Sabki Minus (-): Choti taango ko choti wires (jumpers) se Blue Line (GND) ke saath jod dein.
Code
// Project 6: Traffic Light System
// PlzPapa Robotic Kit
int redPin = 13;
int yellowPin = 12;
int greenPin = 11;
void setup() {
// Teeno pins ko Output banaya
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// 1. RED Light ON (Ruko)
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
delay(3000); // 3 Second Ruko
// 2. YELLOW Light ON (Ready)
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(1000); // 1 Second Wait
// 3. GREEN Light ON (Chalo)
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
delay(3000); // 3 Second Chalo
// 4. Wapis YELLOW (Rukne ke liye ready)
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(1000);
}