Let's Make Robots!

Piezo Transducer for sound effect and acceleration sensing

Vendor's Description: 

Recently I have built a remote control tank with sound effect. Since there is not much space in the tank, I decide to use a piezo transducer to do the sound effect. It is a low current device so it can be driven directly by the MCU. However, to make is sound loudly, you have to apply a square wave at its resonant frequency, which is around 3kHz. You have to mount it properly also.


Piezo transducer can be used for acceleration sensing, http://alumni.media.mit.edu/~gan/Gan/Education/MIT/MediaLab/Theses/MS/c5maracas/c5maracas.html#Heading3

I use an op amp and do a simple experiment.  It is quite sensitive. I would say it is like a motion/vibration sensor more than acceleration sensor. May be there are some innovative ways to use it.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Yes, it would sense vibration, but the way I see it, the vibraion is a lot of rapid accelerations and decelerations. If you sum or average all the voltages generated won't you have a final voltage representative of acceleration? Surely if you integrate all the voltages you will have figure representing instantaneous speed?

Also, if you mount the device in the plane with your robot (as per your yourtube video) it will only sense acceleration up and down. I think it needs to be forward-facing to work. (Maybe your video was only to show mounting for maximum volume?)

Agree. It needs some more software tuning to use it as a low cost acceleration sensor.

I would love to see someone prove my suspicion that Boa's integration of voltages over time could be done electronically. Like in a capacitor maybe?


I don't do analog or audio or power electronics. I like to stick to ones and zeroes.

Your idea of a really powerful motor driver is just sending it really BIG fat ones?