LED Strip Piano Guide

From vjmedia
Revision as of 20:34, 2 May 2015 by Abwhite (talk | contribs)

For my final project, I created an electronic device that can easily be temporarily installed onto a piano. This device uses a microprocessor to individually control 88 LED's. These LED's are arranged above each key of the piano and aid in the process of learning new songs. The intention of this device is not to replace the traditional process of learning how to play the piano, but rather to provide an alternative method of delivering musical information to the player. An example of a case in which this device would be particularly useful would be in use with a player who lacks the ability sight read quickly, but may have the ability to memorize pieces of music relatively easier.


The media player is loading...


The device is made out of an Arduino Uno (clone), two MAX7219 LED drivers, and 88 color-changeable LEDs. The plate that the LED's are mounted onto are laser-cut fiber board colored black and slotted to fit atop all of the keys of any piano at the back of the keyboard. The plate consists of four segments that can fold up into a length of <14 inches and unfold into the length of an entire piano keyboard.

Here's my cheap Arduino Uno clone
The two boards on the right are just some pcb's that came with the MAX7219's
Here it is folded up. Watch out for shorts
Organizing the signal wires was time-consuming
Piano1.jpg
Nearly 200 feet of wire was used

Currently, the code is the limiting factor of this device, and has the most potential to be improved. MIDI files can be translated into use-able code that can be fed into the device, but this is a two part process. In the future, having an actual MIDI interface on the device would be much more ideal, as this would allow the instantaneous delivery of any MIDI song, rather than having to store the song on the device and re-upload different songs.