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.