Ceci est une ancienne révision du document !
Projet visant à pouvoir compter des personnes dans un salle en utilisant deux capteurs infrasons (et aussi apprendre comment faire de l’Arduino. Code pour mesurer une distance avec le capteur:
#define Broche_Echo 7 Broche Echo du HC-SR04 sur la pin 7 #define Broche_Trigger 8 Broche Trigger du HC-SR04 sur la pin 8
long temps;
long Distance;
void setup() {
pinMode(Broche_Echo,INPUT); //Met le pin 7 (définie plus haut) relié à la broche echo en entré pinMode(Broche_Trigger,OUTPUT); //Met le pin 8 (définie plus haut) relié à la broche en entré Serial.begin(9600); //Permet de pouvoir faire des prints via l'usb digitalWrite(Broche_Trigger, LOW);
}
void loop() {
digitalWrite(Broche_Trigger, HIGH);
delay(0.02);
digitalWrite(Broche_Trigger, LOW);
//lance le trigger en le metant à l'état au haut pendant 8 micro secondes (max pour l'activer est 10)
int temps = pulseIn(Broche_Echo, HIGH);
Distance = temps*0.034/2;
//Recupére sur temps le temps que écho est à 1. De plus si elle ne passe pas à low d'ici 55 micro seconde alors il cesse d'attendre.
if (Distance>=400){
Serial.println("TROP loin");
}
if (Distance<=2){
Serial.println("TROP proche");
}else{
Serial.print("Distance du capteur : ");
Serial.println(Distance);
}
delay(100);
}