May 12, 2009

Drum Controller - Piezo


Many DIY tutorials suggest embedding a Piezo sensor inside the drum pad, which picks up vibrations. To stabilize the sensor's reading, additional circuits using an OpAmp module are also recommended.

The output of the sensor is sent to a microcontroller, which in turn is connected to a PC using a Serial-USB cable.

For the microcontrollers, I have tried an Arduino and a PIC16F88 chip. On the PC's end, I have attempted to visualize the data with openFrameworks and Processing.

The results indicate that the input from the Piezo sensor can be noisy and unstable. So far, connecting the Piezo sensor directly to the Arduino produces the best results; nevertheless, the data requires filtering and edge detection before it could be used.

On the other hand, when the sensor is used with an OpAmp module, the microcontroller will get a reading that doesn't change even when the drum is hit.

No comments:

Post a Comment