Étape 4: Contrôleur de moteur
La nécessité de moteur
Tension = 6V
Iload(max) = 1. 25 a
En général, nous utilisons les deux PNP ou NPN transistors comme interrupteurs. Toutefois,
Tout d’abord, il faut s’assurer que le transistor peut gérer en toute sécurité le courant pire que nous pourrions tirer. Le paramètre que nous recherchons est le collecteur maximal actuel, Ic(max).
Ensuite, il faut vérifier que le transistor peut gérer en toute sécurité la tension d’alimentation, que nous avons l’intention d’utiliser. Le paramètre que nous recherchons est la tension d’émetteur maximale de collecteur, Vceo(max).
Nous devons maintenant calculer si nous pouvons fournir suffisamment de courant base pour garder le transistor en saturation. Tout d’abord il faut trouver quel sera le courant de base lorsque le transistor est de supporter le courant pessimiste de 1,25 a. Arduino, peut fournir (sans risque) à plus de 40 mA.
C’est pourquoi le TIP120 est utilisé après avoir regardé à ses spécifications.
Tout d’abord, nous voyons que Ic(max) = 5 A, et que Vceo(max) est de 60, 80 ou 100 V, donc nous sommes très bien jusqu'à présent.
Ensuite, nous vérifions le courant de base. IC = 250 * Ib ou notre courant de collecteur de 1.25 A besoin d’une base courant de 5 mA (5 * 250 = 1250), ce qui est bien inférieur à la valeur maximale de 40 mA, l’Arduino peut éteindre.
Enfin, nous devons sélectionner une résistance de base qui sera suffisamment basses pour que le TIP120 reste saturé, mais suffisamment élevée pour empêcher l’Arduino d’essayer de débiter un courant plus qu’il ne le devrait. Nous voulons un courant entre 5 mA et 40 mA, nous allons donc prendre un point à mi-chemin de 20 mA.
Lorsque le courant de collecteur est 1 A, Vbe(sat) est d’environ 1,5 V. Maintenant si l’Arduino est d’éteindre 5 V et Vbe est de 1,5 V, cela signifie que la résistance a une chute de tension (5 – 1,5) ou 3.5 V à travers elle. En utilisant la Loi d’Ohm, R = V / I = 3,5 /(20 mA) = 175 Ohms