Christmas Lights Animation (2012-13)
Python Objective-C Clojure
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Christmas Lights Animation (2012-13)

Proposed/Advised by: June Alexander-Knight

Sponsored by: L3

Project Description: Use an embedded Linux single board computer such as a Raspberry Pi ($35) or BeagleBone ($89) as the Christmas light's controller. Both boards have a complete software development environment on them to write the controller code in C++ or Python. Same hardware as before, with the addition of circuits that are able to switch 120VAC. An 8 channel switch that can be controlled via GPIO pins is available on the internet for about $20-$30. The simple version will merely switch lights on and off according to some predefined sequence. A more advanced version will allow the lights to be synchronized to music. In this case, the smartphone controller is more likely a PC/Mac running a MIDI sequencer. (Google “MIDI”) Each light could be represented as a specific MIDI note. Your Linux board then looks like a MIDI instrument to the sequencer. You use the sequencer software to “program” the light show.

Project Duration: 2 semesters

Technical Areas Encompassed (e.g., machine design, controls):

iPhone development, embedded programming, IO control.

Any other special requirements: None

Number of Students: 2-3 CSC students Jordan Doell Austin Wentz