Étape 3: Programmer l’Arduino
Quand le Gassensor détecte les gaz la LED doit clignoter. À l’aide d’un code d’Arduino, vous pouvez faire ce principe fonctionne. Si vous voulez lire les mesures de la gassensor il faut regarder dans « Seriele monitor » dans l’Arduino. En changeant la valeur limite, la LED va réagir différents. Dans notre situation, le capteur de gaz mesurée dans des conditions normales autour de 250-350. Quand on applique un peu de gaz la valeur a sauté vers le haut. Si nous choisissons la limite mettre sur 400.
Voir ici le code :
const int AOUTpin = 0; //the goupille de AOUT du capteur MQ5 passe en broche analogique A0 de l’arduino
const int DOUTpin = 8; //the DOUT code pin de la sonde de méthane se met en broche numérique D8 de l’arduino
const int ledPin = 13 ; //the anode de la LED se connecte à la broche numérique D13 de l’arduino
const int limite = 400 ; / / Vous pouvez modifier cette valeur pour rendre l’appareil plus sensible
int valeur ;
void setup() {}
Serial.Begin (115 200 bauds); //sets le débit en bauds
pinMode (entrée, DOUTpin); //sets la broche comme intrant pour l’arduino
pinMode (ledPin, sortie); //sets la broche comme sortie de l’arduino
}
void loop()
{
valeur = analogRead (AOUTpin); //reads la valeur analaog de goupille de AOUT de la sonde de méthane
limite = digitalRead (DOUTpin); //reads la valeur numérique de goupille de DOUT du capteur méthane
Serial.Print ("valeur de méthane:") ;
Serial.println (valeur); //prints la valeur de méthane
Serial.Print ("limite:") ;
Serial.Print (limite); //prints la limite atteinte comme faible ou élevé (au-dessus ou en dessous)
Delay(100) ;
Si (valeur > = limite) {}
digitalWrite (ledPin, HIGH); //if limite a été atteinte, les LED s’allume comme indicateur d’État
}
else {}
digitalWrite (ledPin, LOW); seuil //if ne pas atteint, LED reste éteint
}
}