Styret vi snakker om er ESP32 som på grunn av den ubegrensede funksjonen hjelper brukere til å grensesnitt flere sensorer. Gassføler er blant de mye brukte sensorene med ESP32 som kan oppdage brannutbrudd eller gasslekkasje inne i et rom. La oss finne ut den mulige måten å grensesnitt mot MQ-2 gasssensor med ESP32.
MQ-2 gasssensor
MQ-2 er en av de allment tilgjengelige gasssensorene med større presisjon sammenlignet med andre, da det er en MOS (metalloksyd halvleder) sensor. Sensorer som disse er kjent som kjemiresistorer fordi gassfølelsen deres er basert på endringen i motstandsverdi når de er utsatt for gasspartikler.
MQ-2-sensor opererer på 5V. Det kan oppdage gasser som LPG, propan, metan og karbonmonoksid. Det er viktig å merke seg at MQ-2-sensorer kan sjekke tilstedeværelsen av gasser, men ikke kan identifisere dem. Derfor er det best å måle endringer i gasstetthet på et bestemt sted og generere et utgangssignal deretter.
Følgende er noen viktige høydepunkter av MQ-2-sensor:
MQ-2 Pinout
MQ-2-sensor kommer med fire forskjellige pinner:
MQ-2-sensor er en brukervennlig gasssensor som kan gi utgang i både analog og digital. Digital utgang gir bare høy eller lav verdi som indikerer gassdeteksjon, men her vil vi bruke analog utgang som gir mer detaljert lesing og hjelper til med å merke gassnivå.
Analog pinneutgang er proporsjonal med gasskonsentrasjon mer er gassen som er tilgjengelig høyere er den analoge utgangsverdien. Det er viktig å merke seg at MQ-2-sensoren har OP-forsterker med en høy presisjonskomparator (LN393) som tar det analoge signalet og digitaliserer det for å være tilgjengelig ved digital utgang av sensoren.
MQ-2-sensorer kan oppdage gasskonsentrasjon fra 200 ppm til 10000 ppm. Her betegner ppm deler per million som er en enhet som indikerer konsentrasjon av gass.
For å grensesnitt MQ-2 med ESP32 Følg PIN-konfigurasjonen nedenfor.
MQ-2-pinner med ESP32
MQ-2-sensorer har tre pinner to av dem er GND og VCC, mens den tredje pinnen vil være aout som vil gi målt gassverdi i analogt signal.
ESP32 PIN | MQ-2-pinne |
---|---|
GND | GND |
Vin | VCC |
GPIO 4 | Aout |
LED -pinner med ESP32
Vi har koblet en LED på GPIO 32 av ESP32. LED vil indikere om gasskonsentrasjonen økes fra en viss terskel.
ESP32 PIN | Led |
---|---|
GPIO 32 | VCC |
GND | GND |
Nedenfor er kretsen til ESP32 med en gasssensor og LED:
Kode for grensesnitt MQ-2 gasssensor med ESP32
int LED = 32; /*LED -pinne definert*/Her i koden ovenfor er en LED definert ved PIN 32 av ESP32 og dens pin 4 er satt til å ta innspill fra gasssensor. Neste seriell kommunikasjon begynner med å definere baudfrekvens. LED er satt utgang ved hjelp av pinmode funksjon.
I Løkke En del av skissen først vil vi lese den analoge lesingen gjennom sensoren og leseverdien vil bli skrevet ut. Neste en terskel av 1800 er satt hvis verdien overgår denne terskel -LED -en tilkoblet ved pinne 32 vil vri PÅ.
Produksjon
Seriell monitor skriver ut den leste analoge verdien. Her når verdien er under terskel som er 1800, vil den ikke vise noen gassmelding, når terskelen er krysset gass oppdaget melding vil vises i seriemonitoren.
Led av: Ingen gass
I normal tilstand vil det ikke bli oppdaget gass, slik at LED vil forbli av.
Ledet på: gass oppdaget
Nå vil vi bruke butangass ved hjelp av sigarettenneren. LED vil slå på når gassverdien overgår terskelverdien.
Konklusjon
MQ-2 er en gassdeteksjonssensor som kan føle gasslekkasjen og generere signaler deretter. Ved hjelp av et ESP32 mikrokontrollertavle kan vi enkelt grensesnitt det og kan bruke det som en brannalarmdetektor eller kan generere en nøds e -postvarsling. Her i denne artikkelen koblet vi ESP32 med MQ-2-sensoren ved å bruke de tre pinnene på sensoren. En LED brukes til indikasjonsformål når gass er oppdaget.