Project - Water Chimes
As a member of HACMan, I was helping to create a project for FutureEverything 2011 which was held at Victoria Baths, but we were worried that we might not have a working device in time. So, as a back-up plan I created this project. Since then, it's also been exhibited at Brighton Mini Maker Faire in September 2011. We did, in fact, manage to get the original project working in time!
The container has a few inches of water in it, with an electrode at each end which pass five volts through the water. The edge of the container has a metal strip running around the top. The user touches the strip with one hand and moves their other hand through the water. The voltage of the strip is measured on an analog-in pin of an Arduino which detects whereabouts in the water the person's hand is.
The voltage value is mapped onto a note value. This note value is transmitted as MIDI data, and then passes through a software shift register to provide an 'echo' loop. Whenever a note reaches the end of the register, it is passed back to the start with randomised reduction in volume, and timing, and played again (unless the volume is below a certain threshold, at which point it's removed). This makes it sound as if the 'chimes' are continuing to hit each other.
Rather than spend money on a MIDI sound module to generate the actual sound, I bought a musical keyboard off eBay for £1, and removed the circuitboard. I had to solder on a new 'power' button, but otherwise all the functions such as changing the voice are handled over MIDI. The MIDI lead was a 5-pin DIN lead off an old computer keyboard.
The speakers from the keyboard were removed and attached to the sides of the container. The container was placed on a small black chest of drawers with all the drawers removed and turned back-to-front, and all the electronics were stuffed inside in a waterproof box.
You can view a short video on YouTube of our projects at the event.