Touchless Switch

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);
}

Leave a Comment

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

Scroll to Top