

Between 50% and 100% is the same as between 0% and 50%. 0% will produce no sounds, 50% will be the max volume.

So, to summary, what is the purpose of the duty cycle in our case ? The volume ! You can vary the volume of the sound by modifying the duty cycle. The oscillation proportion is low again, because the proportion between distortion and inactivity is not equal. When setting the duty cycle to 90%: the piezo will get distorted during 90% of a period, then nothing. The oscillation proportion is high, because the piezo oscillates at the its maximal amplitude, it's half and equally distorted and inactive. When setting the duty cycle to 50%: the piezo is half distorted, half inactive. When setting the duty cycle to 10%: during a period, piezo will get distorted 10% on the time, and remain inactive 90% on the time. If you produce a 440Hz frequency, you'll get a nice A3.īut why having a constant duty cycle ? What is the role of the duty cycle in this case ? Remember: when making a piezo oscillate, it's not the amount of volts which is important, it's how you turn the voltage on/off1: This will make the piezo oscillates more and less, and produces sounds at different levels. So we now know why we need to vary the frequency. If you're fast enough with this on/off voltage setting, then the piezo will start to oscillate, and will produce sound. When you stop producing a voltage, it gets back to its original shape. The reverse is also true: when you produce a voltage, the material gets distorted. Piezoelectricity is the ability for a material to produce voltage when it get distorted.
PIEZO SIRENS DRIVER
The characteristics are driver circuitry, input type, voltage rated, voltage range, frequency, technology, operating mode, current supply, and port location. It's a "component" with a material having piezoelectric ability. Alarms, Buzzers, and Sirens are devices that produce an audible signal usually like a steady high-pitched hum that is encased within a molded housing. How-to-Amplifying-a-Piezo-Speaker-and-Volume-Control Here's one way, but let hope it not the easy way!
