Dans les caractéristiques de l'arduino (Nano pour le cas présent), le courant des entrées/sorties est des 40ma. C'est bien pour allumer une led mais on peut avoir besoin d'allumer plusieurs led avec une seul pin. Et c'était ce que je voulais faire pour mon projet de lampe Automatique.
Caractéristiques de l'Arduino Nano
Pour résoudre le problème, on peut utiliser un transistor qui fera office d'interrupteur et bien que controlé par l'arduino, il ira puiser son courant ailleur (sur une batterie par exemple).
Le transistor utilisé ici est le 2N2222 qui peut supporter un courant max de 800mA et une tension jusqu'a 40Volts si on se réfère à sa DataSheet.
J'aime beaucoup les produits de la marque Elegoo. Je ne suis pas sponsorisé par eux mais je trouve personellement que leurs produits ont un bon rapport qualité/prix.
Les leds que j'utilise sont des leds blanche, 3V, 20mA. On pourrait supposer installer 40 leds sur un seul transistor 2N2222, cepandant bien que débutant en la matière je suppose qu'il y a d'autre paramètre à prendre en compte comme la dissipation de la chaleur etc. C'est peut-être voir large, mais j'installerai maximum 10 leds par 2N2222. Si vous voulez en installer plus a vous de voir mais je déconseillerai d'aller jusqu'a 40. (Si un expert passe dans le coin je veux bien un petit contact via le blog pour l'instant...). De plus, pour le teste je n'ai mis que 5 leds.
Voilà le schéma que j'ai cablé (c'est un pré-schéma, les rond représentant des leds et les réctangles sont les résistances) la résistance utilisée entre la pin 9 et la base du 2n2222 est une résistance de 4.7K:
La batterie 6 volts correspond dans mon cas à 4piles AA de 1.5Volts chacunes. 5 piles sont conseillée pour monter l'alimentation à 7.5V. Voir cet article: Lien
Pour l'expérience je me suis monté 5 leds sur une plaque de prototypage:
Je n'ai pas initialisé de variable de par la simplicité du code et de la rapidité pour le test.