¿Controlar el zumbador de 5 V con un microcontrolador de 5 V (que no puede conducirlo directamente) y una única fuente de alimentación de 5 V?

0

Tengo un PB-12N23PW-05Q buzzer y estoy tratando de usarlo con ATmega 162. No puedo conectarlo directamente al pin, porque de lo que he leído en la hoja de datos de 162, puede obtener como máximo 20 mA. El zumbador toma 50 (o alrededor de 25, si echamos un vistazo al gráfico), así que no creo que pueda conectarlo directamente al microcontrolador.

Mi idea inicial era conectarlo a un transistor y usar el transistor como un interruptor. Desafortunadamente, no funcionó. Utilicé BD237 y mi idea fue que el microcontrolador tirará del pin conectado a la base y el transistor operará el zumbador. En mi configuración, tenía un zumbador conectado a Vcc, un puerto negativo del zumbador conectado al colector, GND conectado al emisor y 162 conectado a la base. El transistor es de tipo NPN. En algún lugar leí que de esta manera se pueden mitigar algunos problemas relacionados con la caída de voltaje en el transistor, pero para mí, parece que la caída de voltaje es el problema principal aquí.

Aquí está el esquema. El mc se utiliza en lugar de encender la cosa real.

En este momento, estoy buscando otras ideas sobre cómo conectar el timbre.

    
pregunta AndrejaKo

1 respuesta

3

Gracias por publicar y enlazar exactamente con el fabricante de sonido que intenta utilizar: PB-12N23PW-05Q zumbador auto-oscilante. (Si tuviera un disco piezo sin procesar o un altavoz de bobina, utilizaríamos un circuito de unidad diferente).

Si insiste en utilizar un NPN como el BD237, debe agregar una resistencia externa entre el MCU y la base del NPN, como mencionó el promotor: 1 KOhm debería ser adecuado. Pero independientemente de la resistencia o el transistor NPN de silicio que utilice, terminará con (en el mejor de los casos) una caída de voltaje V_ce_sat de alrededor de 0,6 V, por lo que el voltaje en el zumbador es de aproximadamente 4,4 V, lo que técnicamente está fuera del "garantizado para trabajar "" 4.5 a 5.5 V "en la hoja de datos del buzzer.

Si fuera tú, probablemente tiraría el NPN y lo reemplazaría por un MOSFET. Un 2N7000 barato tiene una resistencia de encendido de 5 ohmios; a 25 mA que da una caída de voltaje de .125 V. (Los MOSFET más caros tienen un orden de magnitud menos (mejor) de resistencia).

El MOSFET debería funcionar en el circuito que publicaste, no necesita una resistencia.

Me sorprende que estés recibiendo un sonido diferente. Los tipos de errores que probablemente cometa (y, por lo tanto, las primeras cosas que revisaría) son:

  • ¿Puse el timbre al revés? (Esto no importa mucho para un disco piezo sin procesar, pero sí importa en un zumbador auto-oscilante como el suyo).

  • Conecte el zumbador a una fuente de alimentación de banco y vea cómo suena en el rango de voltaje de 4 V a 5 V. ¿Quizás se supone que suena así a ese voltaje (caída de 5 V del transistor)?

  • ¿Cuál es el voltaje real en el zumbador y en el transistor? Podría verificar esto con un O'scope, ya que es bastante posible que tengamos una corriente promedio de 25 mA, como se muestra en el gráfico, pero los pulsos de pico de una corriente mucho más alta, tal vez una muy alta corriente instantánea que su llamada fuente de alimentación "5 V" se reduce brevemente a un voltaje tan bajo que su ATmega se reinicia. Si ese es el caso, deberás agregar algunos condensadores de derivación y tal vez un cordón o resistencia de ferrita.

respondido por el davidcary

Lea otras preguntas en las etiquetas