Here’s a thing I made.
It’s made of walnut, brass screws, mulberry paper, and a Raspberry Pi. It reacts to the environment, and it’s a lot of fun to play with.
You can find the build details here.
The basic idea is that it samples the video stream from the camera at 36 locations and then sets the colors of the LEDs to match. It’s built using cheap WS2811 LEDs. Driving those from a raspi is a little tricky because they’re picky about timing.. This uses the rpi_ws281x library to drive them with the PWM module.