Exercice : Les feux de circulation

Préparation

Le but de cette activité va être de réaliser un feu de signalisation routière. Je vous donne en détail tout ce qu'il vous faut pour mener à bien cet objectif.

Le matériel

Le matériel est la base de notre besoin. On a déjà utilisé 6 LED et résistances, mais elles étaient toutes rouges. Pour faire un feu routier, il va nous falloir 6 LED, mais dont les couleurs ne sont plus les mêmes.

  • LED : un nombre de 6, dont 2 rouges, 2 jaune/orange et 2 vertes.

  • Résistors : 6 également, de la même valeur que ceux que vous avez utilisés.

  • une carte Arduino.

Le schéma

C'est le même que pour le montage précédent, seul la couleur des LED change, comme ceci :

Vous n'avez donc plus qu'à reprendre le dernier montage et changer la couleur de 4 LED, pour obtenir ceci :

L'objectif est de créer deux feux de circulation et de les faire fonctionner de manière synchrone.

Voici les phases de deux feux de circulation que vous devez recréer:

Le temps de la séquence

Vous allez mettre un délai de 3 secondes entre le feu vert et le feu orange. Un délai de 1 seconde entre le feu orange et le feu rouge. Et un délai de 3 secondes entre le feu rouge et le feu vert.

Par où commencer ?

  • D'abord, vous devez faire l'organigramme.

  • Ensuite, vous commencez un nouveau programme. Dans ce programme, vous devez définir quelles sont les broches du micro-contrôleur que vous utilisez. Puis définir si ce sont des entrées, des sorties, ou s'il y a des deux.

  • Pour terminer, vous allez faire le programme complet dans la fonction qui réalise une boucle.

C'est parti !

Vous avez théoriquement toutes les bases nécessaires pour réaliser cette activité.

Question

Écrire l'organigramme.

Question

Écrire la fonction SETUP du programme.

Question

Écrire le code principal (fonction LOOP) du programme.

Question

Écrire et tester votre programme complet.

Question

Variante 1

Il y a souvent un décalage entre le passage d'un feu au rouge et le passage au vert de l'autre feu. C'est en particulier le cas pour les feux de chantier. Cela permet aux voitures encore engagées dans la zone de chantier de la quitter, avant de laisser la place aux voitures venant en face.

Décrire les phases des feux et les programmer pour tenir compte du délai.

Question

Variante 2

Intégrer un troisième feu, qui passe du rouge au vert en alternance avec les deux autres feux.

Réaliser le schéma électronique et programmer les feux.