Description
Ce module de capteur de gaz (MQ2) est utile pour la détection des fuites de gaz (à la maison et dans l’industrie). Il est adapté à la détection de H2, GPL, CH4, CO, alcool, fumée ou propane . Grâce à sa haute sensibilité et à son temps de réponse rapide, les mesures peuvent être prises dès que possible.
Le capteur de fumée est doté d’un potentiomètre intégré qui permet de régler le seuil de sortie numérique du capteur (D0). Ce seuil définit la valeur au-dessus de laquelle la broche numérique émettra un signal HIGH.
Comment ça marche ?
La tension délivrée par le capteur varie en fonction du niveau de fumée/gaz présent dans l’atmosphère. Le capteur délivre une tension proportionnelle à la concentration de fumée/gaz.
En d’autres termes, la relation entre la tension et la concentration de gaz est la suivante :
- Plus la concentration de gaz est élevée, plus la tension de sortie est élevée
- Plus la concentration de gaz est faible, plus la tension de sortie est faible
La sortie peut être un signal analogique (A0) qui peut être lu avec une entrée analogique de l’Arduino ou une sortie numérique (D0) qui peut être lu avec une entrée numérique de l’Arduino.
Le capteur MQ-2 possède 4 broches.
Épingle | Câblage vers Arduino Uno |
A0 | Broches analogiques |
D0 | Broches numériques |
Terre | Terre |
CCV | 5V |
Premiers pas avec le capteur de fumée, de méthane, de butane et de GPL (MQ-2)
Dans cet exemple, vous lirez la tension de sortie analogique du capteur et lorsque la fumée atteint un certain niveau, il imprimera également un message sur le moniteur série lorsque la fumée est détectée.
Matériel requis
Connexion du matériel
Connecter le module de capteur de gaz MQ2 à l’Arduino est assez simple. Commencez par placer le capteur sur votre platine d’expérimentation. Connectez la broche VCC à la broche 5 V de l’Arduino et connectez la broche GND à la broche de terre de l’Arduino.
Connectez la broche de sortie D0 du module à la broche numérique n°8 de l’Arduino et la broche de sortie A0 du module à la broche analogique n°0 de l’Arduino.
Lorsque vous avez terminé, vous devriez avoir quelque chose qui ressemble à l’illustration ci-dessous.
Code
Le code est très simple et se contente de lire la tension analogique sur la broche A0. Il imprime également un message sur le moniteur série lorsque la fumée est détectée. Essayez le schéma avant de commencer sa décomposition détaillée.
#définir MQ2pin (0)
capteur à flotteurValue ; //variable pour stocker la valeur du capteur
void setup()
{
Serial.begin(9600); // définir le port série sur 9600
Serial.println(“Le capteur de gaz se réchauffe !”);
retard (20 000); // laisse le MQ-6 se réchauffer
}
void loop()
{
sensorValue = analogRead(MQ2pin); // lire la broche d’entrée analogique 0
Serial.print(“Valeur du capteur : “);
Serial.print(sensorValue);
if(sensorValue > 300)
{
Serial.print(” | Fumée détectée !”);
}
Série.println(“”);
retarder(2000); // attendre 2 secondes pour la prochaine lecture
}
La sortie sur le moniteur série ressemble à :