Increase volume of tone()?

I’m driving a piezo buzzer with the tone function and I can hardly hear the tones. I took the resister out of the circuit but it barely helped at all. Is there some fix or do I need a different buzzer?

Many piezo buzzers only respond to a narrow range of audio frequencies. Perhaps a small speaker and amp chip would suit your needs better?

Lefty

There are plenty of amplifier circuits on the internet. Most of them can be built very quickly, and at a low price. Check out http://www.zen22142.zen.co.uk/Circuits/Audio/audio.html for some circuits. You can then have a louder output than you'd get out of the arduino, and a wider frequency respnse, if you use a speaker.

Onions.

I just went ahead and got buzzers with a lower voltage rating. Now I have to find the right resistance to bring the level down to what I want. :roll_eyes:

I'd be interested to know which buzzer(s) you're using. Haven't been happy with ones I've tried so far. I'm looking for loud...

LOLZ! THAT'S what I'm talking about!

It's actually a speaker rather than a piezo buzzer. It's larger and took some hassle to make it fit into the space available.

Thanks!

TheNorm:
It's actually a speaker rather than a piezo buzzer. It's larger and took some hassle to make it fit into the space available.
Pololu - 30mm Speaker: 100 Ohm, 0.15 W

It's rated as 100 ohm speaker, you should probably wire a series 100 ohm resistor to protect the output pin. That will cut sound level in half but maybe still enough?

Lefty