Je veux contrôler un haut-parleur de sirène (a un pilote intégré) avec un Arduino.
La sirène a besoin de 12V et consomme environ 480mA. La broche de sortie Arduino est de 5 V et peut générer 40 mA maximum.
Je voudrais utiliser un transistor pour allumer et éteindre la sirène. Est-ce une application OK pour un transistor? Je préfère ne pas avoir à utiliser de relais ou de SSR car je n'en ai pas sous la main.
Sur la base de ces chiffres, j'ai calculé que ma résistance de charge (sirène) était de 25 ohms en utilisant la loi d'Ohm, R = E / I. (J'utilise des amplis, des volts et des ohms comme unités)
J'ai trouvé différents calculs pour déterminer le type de transistor dont j'ai besoin et je ne suis pas sûr de savoir lequel est le meilleur. L'un d'eux est comme ça:
Ce qui me donne un minimum de 60.
C'est là que je suis un peu confus. J'ai quelques transistors et leurs fiches techniques mais je ne sais pas trop comment les lire. J'ai lu de nombreuses ressources et je suis tout aussi confus maintenant qu'avant.
Je sais que je devrais probablement utiliser un transistor NPN, mais cela importerait-il si j'utilisais un PNP à la place? Les mêmes calculs s'appliquent-ils? Je comprends que le circuit change, actif haut au lieu de bas actif, mais y a-t-il des inconvénients à PNP sur NPN?
Les NPN que j'ai sont PN2222A , BC337 , BC547B et un BC517 darlington .
Les PNP que j'ai sont PN2907 , BC327 et un BC516 darlington .
Comment pourrais-je choisir le bon transistor pour le travail? Je ne veux pas surcharger le transistor.