Homemade Piano

Although the first instrument I was able to play properly was the electric bass, I always wanted (and still want) to learn to play the piano. After my experience with reproducing the Imperial March on an 8 Ohm speaker, this project seemed like a natural extension of 8 bit music generation. I used contact switches for the piano keys, aluminum and acrylic panes for the chassis, two push buttons to increase/decrease the current octave on which the notes are situated, and an LCD screen that displays the current musical note and the current octave.

Imperial March in 8 bits

After taking the introductory class of digital systems and learning Assembly language, I decided to put my new skills to test and try to make some music with code! Of course, I wanted to keep it simple but extremely cool so I decided to play one of my favorite music piece through an 8 ohm speaker. With my then-limited-but-not-yet-perfected ability to read music sheets, I embark myself to translate the first 66 (get it?

Notetaker: Modern Digital Typewriter

In one of my many trips to Paruro in downtown Lima, arguably the biggest place to buy electronic components and supplies in the capital, I found a PS/2 keyboard and immediately bought it. I wanted to make a typewriter-like device with these old clicky keyboard and a thermal printer I found at Sparkfun. However, since it had already some tech on it, I decided to attach an LCD screen on top of the PCB case where the Atmega8 is.