Différences entre versions de « SENSEUR-GAZ »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 1 : Ligne 1 :
 
{{MCH-Aider}}
 
{{MCH-Aider}}
 +
 +
==
  
 
== Raccordement ==
 
== Raccordement ==

Version du 5 décembre 2015 à 11:39


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

==

Raccordement

Senseur-Gaz-Raccordement.jpg

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.