This idea was based on the concept of making a “Sound Catcher” pixel display. I’ve been wanting to make this for a long time, but only recently made the time to put it together. I originally wanted to turn this into a display for ambient sound in the room, but ended up making it into a general audio display and clock.
The video starts off with the display in clock mode, before showing the FFT of a song being chromecast onto a TV. The audio out is sent to the display. I also use a web UI to change displays and set the brightness.
I wanted to do another electrical project that focused on aesthetics. While looking at thrift stores for material for another project I saw some pieces that inspired me. I decided to make a calculator that would light up flowers as a value was computed.
After have locked myself out of my apartment one too many times, I decided that running to make a keyless entry system. I’ve been looking for a project to use a Raspberry Pi in for awhile, and this seemed like a good fit.
After getting the most basic functionality working I realized I had hit a bit of a dead end. SQLJet was severely limited in how it could manipulate the data. I decided to take what I learned and start over. This time I decided to focus on the UI first, and then fill in the backend.
I’ve wanted to document my work from start to finish on a project for a while, so I decided to try a screen capture program. I’ve used a bunch of different programs in the past, but I found that I had good luck with one called “Open Broadcaster Software”. It took a little playing with to get the settings reasonable, but I eventually got it working pretty well, and recorded myself setting up the environment and creating a very simple Pebble app:
I wrote this almost a year ago, but never posted it since I didn’t get a chance to fully comment the code. Since I probably won’t get around to it any time soon, I’m posting it now. I even shoddily converted it into a java applet!
Here’s a simple 2D shortest path planning algorithm written in Java.