Project Hub
Gesture Controlled Light

Gesture Controlled Light

Wave your hand to toggle a lamp via an IR sensor.

beginner25 min

Components Needed

Arduino UNO
IR proximity sensor
Relay module or LED strip
Jumper wires

Circuit Diagram & Wiring

Add your circuit diagram image here.

  1. IR sensor OUT → pin 2, VCC → 5V, GND → GND.
  2. Relay IN → pin 7 (or LED strip via transistor).

Arduino Sketch (.ino)

gesture-light.ino
const int IR = <span style="color:#79b8ff">2span>, LIGHT = <span style="color:#79b8ff">7span>;
bool on = false;
unsigned long lastToggle = <span style="color:#79b8ff">0span>;

void setup() {
  pinMode(IR, INPUT);
  pinMode(LIGHT, OUTPUT);
}

void loop() {
  if (digitalRead(IR) == LOW &amp;&amp; millis() - lastToggle &gt; <span style="color:#79b8ff">500span>) {
    on = !on;
    digitalWrite(LIGHT, on);
    lastToggle = millis();
  }
}