The Prop 128 v2 Light Controller is my second generation light controller that can synchronize up to 128 light channels to music. Each light channel has 255 levels of intensity. The heart of the system is the Main Board controlled by the Parallax Propeller chip. The Main Board can directly control 32 light channels using four 74HC4094 SIPO chips to trigger eight, standard 4 channel (SSR) Boards connected via Cat5e patch cords. It can also control up to three Daughter Boards via an RS422 link connected by Cat5e patch cords. Each Daughter Board can directly control 32 light channels using four 74HC4094 SIPO chips to trigger the SSR boards.
The Prop 128 v2 Light Controller operates in one of two modes.
Mode 1: Stand alone mode. The controller waits for a predefined start time. It then plays MP3 encoded songs and synchronizes the light channels to the music using data stored on an SD card until a predefined end time. This is the primary mode of operation.
Mode 2: Controlled by a PC running Vixen via a wireless ZigBee radio link. Vixen plays the MP3 songs and sends the light channel data to the controller using a MaxStream XBee Pro ZigBee radio link. This is the fallback operating mode if Mode 1 fails to initialize. Mode 2 is also used during display setup to test and troubleshoot the display.
I wrote a Windows application I call the Prop 128 Show Builder to take the Sequence data generated by Vixen and reformat it for use by the Prop 128. It groups sequences and pauses into a show that the Prop 128 v2 plays. The pauses can be anywhere between 1 second and 3599 seconds (59 minutes and 59 seconds).
Planned Future Improvements: The power of the Propeller chip and the flexibility of the architecture of the Prop 128 v2 controller will allow several improvements to the software without the need to upgrade the hardware. Some of the planned future improvements are:
1. Add the capability to start a show or specific sequence stored on the SD card at anytime via the ZigBee link while in Mode 1.
2. Add the capability to stop or pause a running show via the ZigBee link while in Mode 1.
3. Add the capability to operate like Mode 2 while in Mode 1; i.e., be controlled by a PC running Vixen to send channel data to the controller when it is not running a show off of the SD card.
4. Add the capability to update the Real Time Clock in Mode 1.
5. Add the capability to hot insert an SD card. This would allow switching from Mode 2 to Mode 1 without shutting down the system.
6. Add the capability to synchronize two or more Prop 128 v2 Light Controller systems from a single master controller via the ZigBee link. The master controller would play the MP3 songs, control its 128 light channels and send a synchronization pulse every event to all of the other controllers in the immediate area using the ZigBee link. The synchronization pulse would be a broadcast transmission. All of the other controllers would have their sequence data stored on their local SD card. They would update their light channel intensities on every event synchronization pulse. This methodology should allow nearly an unlimited number of channels to be synchronized since the XBee Pro radio has an exterior line-of-sight range of up to 1 mile. With the right placement of the master controller it should be possible to synchronize the lights on every house on a block.


Reply With Quote
WOW indeed!

Bookmarks