PROJET:Réaliser un feu de circulation d’un rond point à 4 voies en utilisant arduino

No comments yet

Description de l'expérience :

Dans cet article, je vous présente un feu de circulation qui est un dispositif de signalisation routière utilisé pour réglementer la circulation des véhicules et des piétons. Il est généralement composé de trois couleurs de feux : rouge, jaune et vert. Chaque couleur signifie une action différente pour les usagers de la route.

Ce guide détaillé vous fournira les étapes nécessaires pour mettre en place votre propre système de surveillance.

Un feu de circulation est un dispositif de signalisation routière utilisé pour réglementer la circulation des véhicules et des piétons. Il est généralement composé de trois couleurs de feux : rouge, jaune et vert. Chaque couleur signifie une action différente pour les usagers de la route.

Voici comment fonctionne un feu de circulation typique :

  • Le feu rouge signifie que les véhicules et les piétons doivent s’arrêter.
  • Le feu jaune signifie que les véhicules et les piétons doivent être prêts à s’arrêter ou à continuer selon la situation.
  • Le feu vert signifie que les véhicules et les piétons peuvent continuer leur trajet.

Les feux de circulation sont souvent utilisés aux carrefours et aux intersections pour réglementer la circulation et éviter les accidents. Ils sont également utilisés dans les zones de travaux routiers et les zones piétonnes pour protéger les travailleurs et les piétons.

Il est important de respecter les feux de circulation et de suivre les indications qu’ils donnent. Ignorer les feux de circulation peut être dangereux et entraîner des accidents de la route.

programme:

// C++ code
//
int pin1=2;
int pin2=3;
int pin3=4;
int pin4=5;
int pin5=6;
int pin6=7;
int pin7=8;
int pin8=9;
int pin9=10;
int pin10=11;
int pin11=12;
int pin12=13;

void setup()
{
pinMode(pin1,OUTPUT);
pinMode(pin2,OUTPUT); 
pinMode(pin3,OUTPUT);
pinMode(pin4,OUTPUT);
pinMode(pin5,OUTPUT);
pinMode(pin6,OUTPUT);
pinMode(pin7,OUTPUT);

}

void loop()
{
// put your main code here, to run repeatedly:
digitalWrite(pin1,HIGH);
digitalWrite(pin2,HIGH);
digitalWrite(pin11,HIGH);
digitalWrite(pin12,HIGH);

//allumé vert
delay(2000);
digitalWrite(pin1,LOW);
digitalWrite(pin2,LOW);
digitalWrite(pin3,HIGH);
digitalWrite(pin4,HIGH);
delay(500);
digitalWrite(pin3,LOW);
digitalWrite(pin4,LOW);
delay(200);
digitalWrite(pin3,HIGH);
digitalWrite(pin4,HIGH);
//ettaindre les vert et allumé les jaunes
delay(500);
digitalWrite(pin12,LOW);
digitalWrite(pin11,LOW);
digitalWrite(pin3,LOW);
digitalWrite(pin4,LOW);
digitalWrite(pin5,HIGH);
digitalWrite(pin6,HIGH);
digitalWrite(pin7,HIGH);
digitalWrite(pin8,HIGH);
delay(1000);
digitalWrite(pin5,HIGH);
digitalWrite(pin6,HIGH);
digitalWrite(pin7,LOW);
digitalWrite(pin8,LOW);
digitalWrite(pin9,HIGH);
digitalWrite(pin10,HIGH);
delay(1000);
digitalWrite(pin9,LOW);
digitalWrite(pin10,LOW);
delay(200);
digitalWrite(pin9,HIGH);
digitalWrite(pin10,HIGH);
delay(1000);
digitalWrite(pin5,LOW);
digitalWrite(pin6,LOW);
digitalWrite(pin9,LOW);
digitalWrite(pin10,LOW);
digitalWrite(pin11,HIGH);
digitalWrite(pin12,HIGH);
digitalWrite(pin1,HIGH);
digitalWrite(pin2,HIGH);
delay(1000);
}
Print Friendly, PDF & Email

Leave a Reply