MQ-135: senzor kvaliteta plina ili zraka

MQ-135

U vašim projektima možda ćete morati imati precizne alate za provjeru kvaliteta zraka u okolišu i otkrivanje prisutnosti štetnih agenasa. On senzor MQ-135 To je ono što ste tražili, nudi pouzdanu i efikasnu detekciju raznih gasova štetnih po zdravlje.

Ovdje možete naučiti o karakteristike i primjenasenzora MQ-135, naglašavajući njegovu sposobnost da detektuje gasove kao što su amonijak, alkohol, benzol i dim, a naučićete kako da ga koristite sa Arduinom…

Šta je senzor MQ-135?

mq-135

El MQ-135 modul je senzor indijem dopiran kalaj oksid poluvodič (In2O3-SnO2) koji ima električnu provodljivost koja varira ovisno o koncentraciji plinova u okolini. Ova promjena u provodljivosti se pretvara u varijaciju električnog otpora senzora, koji se može mjeriti i koristiti za određivanje koncentracije prisutnih plinova.

Među gasovima koji se mogu detektovati u vazduhu su CO2, alkohol, dušikov oksid (NOx), ugljični monoksid (CO), amonijak (NH3), sulfid, benzol (C6H6), dim i drugi plinovi štetno po zdravlje. Imajte na umu da nije moguće izmjeriti količinu svakog plina, već će vam jednostavno pomoći da utvrdite kvalitet zraka provjerom postojanja ove vrste plina.

Štaviše, to morate znati osjetljivost može varirati ovisno o izmjerenom plinu, na primjer:

  • Amonijak (NH3): 10ppm-300ppm
  • Benzen: 10ppm-1000ppm
  • Alkohol: 10 ppm-300 ppm

Što se tiče rada, senzor MQ-135 se zasniva na interakciji između gasova prisutnih u vazduhu i osetljive površine senzora, sastavljene od kalajnog oksida dopiranog indijem, kao što sam prethodno naveo. Kada plin dođe u kontakt s površinom senzora, Molekuli plina reagiraju s atomima kisika adsorbiranim na površini, oslobađajući elektrone i modificirajući električnu provodljivost materijala..

La Veličina promjene električne provodljivosti ovisi o koncentraciji plina i njegovom afinitetu kalajnim oksidom dopiranim indijem. Gasovi kao što su amonijak, alkohol, benzol i dim, između ostalih, imaju visok afinitet prema ovom materijalu, što dovodi do značajnih promjena u električnoj provodljivosti senzora.

MQ-135 primjene senzora

Senzor MQ-135 pronalazi širok spektar primjena u različitim sektorima, uključujući:

  • Praćenje životne sredine, za otkrivanje kvaliteta vazduha u prirodnom okruženju, na primer.
  • Industrijska sigurnost za otkrivanje curenja plina koja može biti opasna za radnike.
  • Kućna automatizacija, kontrola kvalitete zraka u pametnim kućama i zgradama, posebno onima koje se nalaze u velikim gradovima ili u blizini tvornica.
  • Automatizacija, za detekciju gasova u automatizovanim industrijskim procesima i generisanje akcije kada se gas detektuje.
  • Naučno istraživanje, za proučavanje kvaliteta vazduha i prisustva štetnih gasova u različitim sredinama.

Treba dodati da je ovaj senzor ne samo vrlo svestran, već je i jeftin, ima visoku osjetljivost na razne plinove, jednostavan je za korištenje, pouzdan je i podnosi nepovoljne uvjete okoline. Međutim, istina je i da ima svoja ograničenja, budući da nije selektivan samo na jedan plin, može biti osjetljiv na promjene okoline kao što su vlažnost ili temperatura, njegov signal nije uvijek linearan kada detektuje plin, pa je teško je znati prisutnu količinu, a njegovo vrijeme odziva nije najbrže, tako da naglim promjenama koncentracije plina može biti potrebno vrijeme da se odraze...

O gasovima koje je detektovao MQ-135

gas

Što se tiče otkriveni gasoviMora se reći da je MQ-135 osjetljiv na dobru količinu štetnih plinova. Kao što sam već pomenuo, među njima su:

  • Ugljen-dioksid (CO2): Ovaj plin, ako se nađe u velikim količinama, može povećati kiselost krvi u okruženjima siromašnim kisikom, također može uzrokovati glavobolju, vrtoglavicu, pospanost, mučninu, konfuziju i otežano disanje. Ako su koncentracije i izloženost visoke, to može uzrokovati i druge velike probleme, pa čak i smrt. To je uobičajeno u vinskim podrumima tokom procesa fermentacije, gdje se stvaraju velike količine ovog plina koji je već izazvao smrt („slatku smrt“) nekoliko ljudi...
  • Alkohol (EtOH): Ove alkoholne pare takođe mogu dovesti do trovanja, problema sa plućima, promene nervnog sistema, izazivanja povraćanja, vrtoglavice itd.
  • Azotni oksidi (NOx): u ovom drugom slučaju imamo kiseli gas, koji može izazvati iritaciju očiju, kože, respiratornog trakta, otežano disanje, bol u grudima, oštećenje pluća, pogoršanje respiratornih bolesti itd.
  • Ugljenmonoksid (CO): Poput dioksida, i ovaj drugi plin je prilično problematičan za zdravlje, proizvodi dosta slične simptome, ali može čak dovesti do smrti u teškim slučajevima trovanja, pa je važno kontrolirati njegovu prisutnost.
  • amonijak (NH3): Ovaj drugi gas takođe može izazvati iritaciju očiju i respiratornog trakta, kašalj, hronične respiratorne bolesti, oštećenje pluća itd.
  • sulfid (S): Sulfidi također mogu uzrokovati probleme slične amonijaku.
  • benzen (C6H6): Ovo je još jedan od opasnih gasova, koji može izazvati blaža dejstva kao što su glavobolja, vrtoglavica, mučnina, iritacija tkiva, ali i druge dugotrajne probleme kao što su reproduktivni problemi, rak kao što je leukemija itd.
  • Smoke i drugi: Ostali gasovi koje MQ-135 takođe detektuje takođe mogu da izazovu poteškoće sa disanjem, posebno kod osoba sa HOBP, astmom itd., kao i iritaciju očiju, respiratornog trakta, kašalj, bol u grudima, oštećenje pluća, rak pluća zbog prisutnih čestica itd.

MQ-135 sa Arduinom

Arduino IDE, tipovi podataka, programiranje

Prije svega, važno je znati kako povežite modul MQ-135 na matičnu ploču Arduino UNO tako da radi ispravno i možemo početi testirati naš kod. Da biste to učinili, vrlo je jednostavno, samo trebate pogledati pinout svog modula i povezati se na ovaj način:

  • GND modula će biti spojen na GND Arduino ploče.
  • VCC modula će biti spojen na 5V Arduino.
  • DOUT MQ-135 se može spojiti na Arduino analogni ulaz, na primjer, pin A0.

S druge strane, također morate preuzeti MQ-135 biblioteka za Arduino IDE sa ovog linka. Kada se instalira, možemo početi s test kod, što može biti slično sljedećem:

#include "MQ135.h"
#define ANALOGPIN A0    
#define RZERO 206.85   
MQ135 gasSensor = MQ135(ANALOGPIN);
 
void setup()
{
  Serial.begin(9600);
  float rzero = gasSensor.getRZero();
  delay(3000);
  Serial.print("MQ135 RZERO Valor de calibración: ");
  Serial.println(rzero);
}
 
void loop() {
  float ppm = gasSensor.getPPM();
  delay(1000);
  digitalWrite(13,HIGH);
  Serial.print("Valores de CO2 en ppm: ");
  Serial.println(ppm);
}


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.