Final project - all done (for now!)
All four lamps are finished, and working!
Gestures in front of any lamp affect all the lamps. The lamps all show the same display, but it depends on which lamp generated the triggering event.
For those of you new to the project: the concept is "action at a distance", the lamps all react in unison regardless of distance (well, within a few hundred meters). Technically, quite complex: uses AD5206 digipots, Zigbee radios and Arduino minis, all held together with some elaborate software.
I am quite pleased with how it works, but can already think of a few improvements:
* Full state machine implementation
* Individual addressability
* Better discovery routine
* Time out routine
* Fading between LED settings
More info after the link...
Here is a picture of the electronics.
From top to bottom, two AD5206 digital potentiometers, the Arduino microcontroller, and the Zigbee radio. At the very bottom the 5V regulator for the Arduino and the 3.3V regulator for the Zigbee.
The casing is a pencil box from the Container Store on 18th and 6th.

