Having just completed a large design project involving the future of smart home technology, we were inspired to experiment with a concept of our own — an interactive light controlled by the wave of a hand.
The concept behind our “Wave Light” is simple. You can turn the light on or off by waving your hand over the light, or you can raise or lower your hand over the light to adjust its brightness. To accomplish this we paired an Arduino with an infrared distance sensor to track hand movement and set the brightness of the lamp.
A simple processing sketch allowed us to detect a hand wave while also capturing the distance of our hand from the light source to programmatically control brightness.
An Arduino and a handful of parts was all it took to rig-up our demo.
Here’s the full list of parts for our prototype:
- Arduino Uno
- Breadboard, Mini Modular
- Short jumper wires
- Infrared Proximity Sensor — Long Range*
- Infrared Sensor Jumper Wire
- NPN Transistor BC547
- Resistor 22 0hms 1/4W
- Resistor 18 ohms 1W
- Electrolytic Decoupling Capacitor, 100uF/25V
- Breakaway Male Headers — Right Angle
- Luxeon Rebel High Power LED Breakout — Warm White
*SparkFun recently introduced a ZX Distance and Gesture Sensor which may be an improvement over the proximity sensor we used.
This is a just example, but it’s interesting to consider how everyday objects could be connected or more smartly controlled in the future.
“Any sufficiently advanced technology is indistinguishable from magic.”
Arthur C. Clarke