Tengo un zumbador piezoeléctrico de 4 KHz y un microcontrolador (arduino) que emite esos 4 KHz desde uno de sus pines. Todo está bien si conecto el zumbador a la salida con un pin y al suelo con otro. También todo funciona como se espera si trato de controlarlo con MOSFET: + 5V al drenaje, zumbador entre la fuente y la tierra, y el pin de salida a la puerta.
Sin embargo, si sustituyo MOSFET con BJT, algo va mal y el zumbador emite un sonido muy muy, muy, muy silencioso. Esto es lo que tengo:
- Zumbador entre +5 V y el colector
- Pin de salida conectado a la base a través de la resistencia 2K2
- Emisor conectado al suelo
He probado algunas otras configuraciones con BJT, pero el resultado es el mismo. Yo uso BC337 como un transistor (AFAIK es analógico de 2N2222).
¿Alguien podría aclarar por qué sucede esto?
UPD :
He medido los niveles de voltaje. Tengo 2.51 V entre la salida del microcontrolador y el suelo. Obtengo 5 V / 2 porque genera ondas cuadradas, ¿no es así? Entonces tengo 2.1 V alrededor de la resistencia de base. Y, sorprendentemente, tengo 5 V alrededor del timbre! ¿No debería obtener 2.5 V?
También noté que una vez que mido el voltaje en el zumbador, el sonido se vuelve un poco más alto. Así que he tratado de agregar una resistencia en paralelo a ella. ¡Aaaand ... ahora funciona!
La pregunta queda abierta: ¿por qué no funciona como se esperaba si elimino R2 ?