Go Down

Topic: Buzzer Sound For Game Show Buttons? (Read 3 times) previous topic - next topic


Oh also, can I connect the piezo to any pin or does it have to be digital? Analog?

It believe from reading tone.cpp that any pin will work as it seems to use frequency modulation - but a more informed expert may correct me if I'm wrong :-)

Note that use of the tone() function will interfere with PWM output on pins 3 and 11 (on boards other than the Mega) (according to this).


There are different kinds of piezo beepers/buzzers. Some don't have an internal driver circuit, and must be given pulsed DC or AC, like a normal speaker. These use very little current, and should have a series resister with it. These can be powered by an arduino I/O pin. However, many piezos have a driver circuit built-in, so they run on DC. These probably use more current than an arduino can give through an I/O pin.

In general, it is a good idea to look at the datasheet to see what kind of piezo it is. Hope this helped. :)


The specs of the Piezo buzzer are this:
Current:          2mA
Sound output:  75db @ 10cm
Frequency:      4KHz
Do i need a resistor? or can i just hook it up directly?


Hi Evil^3,

Recently, I built a similar game show buzzer and spent a considerable amount of time finding the right "sound" and loudness for my bell and buzzer (I use both).

I'd like to tell you what to use, but it really comes down to your specific application. I didn't like any of the piezos I bought - they sounded wrong, so I decided to use a real buzzer.  I tried a few different ones from Radio Shack before I settled on the one I did.

Other criteria to consider include whether the buzzer is inside the chassis (probably), and how loud is loud enough in a muffled and confined space, and how loud is too loud and obnoxious.

I used a teacher's desk bell for my bell, and "dinged" it with a solenoid.

On the software side, what does your logic look like?  I allow other players to buzz-in if the 1st player gets the answer wrong.  The selections are queued up in the order they come in and the "next" player's light indicates who's up next if the host presses the NO button.  It took me quite a while to converge on the "business logic" for the software.  Also... What are you planning to use for the chassis?  I looked everywhere before finding the right look.

Good luck - I'm really interested in seeing what you end up doing on this!

There are 10 types of people in the world, those that understand binary, and those that don't.

Go Up