
Svijet plinskih senzora se enormno proširio posljednjih godina, posebno zbog rastuće zabrinutosti oko kvalitete zraka i zdravlja u zatvorenim prostorima. Jedan od senzora koji je izazvao najveće zanimanje kod proizvođačke, obrazovne i profesionalne zajednice je MH-Z19B . Njegova reputacija proizlazi iz sposobnosti preciznog mjerenja ugljičnog dioksida (CO2), jednostavne integracije s platformama poput Arduina i ESP8266/ESP32, te pristupačnije cijene u usporedbi s profesionalnim alternativama. Ako se pitate što je MH-Z19B, kako radi, što ga čini tako posebnim i kako ga možete koristiti u svojim projektima , došli ste na pravo mjesto.
Ovaj članak će vas provesti kroz sve detalje senzora MH-Z19B , od njegovih principa rada i tehničkih specifikacija do najboljih praksi za upotrebu, kalibraciju i primjenu u stvarnom svijetu. Sve je ovo predstavljeno na jasan, pristupačan i koristan način za one koji žele ići dalje od tehničkih listova i eksperimentirati s mjerenjem CO2 u različitim scenarijima.
Šta je MH-Z19B senzor?
MH -Z19B je plinski senzor specijaliziran za mjerenje ambijentalnog CO2 . Njegov kompaktan dizajn, niska cijena i jednostavnost korištenja učinili su ga popularnim izborom za tehnološke entuzijaste, profesionalce i edukatore. Proizveden od strane kineske kompanije Winsen, ovaj senzor koristi princip nedisperzivnog infracrvenog zračenja (NDIR) za kvantificiranje koncentracije ugljičnog dioksida u zraku, izbjegavajući interferenciju od drugih plinova i osiguravajući veću tačnost od elektrohemijskih ili metal-oksidnih senzora.
NDIR princip se zasniva na činjenici da CO2 apsorbuje infracrveno svjetlo na određenoj talasnoj dužini. Unutar senzora nalazi se mala komora u kojoj se ovaj svjetlosni snop propušta kroz uzorak vazduha. Detektor mjeri slabljenje uzrokovano prisustvom CO2, omogućavajući izračunavanje prisutne količine u dijelovima na milion (ppm) . Zahvaljujući ovoj tehnologiji, MH-Z19B nudi nisku unakrsnu osjetljivost (što znači da na njega jedva utiču drugi gasovi poput kiseonika), dug vijek trajanja i dobru pouzdanost.
Tehničke specifikacije i varijante MH-Z19B
MH-Z19B se prvenstveno ističe svojom svestranošću i jednostavnošću integracije . Nije namijenjen samo naprednim korisnicima: često se koristi u obrazovnim projektima, sistemima kućne automatizacije, kućnim meteorološkim stanicama, pa čak i sistemima za praćenje okoliša u školama i uredima. Pogledajmo detaljnije njegove glavne specifikacije:
Prosječna struja <60 mA
| Glavna karakteristika | hrabrost |
|---|---|
| Tip senzora | NDIR (Nedisperzivno infracrveno zračenje) |
| Detektovan plin | Ugljen-dioksid (CO2) |
| Mjerni opsezi | 0–2000 ppm, 0–5000 ppm, 0–10000 ppm (u zavisnosti od verzije) |
| Precisión | ±50 ppm + 3% očitanja |
| Radni napon | 4.5–5.5 V DC |
| maksimalna struja | 150 mA |
| Izlazni signal | UART (serijski), PWM, analogni |
| Nivo interfejsa | 3.3 V (kompatibilno sa 5 V) |
| Tiempo de precalentamiento | 3 minuta |
| Vreme odgovora | <120 s (T90) |
| Radna temperatura | 0-50 ° C |
| RH | 0–90% relativne vlažnosti (bez kondenzacije) |
| Dimenzije | X x 33 20 9 mm |
| pezos | 5 grama |
| Korisni život | Više od 5 godine |
MH-Z19B dijeli porodicu s drugim modelima kao što su MH-Z19C i MH-Z19D. Svaki od njih ima male razlike, uglavnom u tačnosti i toleranciji napona napajanja. U stvari, MH-Z19C zahtijeva vrlo uzak raspon napona napajanja (4.9 do 5.1 V), što može zakomplicirati njegovu upotrebu bez dobro stabiliziranog napajanja. S druge strane, MH-Z19D je noviji i još uvijek čeka detaljnu analizu zajednice.
Dodatne funkcije senzora
- Niska unakrsna osjetljivostNa njega ne utiče prisustvo kiseonika ili drugih uobičajenih gasova, što povećava pouzdanost merenja.
- Pozlaćena plinska komora: Ovo mu daje otpornost na koroziju i produžava njegov vijek trajanja.
- Kompenzacija unutrašnje temperatureIako senzor uključuje interni termistor za podešavanje mjerenja, prijavljena temperatura nije namijenjena za vanjsku upotrebu.
- Višestruki izlazMožete birati između UART, PWM i analognog izlaza za izdvajanje informacija ovisno o vašim potrebama.
- Integrisani filter za vodu: sprečava oštećenja ili kontaminaciju usljed vlage.
- ABC autokalibracija: Automatski podešava osnovni nivo CO2 ako je senzor izložen čistom vazduhu najmanje 20 minuta tokom perioda od 24 sata, osiguravajući tačna očitavanja tokom vremena.
Različite verzije MH-Z19 i njihove specifičnosti
Linija MH-Z19 ima nekoliko iteracija dostupnih na tržištu. Model MH-Z19B je najrasprostranjeniji i općenito je prepoznat kao najbolje uravnotežena opcija u smislu cijene, tačnosti i jednostavnosti integracije. Međutim, postoje i druge varijante s važnim razlikama koje treba uzeti u obzir:
- MH-Z19 (original)Verzije od 2000 i 5000 ppm, tačnost od ±50 ppm + 5% očitavanja. Pomalo zastarjelo, ali i dalje funkcionalno.
- MH-Z19BVerzije od 2000, 5000 i 10000 ppm, sa poboljšanom tačnošću od ±50 ppm + 3%. Ovo je poboljšana verzija i najpogodnija je za opštu upotrebu.
- MH-Z19CIsti raspon od 2000, 5000 ili 10000 ppm, tačnost od ±50 ppm + 5% i zahtjev za vrlo preciznim napajanjem (4.9-5.1 V). Ovo ograničenje ga čini manje pogodnim za većinu korisnika.
- MH-Z19D: najnoviji razvoj, s ponašanjem vrlo sličnim C-u, iako ga entuzijasti još uvijek proučavaju i nedostaje mu opsežna dokumentacija na engleskom jeziku.
Ključno pitanje je širenje krivotvorenih senzora na tržištu, posebno na uvoznim platformama. Često se napominje da MH-Z19B senzori s crnom PCB pločom , umjesto tradicionalne zelene ili plave, mogu biti neslužbene verzije ili klonovi s nesigurnim performansama. Da biste izbjegli probleme s pouzdanošću, preporučljivo je kupiti senzor od renomiranih distributera.
Kako MH-Z19B funkcioniše: NDIR princip
Srce senzora je njegova NDIR tehnologija , koja se široko koristi u profesionalnim senzorima. Rad MH-Z19B može se sažeti u nekoliko ključnih koraka:
- Uzorak zraka se uvodi u unutrašnju komoru senzora, koja sadrži izvor infracrvene svjetlosti i detektor.
- Infracrveno svjetlo će proći kroz kameru, ali dio te svjetlosti će apsorbirati molekule CO2 ovisno o njihovoj koncentraciji.
- Detektor mjeri koliko svjetlosti do njega dopire nakon prolaska kroz uzorak zraka i izračunava količinu prisutnog CO2.
- Senzor daje vrijednost CO2 u dijelovima na milion (ppm).
Zahvaljujući ovoj indirektnoj metodi, mjerenje je vrlo neosjetljivo na prisustvo vlage, temperature ili plinova osim CO2, sve dok se poštuju radna ograničenja navedena u podatkovnom listu.
Izlazi podataka dostupni na MH-Z19B
Jedna od mnogih prednosti MH-Z19B je njegova fleksibilnost u prikupljanju podataka . Možete birati između tri principa izlaza, ovisno o vašim preferencijama za jednostavnost korištenja, tačnost ili integraciju u vaš sistem:
- UART (TTL serijski na 3.3V/5V)Ovo je najjednostavnija opcija jer senzor šalje vrijednost direktno u ppm. Potrebna mu je samo brzina prijenosa od 9600 bauda, a možete ga lako povezati s mikrokontrolerom. Da biste proširili svoje znanje, možete se konsultovati i Naš vodič za senzore kvalitete okoliša i naučite kako integrirati različite senzore u svoje projekte.
- PWMSenzor generira impulsno modulirani signal, čiji radni ciklus odražava koncentraciju CO2. Idealan je ako vam je potreban direktan izlaz i želite iskoristiti prednosti impulsnih očitavanja na vašem mikrokontroleru.
- Analogni izlazManje uobičajeno, ali omogućava očitavanje signala proporcionalnog koncentraciji CO2. Može zahtijevati dodatnu kalibraciju i nije poželjna opcija za većinu korisnika.
Svaka od ovih metoda ima svoje prednosti. Za Arduino ili ESP , UART izlaz je daleko najpraktičniji i najtačniji, jer ne zahtijeva dodatne proračune, a interpretacija podataka je jednostavna.
Kalibracija MH-Z19B: Osiguranje tačnosti
Tačnost bilo kojeg senzora može varirati tokom vremena zbog faktora okoline i starenja same komponente. MH-Z19B uključuje dvije metode kalibracije kako bi se osigurala pouzdanost očitanja:
Ručna kalibracija (kalibracija nulte tačke)
Da biste osigurali da je vaš senzor pravilno kalibriran, možete izvršiti ručnu kalibraciju. To uključuje izlaganje senzora dobro prozračenom zraku, idealno na otvorenom, gdje je koncentracija CO2 oko 400 ppm . Nakon najmanje 20 minuta stabilnog rada, jednostavna hardverska naredba (spajanje HD i GND pinova na 7 sekundi) ili softverska naredba označava tu tačku kao nultu referencu senzora. Važno je napomenuti da je ova kalibracija ključna nakon transporta ili ako su se promijenili uslovi okoline u kojoj je senzor instaliran.
Automatska ABC kalibracija (Automatska korekcija osnovne linije)
MH-Z19B uključuje algoritam za samokalibraciju koji detektuje najnižu vrijednost CO2 svakih 24 sata i koristi je za podešavanje referentne tačke. Ovo je veoma praktično u naseljenim okruženjima gdje se redovno izmjenjuje svjež zrak. Neophodno je da senzor ima pristup čistom zraku najmanje 20 minuta svakih 24 sata ; u suprotnom, korekcija može biti netačna. Ako instalirate senzor u zatvorenim i slabo prozračenim prostorima (kao što su staklenici), najbolje je onemogućiti ovaj način rada i periodično ručno kalibrirati.
Konačno, postoji metoda za kalibraciju visoke tačke ili tačke raspona , ali se obično ne preporučuje kućnim korisnicima, jer zahtijeva stabilnu atmosferu sa poznatom i kontrolisanom koncentracijom CO2 (npr. 2000 ppm) i specifičnu laboratorijsku opremu.
Primjene i primjeri korištenja MH-Z19B
MH-Z19B je toliko svestran da se njegova primjena proteže daleko izvan tipičnih kućnih mjerača kvalitete zraka . U nastavku su navedena neka od najpopularnijih okruženja i slučajeva upotrebe:
- HVAC i klima uređajiPrati koncentraciju CO2 kako bi optimizirao obnavljanje zraka u domovima, uredima i učionicama.
- Automatizacija doma i pametni domoviIntegrirajte senzor u platforme kao što je Home Assistant ili slične kako biste kontrolirali ventilatore i pročišćivače zraka na temelju detektiranih nivoa.
- Praćenje obrazovanjaBrojni obrazovni centri su implementirali MH-Z19B senzore kako bi osigurali adekvatnu ventilaciju u učionicama, posebno nakon pandemije COVID-19.
- Staklenici i precizna poljoprivredaKontrola nivoa CO2 u plastenicima omogućava optimizaciju rasta biljaka.
- Pročišćivači zraka i sistemi kvaliteteNeki komercijalni pročišćivači integrišu NDIR senzore kako bi radili u skladu sa stvarnim potrebama okoline.
- Uradi sam projektiUobičajeno je pronaći tutorijale za instaliranje semafora za CO2 koji upozoravaju pomoću LED dioda ili zvučnih upozorenja kada koncentracija pređe određene pragove.
Senzor MH-Z19B se također može naći integriran u sisteme za praćenje okoliša, prenosive mjerače, kućne meteorološke stanice i jeftinu laboratorijsku opremu.
Kako povezati MH-Z19B sa mikrokontrolerima
Električni priključak MH-Z19B je poznat po svojoj jednostavnosti. Pinovi su jasno označeni na sitotisku senzora, a osnovna konfiguracija zahtijeva samo četiri priključka (napajanje i podaci). Evo primjera kako bi pinovi bili raspoređeni za Arduino MEGA:
| Arduino MEGA | MH-Z19B |
|---|---|
| 19 (RX1) | TX |
| 18 (TX1) | RX |
| GND | GND |
| 5V | vino |
Pretvarači logičkih nivoa mogu biti potrebni na drugim modelima ploča ili mikrokontrolera, iako MH-Z19B podržava ulaze od 3.3 V i 5 V. Kao dobra praksa, uvijek provjerite raspored pinova vašeg specifičnog senzora, jer se mogu pojaviti male varijacije ovisno o seriji ili proizvođaču.
Čitanje i obrada podataka sa MH-Z19B
Dobijanje korisnih podataka iz MH-Z19B je jednostavno kao povezivanje njegovog UART izlaza na razvojnu ploču i čitanje prenesenih podataka . Komunikacija se odvija brzinom od 9600 bauda, sa 8 podatkovnih bitova, 1 stop bitom i bez parnosti. Možete koristiti namjensku biblioteku za pojednostavljenje rada s Arduinom, kao što je MHZ19.h , ili ručno slati naredbe prema proizvođačevom podatkovnom listu.
Osnovni primjer korištenja u Arduino programu:
#uključi MHZ19mhz(&Serial19); // Korištenje Serial1 za komunikaciju sa senzorom void setup() { Serial.begin(1); Serial115200.begin(1); } void loop() { MHZ9600_RESULT response = mhz.retrieveData(); if (response == MHZ19_RESULT_OK) { Serial.print("CO19: "); Serial.println(mhz.getCO2()); } delay(2); }
Rezultat će biti koncentracija CO2 u ppm. Također je moguće pristupiti unutrašnjoj temperaturi senzora , iako, kao što je prethodno spomenuto, ovi podaci su namijenjeni za unutrašnju kompenzaciju i ne bi se trebali koristiti kao referenca temperature okoline.
PWM način rada i ručni izračun CO2
Ako preferirate korištenje PWM izlaza, interpretacija signala zahtijeva mali proračun kako bi se trajanje impulsa pretvorilo u odgovarajuću koncentraciju CO2. Tipična jednačina za raspon od 2000 ppm je:
CO2(ppm) = 2000 · (T_H – 2ms) / (T_H + T_L – 4ms)
gdje je T_H vrijeme visokog ciklusa u milisekundama, a T_L vrijeme donjeg ciklusa. Za raspon od 5000 ppm, jednostavno zamijenite 2000 sa 5000.
Komande i napredne operacije
Za one koji žele u potpunosti iskoristiti funkcije senzora, MH-Z19B reagira na različite kontrolne naredbe putem UART-a. Neke od najrelevantnijih su:
- Očitavanje koncentracije CO2: naredba 0x86
- Kalibracija nulte tačke: naredba 0x87
- Kalibracija SPAN tačaka: naredba 0x88
- Aktiviranje/deaktiviranje automatske kalibracije: naredba 0x79
- Upit za raspon mjerenja: naredba 0x99
Odgovori senzora uvijek uključuju CRC kod za verifikaciju, što povećava sigurnost od grešaka u prenosu.
Preporuke za upotrebu, održavanje i mjere opreza
MH-Z19B je prilično robustan u radu, ali postoje određene ključne preporuke za produženje njegovog vijeka trajanja i osiguranje kvalitete mjerenja :
- Izbjegavajte direktno dodirivanje iglica kako bi se smanjili rizici od statičkog elektriciteta.
- Ne pritiskajte kućište tokom lemljenja.Tijelo nije samo omotač, već aktivni dio senzora.
- Izbjegavajte ekstremne temperature i direktno izlaganje suncu u trajnim instalacijama.
- Održavajte prostor za instalaciju prozračenim, posebno difuzijski prozor senzora.
- Izbjegavajte nakupljanje prašine za duže periode upotrebe.
- Provjerite napon napajanjaIzvor mora biti dobro stabiliziran i davati najmanje 150 mA kako bi se izbjegla pogrešna očitavanja ili kvarovi.
- Ne koristite talasno ili uranjajuće lemljenjeOgraničite vrijeme lemljenja na 3 sekunde po pinu i omogućite hlađenje između spojeva.
- Obavljajte periodične kalibracije, posebno ako se senzor pomiče, izlaže naglim promjenama temperature ili je instaliran u slabo prozračenim prostorima.
Sve ove mjere će produžiti vijek trajanja senzora i osigurati konzistentnija i pouzdanija mjerenja.
Slični modeli i alternativni senzori
Iako je MH-Z19B favorit zbog svog odnosa cijene i performansi, postoje i drugi modeli i alternative sa sličnim ili komplementarnim karakteristikama. Jedan senzor koji treba uzeti u obzir u ovom kontekstu je Winsen MH-Z1311A , koji se može pohvaliti vrlo niskom potrošnjom energije i pogodan je za projekte napajane baterijama. S druge strane, MG811 i MQ porodica (kao što je MQ-135) su historijski bili popularni, iako na njihova očitanja mogu više utjecati vlažnost, temperatura ili različiti plinovi te zahtijevaju više kalibracija i podešavanja kako bi se dobili pouzdani rezultati. U primjenama gdje je stvarna tačnost očitanja CO2 kritična, MH-Z19B obično nadmašuje ove modele u smislu jednostavnosti korištenja i tačnosti.
Napomene o lažnim senzorima i kvaliteti mjerenja
Jedan od trenutnih izazova je širenje MH-Z19B senzora sumnjivog porijekla . Najočitiji pokazatelj je obično boja štampane ploče (crna umjesto zelene ili plave) i odsustvo originalne dokumentacije ili etiketa. Ovi senzori mogu izgledati funkcionalno, ali njihova mjerenja mogu biti nepouzdana, a vijek trajanja znatno kraći. Preporučljivo je kupiti senzor od renomiranih distributera i izbjegavati pretjerano niske cijene na neprovjerenim platformama.
Mitovi i malo poznati aspekti MH-Z19B
Nije sve kod ove vrste senzora zlato i vrijedi razjasniti neke tačke koje često izazivaju sumnje:
- Integrisani senzor temperature nije pouzdan za mjerenje temperature okoline.Njegova funkcija je isključivo interna, za podešavanje očitanja CO2. Ne koristite ga kao termometar.
- Vrijednost 'U' koju prijavljuju neke naredbe je interni parametarNije dokumentirano i ne pruža korisne informacije korisniku.
- Nisu sve varijante asortimana fizički različiteMoguće je, putem softverskih naredbi, promijeniti maksimalni domet detekcije senzora, iako je optimalna tačnost zagarantovana do 2000 ppm.
- Kvalitet napajanja je ključanNa senzorima poput MH-Z19C, najmanje odstupanje izvan raspona od 4.9–5.1 V može poništiti očitavanja, tako da je dobar precizni regulator ili izvor ključan.
Izvori informacija i dodatni resursi
Dokumentacija dostupna za MH-Z19B je opsežna. Pored službenih podatkovnih listova dostupnih na Winsen web stranici, brojni blogovi, forumi i GitHub repozitoriji nude primjere i biblioteke za različite mikrokontrolere. Među najopsežnijim izvorima su:
- Tehnički listovi proizvođača: za upute, heksadecimalne naredbe i preciznije tehničke detalje.
- Tehnički blogovi i forumiespEasy, Prometec, Emariete, između ostalih, nude tutorijale, poređenja i rješavanje nedoumica na španskom jeziku.
- GitHub: pronaći ažurirani izvorni kod i biblioteke upravljačkih programa za MH-Z19B.
Osim toga, postoje aktivne korisničke grupe u zajednicama kreatora, gdje je moguće dijeliti iskustva, savjete i uobičajene probleme.