Quiero controlar un altavoz de sirena (tiene un controlador incorporado) con un Arduino.
La sirena necesita 12 V y consume aproximadamente 480 mA. El pin de salida de Arduino es de 5 V y puede generar un máximo de 40 mA.
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 disponible.
Basándome en esos números, calculé que la resistencia de mi carga (sirena) era de 25 ohmios usando la ley de Ohms, R = E / I. (Estoy usando amperios, voltios y ohmios como unidades)
$$ \ frac {12V} {0.48A} = 25 \ Omega $$
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 el siguiente:
$$ h_ {FE (mínimo)} = 5 \ times \ frac {Load \; Current} {Arduino \; Pin \; Max \; Current} $$
Lo que me da un mínimo de \ $ h_ {FE} \ $ de 60.
$$ 5 \ times \ frac {0.48} {0.04} = 60 $$
Aquí es donde me confundo un poco. Tengo algunos transistores y sus hojas de datos, pero no estoy 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 utilizo 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 en PNP sobre NPN?
Los NPN que tengo son PN2222A , BC337 , BC547B y una < a href="http://www.fairchildsemi.com/ds/BC/BC517.pdf"> BC517 darlington .
Los PNP que tengo son PN2907 , BC327 y un BC516 darlington .
¿Cómo elegiría el transistor adecuado para el trabajo? No quiero sobrecargar el transistor.