Control those old solenoid Christmas bells through MIDI!
After 2 weeks of non-stop ringing, I was blessed with silence one day and discovered Adam at the computer with an open spreadsheet at least 1000 lines long. "What are you doing?" I naively asked. "Trying to figure out a way to get the bells to play through the computer." Apparently he was creating his own version of a music box. Confused, I asked if he was using MIDI from the computer, and his eyes got huge. "MIDI! That's it! Then I can play them from my keyboard, too!" He had received a BASIC Stamp kit for Christmas, so he dug it out to check on its specs. Serial Input was too slow for MIDI. "Dad, can I have a Propellor chip?" We finally got the Propellor chip last summer (special thanks to the great people at Parallax for their support), and he was off and running. Tom Dimock had created MIDI In Spin Object, so the hard part of the programming was complete. We dissected the old bells and discovered how to drive the solenoids (here's a wonderful You tube video we found that explains the bells better), found the MIDI specs, and drew up schematics. Adam breadboarded the whole thing and rewired the bells to have an RJ45 jack for easy connection. All we had to do was find the right solenoid timing and the contraption worked! Of course, that wasn't enough for Adam - he had started devising many more uses, such as sequenced Christmas lights, sequenced fountains, and even a MIDI pipe organ! For years now he has also wanted to design a custom PCB, and we thought this would be a great opportunity. So he put the specs together and we drew the schematic, laid out the PCB, and had ExpressPCB deliver 4 beautiful boards. He was so excited the day they arrived he soldered the whole thing up right after school.
Here's a YouTube video of the whole thing. Great You Tube video I found explaining the bells. |



