Chenillard Arduino avec 8 LED
Projet idéal pour débuter dans la commande de LED avec une carte compatible Arduino UNO.
Composants nécessaires
- 1x carte compatible UNO R3
- 1x câble USB
- 1x plaque d'essai
- 8x LED 5 mm
- 8x câbles jumper
- 8x résistance 220 Ohm
Les bornes de contact de la plaque d'essai sont connectées verticalement entre elles et servent à raccorder des composants.
Les bornes de distribution (+ / -) sont connectées horizontalement entre elles et sont généralement réservées à l'alimentation électrique dans la plupart des montages.
Une source d'erreur courante dans les projets de débutants concerne les plaques d'essai dont le contact de la borne de raccordement est interrompu au milieu, ce qui est généralement indiqué par un espace. Pour commencer, il doit toujours être ponté avec un câble ou un fil.
Raccordement
Diodes électroluminescentes dans les circuits électroniques
Les LED standard de 5 mm sont les diodes électroluminescentes les plus utilisées dans les circuits électroniques.
On les retrouve dans diverses couleurs, ainsi que dans de nombreux projets de loisirs et tutoriels. Elles commencent à émettre de la lumière à partir de 8-12 mA et atteignent leur luminosité maximale à environ 20 mA. Ces LED doivent toujours être utilisées avec des résistances de limitation de courant ; dans notre exemple, nous utilisons des résistances de limitation de courant de 220 Ohm.
Pourquoi des résistances de limitation de courant sont-elles nécessaires ?
Étant donné que ces diodes électroluminescentes réagissent de manière très sensible au courant direct, celui-ci doit être limité à l'aide de résistances, même si la tension d'alimentation correspond à la tension directe. La résistance de limitation de courant sert à limiter la tension et le courant traversant la LED.
Sans la résistance de limitation de courant, la LED chaufferait d'abord puis grillerait. La LED ne se détruit pas nécessairement immédiatement, mais comme un semi-conducteur chaud conduit mieux, ce n'est qu'une question de temps avant que l'augmentation du courant ne devienne trop importante pour notre petite LED.
Pour savoir comment calculer la résistance de limitation de courant, vous pouvez consulter les détails sur le site web du compendium d'électronique.
Polarité des LED et symbole de circuit
Afficher / masquer le code
int timer = 100; // Délai
void setup() {
// Boucle pour déclarer les broches 2 à 9 comme sorties :
for (int LED_PIN = 2; LED_PIN < 10; LED_PIN++) {
pinMode(LED_PIN, OUTPUT);
}
}
void loop() {
// Boucle de la broche la plus basse à la plus haute :
for (int LED_PIN = 2; LED_PIN < 10; LED_PIN++) {
// Allumer la LED :
digitalWrite(LED_PIN, HIGH);
delay(timer);
// Éteindre la LED :
digitalWrite(LED_PIN, LOW);
}
// Boucle de la broche la plus haute à la plus basse :
for (int LED_PIN = 8; LED_PIN >= 2; LED_PIN--) {
// Allumer la LED :
digitalWrite(LED_PIN, HIGH);
delay(timer);
// Éteindre la LED :
digitalWrite(LED_PIN, LOW);
}
}
Le code est basé sur l'exemple Arduino pour la boucle for. Le fonctionnement de l'incrémentation des paramètres est expliqué dans la documentation sur le site officiel d'Arduino.