Servo Controlled Wine Glass Plays The Music Of The Angels


There’s a lot of cool stuff brewing on the Hackaday forums. [igor_b] posted a project he’s been working on that uses a servo, motor, wine glass, and a balloon to create a one-glass armonica.

A glass harmonica is a series of nested bowls turned on a spindle that is played by running your finger along the rims of the glasses. They’re very unique sounding instruments and something [igor] decided to emulate using only one glass.

Because the note produced from a wine glass varies with the volume of liquid, [igor]’s first thought was to use a pump to change the level of the water. He discarded this idea when he realized he could displace water by tying a balloon to a servo.

The rest of the build is a simple 555-based motor driver, a phone app written with GoOSC, and a Teensy dev board. To change the pitch of his instrument, [igor]’s phone sends a command via WiFi to his computer, which in turn controls the Teensy, servo, and ultimately the level of water in the glass.

It’s a very cool build, but there is a small change in timbre as the water balloon displaces more liquid in the glass. [igor] tried a few other objects – a peach and a plum – but using a balloon filled with water produced the clearest tone.

Now to make a few more of these and connect them to a MIDI keyboard…

18 thoughts on “Servo Controlled Wine Glass Plays The Music Of The Angels

    1. i think the tremolo effect would be less noticable but it would change timbre of the sound. also, sound is quavering because glass spinning is not perfect and it periodically comes closer to the microphone

      1. Maybe if you attach a syringe filled with a certain amount of water instead of a balloon and attach the syringe to an actuator or a servo connected to a rod to push or pull on the syringe to change the amount of water in the glass. Slowly of course so it won’t splash but I think that would give you a better result. Also for the “finger” I think a ballistics gel mold and baby oil would give you a steadier sound. But this is an incredible project so far.

  1. This is nice. However :) it should calibrate itself or be configured to play correct notes, or as close to possible. That way you can play music with it instead of what is heard in the video. Maybe a bigger glass for more range?

    1. :)
      the first idea was to calibrate it and to program some melodies into microcontroller so it would be completely autonomous. but at the end i was lazy and this approach was easier to do :)

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.