I am currently driving a Piezo element (Part number KBS-27DB-3A) via a transistor with a resistive load running on 5V but its not as loud as I was hoping so I was thinking about changing the 1K resistor I have on the collector of the of the transistor to an inductor/choke to try and get more voltage across the element. I was just wondering what value inductor I should use or how I might go about calculating one? Does anyone know of a good web site that might help educate me a bit more in this area?
If you know the capacitance of the piezo, you can select an inductor that approximately resonates with that capacitance at the operating frequency. This increase the voltage across the piezo, considerably.
Forgot something. Piezo elements don't like to have DC across them. But if you connect the piezo in parallel with the inductor, and turn the transistor off when the piezo is to be silent, you will have very little DC across it.
From your description, I assume this is your circuit configuration:
View in Courier.
+5V | [1000R] | +-----+ | | C | SQIN>---[R]---B [PIEZO] E | | | +-----+ | GND The first problem I see is that while the piezo is rated to deliver an SPL of 75dB minimum at a distance of 30cm with a 10VPP 3kHz square wave across it, your circuit can only deliver a 5VPP signal to drive the piezo. Also, the 1000 ohms will only allow, at best,
5mA of current into the transducer, so you won't get much of an amplitude out of it while it's charging.
A second problem may be that you're not driving the transducer with
3kHz. If you're not, you won't be driving it at its resonant frequency and its output level will not reach 75dB.
In order to get the 10VPP square wave across the transducer you could drive it with a full bridge made from two 555 timers.
Each timer has a totem pole output which can source or sink 100mA, which ought to be plenty for your piezo. Unfortunately there's no mention of what its impedance is in the data sheet, but with 20nF of capacitance that's a reactance of about 2600 ohms at 3kHz. Again, unfortunately, that's with a sinusoidal drive, and you're going to be driving it with a square wave, so there'll be some fairly high peak currents at the edges.
If you wanted to you could but an inductor in series with the transducer and tune out the capacitive and inductive reactances, and that would leave only the real part of the impedance to drive, but with a 3kHz and 2600 ohms that's a pretty good sized choke.
In any case, the LTSPCICE circuit file attached will show you a driver that you can use to get the 10VPP square wave drive or, with the inductor in there, whatever current the resistive part of the transucer's impedance needs.
Thanks heaps John, I will give that a try over the next couple of days and see how it goes, from what I could tell I would need a huge choke if I was to use one instead of a resistor in my original circuit.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.