Arduino UNO R4 - Capteur de gaz

Ce guide vous expliquera comment utiliser l'Arduino UNO R4 et le capteur de gaz MQ-2 pour surveiller la qualité de l'air en mesurant les niveaux de GPL, de fumée, d'alcool, de propane, d'hydrogène, de méthane et de monoxyde de carbone, parmi d'autres gaz inflammables.

Capteur de gaz Arduino UNO R4

À propos du capteur de gaz MQ-2

Le capteur de gaz MQ-2 peut détecter les niveaux de GPL, de fumée, d’alcool, de propane, d’hydrogène, de méthane et de monoxyde de carbone dans la zone. Il offre une broche de sortie numérique et une broche de sortie analogique pour la communication.

Le capteur de gaz MQ2 ne fournit pas de détails pour chaque gaz individuellement. Au lieu de cela, il donne des informations sur le mélange de gaz ou sur la présence simultanée de gaz.

Nous pouvons utiliser le capteur MQ-2 pour déterminer s'il y a une fuite de gaz ou si la qualité de l'air est mauvaise. Cela nous aide à agir en toute sécurité, notamment en déclenchant une alarme ou en démarrant les systèmes de ventilation.

Schéma de brochage

Le capteur de gaz MQ2 possède quatre broches :

  • Broche VCC : Connectez cette broche à VCC (5 V).
  • Broche GND : Connectez cette broche à GND (0 V).
  • Broche DO : Il s'agit d'une broche de sortie numérique. Elle indique BAS lorsque des gaz inflammables sont détectés et HAUT dans le cas contraire. Vous pouvez régler le seuil de détection du gaz à l'aide d'un petit composant réglable.
  • Broche AO : Il s'agit d'une broche de sortie analogique. Elle produit une tension qui varie en fonction de la quantité de gaz. Plus il y a de gaz, plus la tension augmente; moins il y a de gaz, plus elle diminue.
Schéma de brochage du capteur de gaz MQ-2

Il dispose également de deux lumières LED.

  • Une LED PWR indique que l'alimentation est allumée.
  • Une LED DO indique les niveaux de gaz en fonction de la valeur de la broche DO : elle s'allume lorsqu'il y a du gaz et s'éteint lorsqu'il n'y en a pas.

Comment cela fonctionne

Pour la broche DO :

  • Le module comprend un potentiomètre pour régler la sensibilité à la détection de la concentration de gaz.
  • Si la concentration de gaz ambiante est supérieure au niveau défini, la broche de sortie du capteur passe à un niveau bas et la lumière DO-LED s'allume.
  • Si la concentration de gaz ambiante est inférieure au niveau défini, la broche de sortie du capteur passe à un niveau élevé et la lumière DO-LED s'éteint.

Pour la broche AO :

  • S'il y a plus de gaz, la tension monte.
  • S'il y a moins de gaz, la tension baisse.

Le potentiomètre ne change pas la valeur sur la broche AO.

Le préchauffage du capteur MQ2

Le capteur de gaz MQ2 doit être chauffé avant utilisation.

  • Si le capteur n'a pas été utilisé pendant une longue période (plus d'un mois), veuillez le préchauffer pendant 24 à 48 heures avant de l'utiliser afin d'obtenir des résultats précis.
  • Si le capteur a été utilisé récemment, il ne faut que 5 à 10 minutes pour le préchauffer. Au début, les mesures peuvent être élevées, mais elles diminueront et se stabiliseront après un court délai.

Pour chauffer le capteur MQ2, connectez ses broches VCC et GND à une source d'alimentation ou aux broches VCC et GND d'une Arduino UNO R4, et laissez-le connecté pendant un certain temps.

Diagramme de câblage

Le module de capteur de gaz MQ2 dispose de deux sorties. Vous pouvez en utiliser une ou les deux, selon vos besoins.

Schéma de câblage du capteur de gaz MQ-2 pour Arduino UNO R4

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Voir Comment alimenter l'Arduino UNO R4..

Arduino UNO R4 Code - Lire la valeur de la broche DO

/* * Ce code Arduino UNO R4 a été développé par newbiely.fr * Ce code Arduino UNO R4 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-uno-r4/arduino-uno-r4-gas-sensor */ #define DO_PIN 2 // The Arduino UNO R4 pin connected to DO pin of the MQ2 sensor void setup() { // initialize serial communication Serial.begin(9600); // initialize the Arduino's pin as an input pinMode(DO_PIN, INPUT); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasState = digitalRead(DO_PIN); if (gasState == HIGH) Serial.println("The gas is NOT present"); else Serial.println("The gas is present"); }

Étapes rapides

Suivez ces instructions étape par étape :

  • Si c'est la première fois que vous utilisez l'Arduino Uno R4 WiFi/Minima, consultez le tutoriel sur Arduino UNO R4 - Installation du logiciel..
  • Connectez la carte Arduino Uno R4 au capteur de gaz selon le diagramme fourni.
  • Connectez la carte Arduino Uno R4 à votre ordinateur à l'aide d'un câble USB.
  • Lancez l'IDE Arduino sur votre ordinateur.
  • Sélectionnez la carte Arduino Uno R4 appropriée (par exemple, Arduino Uno R4 WiFi) et le port COM.
  • Copiez le code ci-dessus et ouvrez-le dans l'IDE Arduino.
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code sur l'Arduino UNO R4.
  • Placez le capteur de gaz MQ2 près de la fumée ou du gaz que vous souhaitez détecter.
  • Vérifiez le résultat sur le Moniteur Série.
COM6
Send
The gas is NOT present The gas is NOT present The gas is NOT present The gas is NOT present The gas is NOT present The gas is present The gas is present The gas is present The gas is present The gas is present
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

N'oubliez pas que si le voyant LED reste allumé tout le temps ou ne s'allume pas du tout, vous pouvez tourner le petit bouton (potentiomètre) pour ajuster la sensibilité du capteur.

Code Arduino UNO R4 - Lire la valeur de la broche AO

/* * Ce code Arduino UNO R4 a été développé par newbiely.fr * Ce code Arduino UNO R4 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-uno-r4/arduino-uno-r4-gas-sensor */ #define AO_PIN A0 // The Arduino UNO R4 pin connected to AO pin of the MQ2 sensor void setup() { // initialize serial communication Serial.begin(9600); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasValue = analogRead(AO_PIN); Serial.print("MQ2 sensor AO value: "); Serial.println(gasValue); }

Étapes rapides

  • Copiez le code ci-dessus et ouvrez-le dans l'IDE Arduino
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code sur l'Arduino UNO R4
  • Placez le capteur de gaz MQ2 près de la fumée ou du gaz à détecter
  • Vérifiez le résultat sur le moniteur série
COM6
Send
MQ2 sensor AO value: 135 MQ2 sensor AO value: 136 MQ2 sensor AO value: 136 MQ2 sensor AO value: 573 MQ2 sensor AO value: 674 MQ2 sensor AO value: 938 MQ2 sensor AO value: 954 MQ2 sensor AO value: 1000 MQ2 sensor AO value: 1002 MQ2 sensor AO value: 1014 MQ2 sensor AO value: 1017
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Sur la base des valeurs de DO ou AO, vous pouvez déterminer la qualité de l'air selon vos normes, ou activer une alarme ou démarrer les systèmes de ventilation.

Vidéo

Références de fonctions

Tutoriels connexes

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !