Quiero controlar un altavoz de sirena (tiene un controlador incorporado) con un Arduino.
La sirena necesita 12V y consume alrededor de 480mA. El pin de salida Arduino es de 5V y puede generar un máximo de 40mA.
Me gustaría usar un transistor para encender y apagar la sirena. ¿Es esta una aplicación correcta para un transistor? Prefiero no tener que usar un relé o un SSR porque no tengo ninguno a mano.
Basado en esos números, calculé la resistencia de mi carga (sirena) en 25 ohmios usando la ley de Ohmios, R = E / I. (Estoy usando amperios, voltios y ohmios como unidades)
He encontrado varios cálculos para determinar qué tipo de transistor necesito y no estoy muy seguro de cuál es el mejor. Uno de ellos es así:
Lo que me da un mínimo de 60.
Aquí es donde me confundo un poco. Tengo algunos transistores y sus hojas de datos, pero no estoy muy seguro de cómo leerlos. He leído muchos recursos y ahora estoy tan confundido como antes.
Sé que probablemente debería usar un transistor NPN, pero ¿importaría si uso un PNP en su lugar? ¿Se aplican los mismos cálculos? Entiendo que el circuito cambia, activo alto en lugar de activo bajo, pero ¿hay algún inconveniente para PNP sobre NPN?
Los NPN que tengo son PN2222A , BC337 , BC547B y un Darlington BC517 .
Los PNP que tengo son PN2907 , BC327 y un Darlington BC516 .
¿Cómo elegiría el transistor adecuado para el trabajo? No quiero sobrecargar el transistor.
fuente
Respuestas:
Al elegir el transistor adecuado para este trabajo, primero eliminaré los transistores PNP. Son un poco más complicados de usar en su caso. Como dijiste, para un transistor PNP, activo alto se convierte en activo bajo, lo que significa que el transistor se encenderá cuando aplique 0V desde su Arduino, pero no se apagará cuando aplique 5V desde el Arduino. Deberá aplicar 12V a la base del transistor PNP para apagar (VEB = 0).
Dejando atrás los PNP, mirando los NPN que tiene disponibles, solo el BC547B (Ic = 100mA) no pudo manejar la corriente de 480mA que necesita su sirena. De los 3 transistores restantes, elegiría el que pueda manejar la más actual, solo para estar seguro. Ese sería el Darlington BC517 , que puede manejar un máximo de 1.2A, más que suficiente para su sirena.
Solo ahora tendrá que preocuparse por la ganancia del BC517. Pero, debido a que BC517 es un transistor Darlington, tiene una ganancia enorme (hFE = 30,000), por lo que puede encender fácilmente el transistor con una corriente de base muy pequeña. Si elige manejar la base del transistor con una resistencia de 1KOhm, tendrá una corriente base de 3.6mA, que es suficiente para sus propósitos.
Entonces el ganador sería el BC517 .
fuente