What You Need for This Project
To build this Automatic Goalkeeper, we used the following parts from the Plzpapa Basic Robotic Kit:
- Arduino Uno
- Ultrasonic Sensor (HC-SR04)
- LED (Koi bhi rang)
- Resistor (LED ke liye)
- Jumper Wires & Breadboard
Wiring (Taarein Jorna)
1. Ultrasonic Sensor Connections:
- VCC: Arduino ke 5V par.
- GND: Arduino ke GND par.
- Trig: Arduino ki Pin 9 par.
- Echo: Arduino ki Pin 10 par.
2. LED Connections:
- Bari Taang (+): Arduino ki Pin 13 par.
- Choti Taang (-): Resistor laga kar GND par.
Code
// Pins ki setting
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13; // LED pin
bool ledState = false; // Light ka status (shuru mein band)
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// 1. Sensor se sound wave bhejna
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// 2. Wapis anay wali wave ko read karna
long duration = pulseIn(echoPin, HIGH);
int distance = duration * 0.034 / 2; // Faasla cm mein convert karna
// 3. Logic: Agar haath 15cm se qareeb hai
if (distance < 15 && distance > 0) {
// Light ko Toggle karein (On hai to Off, Off hai to On)
ledState = !ledState;
digitalWrite(ledPin, ledState);
// Thora ruken taake double-click na ho jaye
delay(500);
}
// Debugging ke liye (Computer par distance dekhne ke liye)
// Serial.print("Distance: ");
// Serial.println(distance);
}