Just thought I'd share my project that I recently completed.
YouTube play list for the project videos
The Arduino Code
Building one of those systems to control Christmas lights and sync them with music. The project uses an Arduino Mega 2560, a SainSmart 16-Channel 12V Relay Module and the Vixen software package. The arduino is pumped data from the Vixen software running on a PC via a serial connection. This data tells the Arduino which lights to turn on and off via the relay module. The relay module does this by turning power on and off to 16 separate 120V AC wall outlets.
As I suspected at the beginning of the project the relays don't function well with PWM to do dimming so for next year I'll be replacing them dimmer circuits. The system does work nicely though. This is something you can easily build in a few full time days. It took me a week of working a few hours every night.
I set up the system with two modes (links are to example videos): random and Vixen driven.
YouTube play list for the project videos
The Arduino Code
Building one of those systems to control Christmas lights and sync them with music. The project uses an Arduino Mega 2560, a SainSmart 16-Channel 12V Relay Module and the Vixen software package. The arduino is pumped data from the Vixen software running on a PC via a serial connection. This data tells the Arduino which lights to turn on and off via the relay module. The relay module does this by turning power on and off to 16 separate 120V AC wall outlets.
As I suspected at the beginning of the project the relays don't function well with PWM to do dimming so for next year I'll be replacing them dimmer circuits. The system does work nicely though. This is something you can easily build in a few full time days. It took me a week of working a few hours every night.
I set up the system with two modes (links are to example videos): random and Vixen driven.