The little Ping Theremin

by iPhD

Published on November 23, 2015


   This sketch reads a PING))) ultrasonic rangefinder and returns the
   distance to the closest object in range. To do this, it sends a pulse
   to the sensor to initiate a reading, then listens for a pulse
   to return.  The length of the returning pulse is proportional to
   the distance of the object from the sensor.

   The circuit:
* +V connection of the PING))) attached to +5V = PROTO bit IN left
* GND connection of the PING))) attached to ground = PROTO bit IN middle
* SIG connection of the PING))) attached to digital pin 1 =  PROTO bit IN right

Arduino d1 <= Proto <= Ping)))
Arduino d0 <= Power
Arduino a1 <= Slide dimmer
Arduino d9 (analog) => Number => Oscillator => Synth Speaker

Experiment with more oscillators, filters, sequencer, other input sensors instead of the slider etc...!

Duration: 10 minutes, including coding (copy/paste)

Credits: CC Philippe Druez Video here:

Related Projects

Musical Note Guitar

We remixed our rockstar guitar to show the musical notes so that we could play one of the simple songs our group member wrote!


A game that combines robotics, volleyball, golf, and basketball into one amazing sport.

Littlebit of Virtual Reality

Just a little experiment adding controls to Google Cardboard and Autodesk View and Data api using Leapmotion and Littlebits module...