Modifications

Sauter à la navigation Sauter à la recherche
5 941 octets ajoutés ,  21 novembre 2017 à 21:55
Ligne 1 : Ligne 1 :  
{{MCH-Aider}}
 
{{MCH-Aider}}
 +
 +
== Introduction ==
 +
[[Fichier:Senseur-Gas-MQ2.jpg]]
 +
 +
Ce module est équipé du senseur de fumée MQ-2 utilisé pour détecter les pertes de gaz sur les équipements industriels ou familiaux. Ce détecteur est adapté à la détection de LPG, i-butane, propane, méthane, alcool, hydrogène, fumée. En bref, ce senseur permet d'évaluer la présence de vapeur d'hydrocarbure (plus il y a de vapeur et plus il y a de risque d'explosion).
 +
 +
Ce type de senseur (technologiquement parlant) peut servir pour évaluer le résultat de la combustion dans moteur à combustion. En effet, une proportion correcte air/carburant produit une bonne combustion avec moins de déchet... donc moins de fumées et moins vapeurs d'hydrocarbures. Cela dépend également de nombreux autres paramètres comme la température du carburant, de l'air, etc... mais l'idée maîtresse est là.
 +
 +
Le senseur MQ-2 est un senseur avec une sortie analogique (AOut) qui signale la présence de fumée en élevant la tension en sortie. Plus il y a de fumée et plus la tension monte.
 +
Il est possible de réglé la sensibilité du module à l'aide du potentiomètre se trouvant l'arrière du module, ce dernier permet d'ajuster un seuil d'activation pour le signal digital (DOut) qui change lorsque le seuil est atteint
 +
 +
par exemple la lecture de la tension de référence sur un Arduino (en condition de référence, sortie AOut) avec analogread() retourne une valeur aux alentours de 210 et cette valeur monte rapidement en présence de gaz (ex: au dessus 500).
 +
 +
Attention: un module MQ-2 consomme environ 180mA
 +
=== Les différents types de senseur MQ ===
 +
* '''MQ-2''' : Fumées inflammable et gaz
 +
* '''MQ-3''' : Alcool
 +
* '''MQ-4''' : Méthane
 +
* '''MQ-7''' : CO (Monoxyde de carbone)
 +
* '''MQ-8''' : Hydrogène
 +
* '''MQ-9''' : CO, méthane, GPL (butane et propane)
 +
 +
=== Recommandation ===
 +
Réaliser un senseur de fumée intelligent est forcement intéressant et enrichissant. Il est fort tentant de réaliser soit même son propre équipement.
 +
 +
Il ne faut cependant pas oublier que la réalisation de détecteur de fumée répond a un cahier des charges excessivement sévère et stricte. Ces détecteurs sont testés avec rigueur pour assurer votre sécurité.
 +
 +
Nous recommandons l'usage de ce détecteur dans le cadre d'expérience de hacking, apprentissage, relevé de donnée et d'expériences en laboratoire. Son utilisation dans le cadre de "la protection de vie humaine" est à proscrire étant donné qu'il ne s'agit pas d'un détecteur prêt à l'emploi disposant d'une agréation conforme aux exigences de la loi pour remplir un tel rôle.
 +
 +
== Caractéristiques techniques du MQ-2 ==
 +
* Large gamme de détection
 +
* Réponse rapide et grande sensibilité
 +
* Type: MQ-2
 +
* Gaz:fumées
 +
* Zone de détection:300 à 10000ppmm
 +
* Caractéristique gas: 1000ppmmIso-Butane
 +
* Sensibilité:R in air/Rin typical gas≥5
 +
* Sensibilité Résistance:1KΩ à 20KΩ en 50ppm Toluène
 +
* Temps de réponse: ≤10s
 +
* Temps de récupération: ≤30s<br/><i>Note MCHobby: probalement le temps nécessaire pour revenir dans des conditions de non détection après que le senseur ait été activé.</i>
 +
* Résistance de chauffe: 31Ω ±3Ω<br />Note de MCHobby: selon la fiche technique, une petite résistance de chauffe est utilisée afin de pouvoir offrir les conditions de fonctionnement optimales au éléments sensibles.</i>
 +
* Courant de chauffe: ≤180mA
 +
* Tension d'alimentation (et de chauffe):5.0V±0.2V
 +
* Puissance de chauffe: ≤900mW
 +
* Tension mesurée: ≤24V
 +
* Conditions d'utilisation:
 +
** Température ambiante:-20℃~+50℃
 +
** Humidité: ≤95%RH (humidité relative)
 +
** Taux d'oxygène: 21%
 +
* [http://df.mchobby.be/datasheet/MQ-2.pdf Fiche technique MQ-2] (''pdf'')
 +
 +
Schéma de principe d'utilisation du senseur
 +
 +
[[Fichier:SENSEUR-GAZ-Principe.png]]
    
== Raccordement ==
 
== Raccordement ==
[[Fichier:Senseur-Gaz-Raccordement.jpg]]
+
[[Fichier:Senseur-Gaz-Raccordement.jpg|800px]]
 +
 
 +
Le senseur propose une sortie digital. Cette dernière est activée lorsque la tension analogique dépasse le seuil fixé à l'aide du potentiomètre (accessible sur la carte Breakout).
 +
 
 +
Le sortie analogique est également disponible, vous pouvez en lire la valeur sur une entrée analogique de votre Arduino.
    
== Code ==
 
== Code ==
  <nowiki></nowiki>
+
  <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
 +
// 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
 +
}</nowiki>
 +
 
 +
== Où acheter ==
 +
* {{pl|764|senseur du fumée/gaz MQ-2}}
 +
* {{pl|10|Arduino UNO}}
 +
* {{pl|53|Breadboard}}
 +
* {{pl|34|Fils pour Breadboard}}
 +
* {{pl|66|LEDs}}
 +
* {{pl|57|Piezo Buzzer}}
    
{{MCH-Accord}}
 
{{MCH-Accord}}
29 917

modifications

Menu de navigation