Interfaçage du capteur de gaz MQ-2 avec ESPTOP 10 en utilisant Arduino IDE

Interfaçage du capteur de gaz MQ-2 avec ESPTOP 10 en utilisant Arduino IDE
Les capteurs sont une partie importante de la conception de projets basés sur l'IoT car ils alimentent les données au système. Les tableaux IoT basés sur le microcontrôleur ont gagné en popularité en raison de leur capacité à interfacer différents capteurs et à télécharger des données sur le cloud ou à générer un e-mail d'urgence.

Le conseil dont nous parlons est ESP32 qui, en raison de sa fonctionnalité illimitée, aide les utilisateurs à interfacer plusieurs capteurs. Le capteur de gaz fait partie des capteurs largement utilisés avec ESP32 qui peuvent détecter l'éruption du feu ou la fuite de gaz à l'intérieur d'une pièce. Découvrons le moyen possible d'interfacer le capteur de gaz MQ-2 avec ESP32.

Capteur de gaz MQ-2

MQ-2 est l'un des capteurs de gaz largement disponibles avec une plus grande précision par rapport aux autres car il s'agit d'un capteur MOS (semi-conducteur d'oxyde métallique). Des capteurs comme ceux-ci sont appelés chimirésistants car leur détection de gaz est basée sur la variation de la valeur de résistance une fois exposée aux particules de gaz.

Le capteur MQ-2 fonctionne sur 5V. Il peut détecter les gaz comme le GPL, le propane, le méthane et le monoxyde de carbone. Il est important de noter que les capteurs MQ-2 peuvent vérifier la présence de gaz mais ne peuvent pas les identifier. Par conséquent, il est préférable de mesurer les changements de densité de gaz à un certain endroit et de générer un signal de sortie en conséquence.

Voici quelques points forts importants du capteur MQ-2:

  • Fonctionne à + 5V
  • Tension de sortie analogique: 0V à 5V
  • Tension de sortie numérique: Logique TTL élevée ou faible (0V ou 5V)
  • MQ-2 peut être utilisé avec des capteurs analogiques et numériques
  • Le potentiomètre est là pour définir la sensibilité
  • Peut être utilisé pour détecter le GPL, l'alcool, le propane, l'hydrogène, le monoxyde de carbone et même le méthane

Pinout MQ-2

Le capteur MQ-2 est livré avec quatre épingles différentes:

  • VCC: Broche d'alimentation pour le capteur de détection de gaz Il peut être connecté à 5V.
  • GND: Broche de terre du capteur connecté à la broche GND ESP32.
  • Do un: La broche de sortie numérique indique la présence de gaz. Il peut sortir à l'état élevé ou bas comme 1 et 0.
  • Faire: La broche de sortie analogique indique la présence de gaz dans le signal analogique. Les données de sortie donnent une valeur continue entre VCC et GND en fonction du niveau de gaz détecté.

Interfaçage MQ-2 avec ESP32

Le capteur MQ-2 est un capteur de gaz facile à utiliser qui peut donner une sortie à la fois en analogique et numérique. La sortie numérique ne donne que une valeur élevée ou faible indiquant la détection de gaz mais ici, nous utiliserons la sortie analogique qui donne une lecture plus détaillée et aide à noter le niveau de gaz.

La sortie de la broche analogique est proportionnelle à la concentration de gaz More est le gaz disponible est plus élevé est la valeur de sortie analogique. Il est important de noter que le capteur MQ-2 a un ampli opération.

Les capteurs MQ-2 peuvent détecter une concentration en gaz allant de 200 ppm à 10000 ppm. Ici, PPM indique des pièces par million qui est une unité pour indiquer la concentration de gaz.

Pour interface MQ-2 avec ESP32, suivez la configuration de la broche ci-dessous.

Broches MQ-2 avec ESP32

Les capteurs MQ-2 ont trois broches deux d'entre elles sont GND et VCC tandis que la troisième broche sera aout qui donnera une valeur de gaz mesurée dans le signal analogique.

Broche ESP32 Broche MQ-2
GND GND
Vin VCC
GPIO 4 Faire

Broches LED avec ESP32

Nous avons connecté une LED à GPIO 32 de ESP32. LED indiquera si la concentration en gaz est augmentée à partir d'un certain seuil.

Broche ESP32 DIRIGÉ
GPIO 32 VCC
GND GND

Vous trouverez ci-dessous le circuit d'ESP32 avec un capteur de gaz et LED:

Code pour l'interfaçage du capteur de gaz MQ-2 avec ESP32

int LED = 32; / * Broche LED définie * /
int capteur_input = 4; / * Broche numérique 5 pour l'entrée du capteur * /
void setup()
En série.commencer (115200); / * Taux en bauds pour la communication série * /
PinMode (LED, sortie); / * LED SET comme sortie * /

VOID LOOP ()
int capteur_aout = analogread (capteur_input); / * Fonction de lecture de valeur analogique * /
En série.Imprimer ("Capteur à gaz:");
En série.print (capteur_aout); / * Lire la valeur imprimée * /
En série.print ("\ t");
En série.print ("\ t");
if (capteur_aout> 1800) / * si condition avec le seuil 1800 * /
En série.println ("gaz");
DigitalWrite (LED, High); / * LED Set High Si le gaz détecté * /

autre
En série.println ("pas de gaz");
DigitalWrite (LED, bas); / * LED set bas si aucun gaz ne détecte * /

retard (1000); / * Retard de 1 sec * /

Ici, dans le code ci-dessus, une LED est définie à Pin 32 de ESP32 et de son épingle 4 est défini pour prendre les commentaires du capteur de gaz. La prochaine communication série commence par définir le taux de bauds. LED est réglé la sortie en utilisant pinceau fonction.

Dans le boucle Une partie de l'esquisse d'abord, nous lirons la lecture analogique à travers le capteur et la valeur de lecture sera imprimée. Ensuite un seuil de 1800 est défini si la valeur dépasse cette LED de seuil connectée à la broche 32 tourne SUR.

Sortir

Moniteur série imprime la valeur analogique de lecture. Ici, lorsque la valeur est inférieure au seuil qui est 1800, elle ne montrera aucun message de gaz, une fois le seuil que le message détecté par le gaz franchi apparaîtra dans le moniteur série.

Donne: pas de gaz

En état normal, aucun gaz ne sera détecté, donc la LED restera éteinte.

LED ON: Gas détecté

Maintenant, nous appliquerons le gaz butane en utilisant le allume-cigare. LED s'allumera une fois que la valeur du gaz dépassera la valeur de seuil.

Conclusion

MQ-2 est un capteur de détection de gaz qui peut détecter la fuite de gaz et générer des signaux en conséquence. À l'aide d'une carte microcontrôleur ESP32, nous pouvons facilement l'interfacer et l'utiliser comme détecteur d'alarme incendie ou générer une notification par e-mail d'urgence. Ici, dans cet article, nous avons connecté ESP32 avec le capteur MQ-2 en utilisant les trois broches du capteur. Une LED est utilisée à des fins d'indication une fois le gaz détecté.