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.
la source
Réponses:
Lors du choix du bon transistor pour ce travail, je vais d'abord éliminer les transistors PNP. Ils sont un peu plus compliqués à utiliser dans votre cas. Comme vous l'avez dit, pour un transistor PNP, le haut actif devient le bas actif, ce qui signifie que le transistor s'allumera lorsque vous appliquerez 0V de votre Arduino, mais il ne s'éteindra pas lorsque vous appliquerez 5V de l'Arduino. Vous devrez appliquer 12V à la base du transistor PNP pour éteindre (VEB = 0).
Laissant les PNP derrière, en regardant les NPN dont vous disposez, seul le BC547B (Ic = 100mA) ne pouvait pas gérer le courant de 480mA dont votre sirène a besoin. Parmi les 3 transistors restants, je choisirais celui qui peut gérer le plus courant, juste pour être du bon côté. Ce serait le BC517 darlington , qui peut gérer un maximum de 1,2 A, plus que suffisant pour votre sirène.
Seulement maintenant, vous devrez vous soucier du gain du BC517. Mais, comme le BC517 est un transistor Darlington, il a un gain énorme (hFE = 30 000), vous pouvez donc facilement allumer le transistor avec un très faible courant de base. Si vous avez choisi de piloter la base du transistor avec une résistance de 1KOhm, vous aurez un courant de base de 3,6 mA, ce qui est suffisant pour vos besoins.
Le gagnant serait donc le BC517 .
la source