Différences entre versions de « SENSEUR-GAZ »
Sauter à la navigation
Sauter à la recherche
(→Code) |
(→Code) |
||
| Ligne 5 : | Ligne 5 : | ||
== Code == | == Code == | ||
| − | <nowiki>// Alarme sur base du senseur gas MQ-2 | + | <nowiki>// Alarme sur base du senseur gas/fumee MQ-2 |
| + | // | ||
| + | // Senseur MQ-2 est disponible chez MCHobby (shop.mchobby.be) | ||
| + | // http://shop.mchobby.be?id_produit=764 | ||
| + | // | ||
// Definition des broches pour les | // Definition des broches pour les | ||
Version du 5 décembre 2015 à 11:22
Raccordement
Code
// Alarme sur base du senseur gas/fumee MQ-2
//
// Senseur MQ-2 est disponible chez MCHobby (shop.mchobby.be)
// http://shop.mchobby.be?id_produit=764
//
// Definition des broches pour les
// LEDs et le Buzzer
int pin_led_rouge = 8;
int pin_led_verte = 9;
int pin_buzzer = 10;
// Definition des broches du senseur
int pin_d = 7; // Senseur DOUT (digitale)
int pin_a = A2; // Senseur AOUT (analogique)
int niveau_senseur = 250;
void setup()
{
// Definir les broche du senseur comme entree
pinMode(pin_d, INPUT);
pinMode(pin_a, INPUT);
// Definir le buzzer et LEDs comme sortie
pinMode(pin_led_rouge, OUTPUT);
pinMode(pin_led_verte, OUTPUT);
pinMode(pin_buzzer, OUTPUT);
// Initialiser le port serie
Serial.begin(9600);
}
void loop()
{
// Lecture de DOUT du senseur sur l'entree digital
int valeur_digital = digitalRead(pin_d);
// Lecture de AOUT du senseur sur l'entree analogique
int valeur_analogique = analogRead(pin_a);
// Afficher les donnees sur le moniteur serie
Serial.print("DOut : ");
Serial.print(valeur_digital);
Serial.print(" Aout : ");
Serial.println(valeur_analogique);
// Verifier le niveau de gaz/fumee
// sur le detecteur
if (valeur_analogique > niveau_senseur)
{
// Passer en mode alarme (led rouge et buzzer)
digitalWrite(pin_led_rouge, HIGH);
digitalWrite(pin_led_verte, LOW);
digitalWrite(pin_buzzer, HIGH);
}
else
{
// Tous va bien... laisser la LED verte allumee
digitalWrite(pin_led_rouge, LOW);
digitalWrite(pin_led_verte, HIGH);
digitalWrite(pin_buzzer, LOW);
}
delay(100); // petite pause
}
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.
