# Powering a self-drive piezo buzzer with capacitors?

I have a project I am working on where I want to power a "self-drive" piezo buzzer for 20-30 seconds. However, in order to provide the power to this piezo, I would like to ideally use capacitors in conjunction with a PMOS transistor to trigger the buzzer. (The alternative is to use a battery with a 555 timer to control the amount of time the piezo is on). However, I am trying to convince myself one way or another whether capacitors can deliver enough power to the piezo for that amount of time. I have not chosen a piezo yet, but I did find a 5V self-drive piezo here . However, a data sheet was not provided with the piezo to indicate average power consumption.

The bottom line: is this possible to do (without super capacitors)? Or am I going to have to go with a battery configuration?

So $C = \frac {2(0.03 \cdot 5 \cdot 30)}{V_f^2-V_I^2}$ = 0.45F
Since the energy consumed is the integral of i(t) * v(t) over time, and the energy in a capacitor is $\frac{C V^2}{2}$