Exercices Supplémentaires
Objectifs du Chapitre
Enchaîner plusieurs sorties dans une séquence maîtrisée.
Lire une entrée analogique et s'en servir pour piloter une sortie.
Combiner boucles, conditions et tableaux dans un même programme.
Découper un montage complexe en fonctions qui font chacune une seule chose.
Trois montages plus ambitieux, à construire de bout en bout. Ils ne contiennent aucune notion nouvelle : tout est déjà dans les chapitres précédents. La difficulté est ailleurs, dans le fait de combiner plusieurs structures dans un même programme et de le garder lisible.
Exercice 1 : Panneau lumineux dynamique avec LEDs et séquences complexes
Partie 1 : Réalisation du schéma sur TinkerCAD
-
Objectif Concevoir un circuit sur TinkerCAD comprenant 8 LEDs connectées à un Arduino UNO.
-
Instructions
-
Ajoutez les composants nécessaires :
- 1 Arduino UNO.
- 1 breadboard.
- 8 LEDs (de différentes couleurs si possible).
- 8 résistances (330Ω chacune).
- Des câbles pour les connexions.
-
Réalisez les connexions :
- Connectez les anodes (pattes longues) des LEDs aux broches numériques suivantes de l’Arduino :
- LED 1 → Broche numérique 2.
- LED 2 → Broche numérique 3.
- LED 3 → Broche numérique 4.
- LED 4 → Broche numérique 5.
- LED 5 → Broche numérique 6.
- LED 6 → Broche numérique 7.
- LED 7 → Broche numérique 8.
- LED 8 → Broche numérique 9.
- Reliez les cathodes (pattes courtes) des LEDs à la ligne GND de la breadboard via des résistances de 330Ω.
- Reliez la ligne GND de la breadboard au GND de l’Arduino.
- Connectez les anodes (pattes longues) des LEDs aux broches numériques suivantes de l’Arduino :
-
Validez le montage : Vérifiez que toutes les connexions sont bien réalisées avant de passer à la partie programmation.
-
Partie 2 : Réalisation du code Arduino
-
Objectif Écrire un programme Arduino pour allumer les LEDs selon des séquences lumineuses spécifiques.
-
Instructions
- Utilisez le squelette de code fourni ci-dessous.
- Complétez les fonctions pour programmer les trois séquences lumineuses :
- Séquence 1 : Les LEDs s’allument une par une dans l’ordre.
- Séquence 2 : Les LEDs s’allument en miroir (de l’extérieur vers l’intérieur).
- Séquence 3 : Les LEDs clignotent de manière aléatoire.
Squelette de code
Exercice 2 : Contrôle de la luminosité d’une LED avec un potentiomètre
Partie 1 : Réalisation du schéma sur TinkerCAD
-
Objectif Créer un circuit sur TinkerCAD permettant de contrôler la luminosité d’une LED à l’aide d’un potentiomètre.
-
Instructions
-
Ajoutez les composants nécessaires :
- 1 Arduino UNO.
- 1 breadboard.
- 1 LED.
- 1 potentiomètre.
- 1 résistance de 220Ω.
- Des câbles pour les connexions.
-
Réalisez les connexions :
- Connectez la patte longue de la LED à la broche 9 de l’Arduino via une résistance de 220Ω.
- Connectez la patte courte de la LED à la ligne GND de la breadboard.
- Connectez le milieu du potentiomètre à la broche analogique A0 de l’Arduino.
- Connectez les deux autres pattes du potentiomètre à la ligne 5V et à la ligne GND de la breadboard.
-
Validez le montage : Vérifiez que toutes les connexions sont correctes avant de passer à la partie programmation.
-
Partie 2 : Réalisation du code Arduino
-
Objectif Écrire un programme Arduino pour contrôler la luminosité de la LED en fonction de la valeur du potentiomètre.
-
Instructions
- Utilisez le squelette de code fourni ci-dessous.
- Complétez la fonction
controlBrightness()pour ajuster la luminosité de la LED en fonction de la valeur du potentiomètre.
Squelette de code
Exercice 3 : Simulation d’un feu de circulation avec LEDs RVB
Partie 1 : Réalisation du schéma sur TinkerCAD
-
Objectif Concevoir un circuit sur TinkerCAD simulant un feu de circulation avec des LEDs RVB.
-
Instructions
-
Ajoutez les composants nécessaires :
- 1 Arduino UNO.
- 1 breadboard.
- 3 LEDs RVB (rouge, jaune, vert).
- 3 résistances de 220Ω.
- Des câbles pour les connexions.
-
Réalisez les connexions :
- Connectez les anodes des LEDs RVB aux broches numériques suivantes de l’Arduino :
- LED rouge → Broche numérique 9.
- LED jaune → Broche numérique 10.
- LED vert → Broche numérique 11.
- Reliez les cathodes des LEDs RVB à la ligne GND de la breadboard via des résistances de 220Ω.
- Reliez la ligne GND de la breadboard au GND de l’Arduino.
- Connectez les anodes des LEDs RVB aux broches numériques suivantes de l’Arduino :
-
Validez le montage : Assurez-vous que toutes les connexions sont correctes avant de passer à la partie programmation.
-
Partie 2 : Réalisation du code Arduino
-
Objectif Écrire un programme Arduino pour simuler un feu de circulation avec les LEDs RVB.
-
Instructions
- Utilisez le squelette de code fourni ci-dessous.
- Complétez les fonctions pour programmer les trois états du feu de circulation :
- État 1 : Feu rouge allumé.
- État 2 : Feu jaune allumé.
- État 3 : Feu vert allumé.