Conducción del zumbador piezoeléctrico desde el pin MCU

Estoy buscando el circuito correcto para conectar mi zumbador piezoeléctrico a MCU (STM8S en mi caso). No tengo un número de pieza\hoja de datos para mi zumbador en particular, pero encontré varios esquemas similares en las hojas de datos:

Algunos de ellos también tienen un diodo de protección (como se describe en esta pregunta) ¿Cuál es la función del diodo en este controlador conectado a un zumbador piezoeléctrico?

Mi zumbador funciona cuando se conecta directamente al pin MCU (la corriente medida es de aproximadamente 3 mA).

Así que aquí vienen las preguntas:

  1. ¿Realmente necesito un transistor si la corriente a través del zumbador es tan baja?

  2. ¿Cuál es un buen circuito para conectar un altavoz no piezoeléctrico (magnético) a MCU? Probé un altavoz de 8 ohmios con una resistencia en serie de 500 ohmios; el sonido es muy bajo.

Respuestas (2)

Recomendaría usar un transistor, incluso cuando la corriente requerida es baja. Un zumbador piezoeléctrico es altamente capacitivo y las salidas del microcontrolador generalmente solo pueden controlar pequeñas capacitancias.

Para el altavoz también quieres el transistor. La razón por la que su configuración solo produce un volumen de sonido muy bajo es que la resistencia y el altavoz forman un divisor de voltaje, de modo que el altavoz solo ve 8 8 + 500 = 1.5 % del voltaje de salida del microcontrolador. Tienes que colocar un diodo flyback sobre el altavoz.

Los zumbadores piezoeléctricos son capacitivos. Estos no muestran una impedancia 8R típica como los altavoces magnéticos. Si realmente desea un sonido excelente, intente controlar el piezoeléctrico con una configuración de semipuente = 2 salidas de su MCU que controlan cada pin del piezoeléctrico. Para que funcione hay que enviar una onda cuadrada por ambas salidas pero con un desfase de 180º, es decir: una negada a la otra. Con este truco puedes duplicar el voltaje aplicado al piezo, que es el parámetro más sensible en estos dispositivos junto con la frecuencia de oscilación.