
Svět plynových senzorů se v posledních letech enormně rozšířil, zejména kvůli rostoucím obavám o kvalitu ovzduší a zdraví ve vnitřním prostředí. Jedním ze senzorů, který vzbudil největší zájem u výrobců, vzdělávací a odborné komunity, je... MH-Z19BJeho pověst je dána schopností přesně měřit oxid uhličitý (CO2), snadnou integrací s platformami, jako jsou Arduino a ESP8266/ESP32, a dostupnější cenou ve srovnání s profesionálními alternativami. Pokud vás zajímá... Co je MH-Z19B, jak funguje, co ho dělá tak výjimečným a jak ho můžete využít ve svých projektech?, Jste na správném místě.
V tomto článku se seznámíte se všemi detaily o Snímač MH-Z19B, od provozních principů a technických specifikací až po osvědčené postupy pro použití, kalibraci a aplikace v reálném světě. Vše je prezentováno komplexním, přístupným a užitečným způsobem pro ty, kteří chtějí jít nad rámec datových listů a experimentovat s měřením CO2 v různých scénářích.
Co je senzor MH-Z19B?
El MH-Z19B Jedná se o senzor plynu specializovaný na Měření CO2 šetrný k životnímu prostředí. Díky kompaktnímu designu, nízkým nákladům a snadnému použití se stal oblíbenou volbou pro technologické nadšence, profesionály i pedagogy. Tento senzor, vyrobený čínskou společností Winsen, využívá princip nedisperzní infračervené záření (NDIR) kvantifikovat koncentraci oxidu uhličitého ve vzduchu, bez interference s jinými plyny a s vyšší přesností než elektrochemické senzory nebo senzory oxidů kovů.
Začátek NDIR Je založen na skutečnosti, že CO2 absorbuje infračervené světlo o určité vlnové délce. Uvnitř senzoru je malá komora, kudy tento paprsek světla prochází vzorkem vzduchu. Detektor měří útlum způsobený přítomností CO2, což umožňuje vypočítat jeho množství ve vzduchu. částí na milion (ppm)Díky této technologii nabízí MH-Z19B nízkou křížovou citlivost (tj. je sotva ovlivněn jinými plyny, jako je kyslík), dlouhou životnost a dobrou spolehlivost.
Technické specifikace a varianty MH-Z19B
MH-Z19B vyniká především svou všestranností a snadnou integracíNení určen jen pro pokročilé uživatele: často se používá ve vzdělávacích projektech, instalacích domácí automatizace, domácích meteorologických stanicích nebo dokonce v systémech monitorování životního prostředí ve školách a kancelářích. Pojďme se blíže podívat na jeho hlavní specifikace:
Průměrný proud <60 mA
| Vlastnosti | chrabrost |
|---|---|
| Typ senzoru | NDIR (nedisperzní infračervené záření) |
| Detekován plyn | Oxid uhličitý (CO2) |
| Měřicí rozsahy | 0–2000 ppm, 0–5000 ppm, 0–10000 ppm (v závislosti na verzi) |
| Přesnost | ±50 ppm + 3 % z naměřené hodnoty |
| Provozní napětí | 4.5–5.5 V DC |
| Corriente máxima | 150 mA |
| Výstupní signál | UART (sériový), PWM, analogový |
| Úroveň rozhraní | 3.3 V (kompatibilní s 5 V) |
| Doba zahřívání | 3 minut |
| Doba odezvy | <120 s (T90) |
| Temperamentní funkce | 0-50 ° C |
| RH | 0–90 % relativní vlhkosti (bez kondenzace) |
| Rozměry | 33 x 20 x 9 mm |
| závaží | 5 gramů |
| Užitečný život | Více než 5 roky |
MH-Z19B sdílí rodinu s dalšími modely, jako jsou MH-Z19C a MH-Z19D. Každý z nich má drobné rozdíly, zejména pokud jde o přesnost a toleranci napájecího napětí. MH-Z19C ve skutečnosti vyžaduje velmi úzký rozsah napájení (4.9 až 5.1 V), což může komplikovat jeho použití bez dobře stabilizovaného zdroje. Na druhou stranu MH-Z19D je novější a stále čeká na hloubkovou analýzu ze strany komunity.
Další funkce senzoru
- Nízká zkřížená citlivostNení ovlivněn přítomností kyslíku ani jiných běžných plynů, což zvyšuje spolehlivost měření.
- Pozlacená plynová komoraDíky tomu je odolný proti korozi a prodlužuje se jeho životnost.
- Kompenzace vnitřní teplotyPřestože senzor obsahuje interní termistor pro úpravu měření, udávaná teplota není určena pro externí použití.
- Vícenásobný výstupMůžete si vybrat mezi UART, PWM a analogovým výstupem pro extrakci informací v závislosti na vašich potřebách.
- Integrovaný vodní filtr: zabraňuje poškození nebo kontaminaci vlhkostí.
- Autokalibrace ABC: Automaticky upraví základní hladinu CO2, pokud je senzor vystaven čistému vzduchu po dobu alespoň 20 minut během 24 hodin, čímž zajistí přesné měření v průběhu času.
Různé verze MH-Z19 a jejich specifika
Řada MH-Z19 má na trhu několik verzí. Model MH-Z19B Je nejpoužívanější a obecně uznáván jako nejlépe vyvážená možnost mezi cenou, přesností a snadnou integrací. Existují však i další varianty s důležitými rozdíly, které je třeba zvážit:
- MH-Z19 (originál)Verze s 2000 a 5000 ppm, přesnost ±50 ppm + 5 % odečtu. Poněkud zastaralé, ale stále funkční.
- MH-Z19BVerze 2000, 5000 a 10000 ppm s vylepšenou přesností ±50 ppm + 3 %. Toto je vylepšená verze, která je nejvhodnější pro všeobecné použití.
- MH-Z19CStejný rozsah 2000, 5000 nebo 10000 ppm, přesnost ±50 ppm + 5 % a požadavek na velmi přesné napájení (4.9–5.1 V). Toto omezení jej činí méně vhodným pro většinu uživatelů.
- MH-Z19D: nejnovější vývoj s chováním velmi podobným jazyku C, ačkoli je stále předmětem studia nadšenců a chybí mu rozsáhlá dokumentace v angličtině.
Zásadním problémem je šíření falešné senzory na trhu, zejména na dovážených platformách. Často se uvádí, že senzory MH-Z19B s černou deskou plošných spojů, místo tradiční zelené nebo modré, může být neoficiální verze nebo klony s nejistým výkonem. Abyste se vyhnuli problémům se spolehlivostí, je nejlepší zakoupit senzor od renomovaných distributorů.
Jak funguje MH-Z19B: Princip NDIR
Srdcem senzoru je jeho technologie NDIR, široce používaný v profesionálních senzorech. Fungování MH-Z19B lze shrnout do několika klíčových kroků:
- Vzorek vzduchu je přiveden do vnitřní komory senzoru, která obsahuje zdroj infračerveného světla a detektor.
- Infračervené světlo projde kamerou, ale část tohoto světla bude absorbována molekulami CO2 v závislosti na jejich koncentraci.
- Detektor měří, kolik světla k němu dosáhne po průchodu vzorkem vzduchu, a vypočítává množství přítomného CO2.
- Senzor poskytuje hodnotu CO2 v částech na milion (ppm).
Díky této nepřímé metodě je měření velmi necitlivé na přítomnost vlhkosti, teploty nebo jiných plynů než CO2, pokud jsou dodrženy provozní limity uvedené v datovém listu.
Datové výstupy dostupné na MH-Z19B
Jednou z mnoha výhod MH-Z19B je jeho flexibilita při získávání datMůžete si vybrat ze tří principů výstupu v závislosti na vašich preferencích pro snadnost, přesnost nebo integraci do vašeho systému:
- UART (sériový TTL port 3.3 V/5 V)Toto je nejjednodušší možnost, protože senzor odesílá hodnotu přímo v ppm. Vyžaduje pouze přenosovou rychlost 9600 a můžete jej snadno připojit k mikrokontroléru. Pro rozšíření znalostí se můžete také obrátit na Náš průvodce senzory kvality životního prostředí a naučte se, jak integrovat různé senzory do vašich projektů.
- PWMSenzor generuje pulzně modulovaný signál, jehož pracovní cyklus odráží koncentraci CO2. Je ideální, pokud potřebujete přímočarý výstup a chcete využít pulzních údajů na vašem mikrokontroléru.
- Analogový výstupMéně běžné, ale umožňuje odečítat signál úměrný koncentraci CO2. Může vyžadovat dodatečnou kalibraci a pro většinu uživatelů není preferovanou volbou.
Každá z těchto metod má své výhody. Arduino nebo ESPVýstup UART je zdaleka nejpraktičtější a nejpřesnější, protože nevyžaduje další výpočty a interpretace dat je přímá.
Kalibrace MH-Z19B: Zajištění přesnosti
Přesnost jakéhokoli senzoru se může v průběhu času měnit v důsledku vlivů prostředí a stárnutí samotné součástky. MH-Z19B zahrnuje dvě kalibrační metody pro zajištění spolehlivosti naměřených hodnot:
Ruční kalibrace (kalibrace nulového bodu)
Pokud se chcete ujistit, že je váš senzor správně nastaven, můžete provést ruční kalibraci. Ta zahrnuje vystavení senzoru dobře větranému vzduchu, ideálně venku, kde je koncentrace CO2 kolem 400 ppmPo alespoň 20 minutách stabilního provozu označí jednoduchý hardwarový příkaz (propojení pinů HD a GND po dobu 7 sekund) nebo softwarový příkaz tento bod jako nulový referenční bod pro senzor. Je důležité mít na paměti, že tato kalibrace je nezbytná po přepravě nebo pokud se změnily okolní podmínky prostředí, kde je senzor instalován.
Automatická kalibrace ABC (automatická korekce základní linie)
MH-Z19B obsahuje algoritmus autokalibrace, který detekuje nejnižší hodnotu CO24 každých 2 hodin a podle ní upravuje referenční hodnotu. To je velmi výhodné v obytných prostředích, kde je pravidelně přiváděn čerstvý vzduch. Je nezbytné, aby měl senzor přístup k čistému vzduchu po dobu alespoň 20 minut každých 24 hodin.Jinak by korekce mohla být nepřesná. Pokud senzor instalujete v uzavřených, špatně větraných prostorách (například ve sklenících), je nejlepší tento režim deaktivovat a provádět pravidelné ruční kalibrace.
Konečně existuje metoda pro kalibraci nejvyššího bodu nebo Span Point, ale pro domácí uživatele se obvykle nedoporučuje, protože vyžaduje stabilní atmosféru se známou a kontrolovanou koncentrací CO2 (např. 2000 ppm) a specifické laboratorní vybavení.
Aplikace a příklady použití MH-Z19B
Všestrannost MH-Z19B je taková, že jeho použití rozšiřuje daleko za hranicemi typických domácích měřičů kvality ovzdušíNíže uvádíme některá z nejoblíbenějších prostředí a případů použití:
- Systémy vytápění, větrání a klimatizaceMonitoruje koncentraci CO2 pro optimalizaci výměny vzduchu v domácnostech, kancelářích a učebnách.
- Domácí automatizace a chytré domyIntegrujte senzor do platforem, jako je Home Assistant nebo podobné, pro ovládání ventilátorů a čističek vzduchu na základě detekovaných úrovní.
- Monitorování vzděláváníŘada vzdělávacích center zavedla senzory MH-Z19B, aby zajistila dostatečné větrání ve třídách, zejména v důsledku pandemie COVID-19.
- Skleníky a precizní zemědělstvíŘízení hladiny CO2 ve sklenících umožňuje optimalizovat růst rostlin.
- Čističky vzduchu a systémy kvalityNěkteré komerční čističky vzduchu integrují NDIR senzory, aby fungovaly podle skutečných potřeb prostředí.
- DIY projektyJe běžné najít návody na instalaci semaforů pro CO2, které upozorňují pomocí LED diod nebo akustických varování, když koncentrace překročí určité prahové hodnoty.
Senzor MH-Z19B lze také nalézt integrovaný v systémech pro monitorování životního prostředí, přenosných měřičích, domácích meteorologických stanicích a nízkorozpočtovém laboratorním vybavení.
Jak připojit MH-Z19B k mikrokontrolérům
Elektrické zapojení MH-Z19B se vyznačuje svou jednoduchostí. Piny jsou jasně vyznačeny na sítotisku senzoru a základní konfigurace vyžaduje pouze čtyři připojení (napájení a data). Zde je příklad, jak by byly piny přiřazeny pro Arduino MEGA:
| Arduino MEGA | MH-Z19B |
|---|---|
| 19 (RX1) | TX |
| 18 (TX1) | RX |
| GND | GND |
| 5V | Vin |
U jiných modelů desek nebo mikrokontrolérů mohou být vyžadovány převodníky logických úrovní, ačkoli MH-Z19B podporuje vstupy 3.3 V i 5 V. Doporučuje se vždy zkontrolovat zapojení pinů vašeho konkrétního senzoru, protože v závislosti na šarži nebo výrobci se mohou vyskytnout drobné odchylky.
Čtení a zpracování dat z MH-Z19B
Získání užitečných dat z MH-Z19B je stejně jednoduché jako připojení UART výstupu k vývojové desce a čtení přenášených dat.Komunikace probíhá rychlostí 9600 baudů s 8 datovými bity, 1 stop bitem a bez parity. Pro zjednodušení práce s Arduinem můžete použít specializovanou knihovnu, například: MHZ19.h, nebo odešlete příkazy ručně podle datového listu výrobce.
Základní příklad použití v programu pro Arduino:
#zahrnout MHZ19mhz(&Serial19); // Použití Serial1 pro komunikaci se senzorem 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); }
Výsledkem bude koncentrace CO2 v ppm. Je také možné zobrazit vnitřní teplota senzoru, ačkoli, jak je uvedeno výše, tato data jsou určena pro vnitřní kompenzaci a neměla by být používána jako reference pro okolní teplotu.
PWM režim a manuální výpočet CO2
Pokud dáváte přednost použití PWM výstupu, interpretace signálu vyžaduje malý výpočet k převodu trvání pulzu na odpovídající koncentraci CO2. Typická rovnice pro rozsah 2000 ppm je:
CO2(ppm) = 2000 · (T_H – 2 ms) / (T_H + T_L – 4 ms)
kde T_H je doba cyklu pro horní mez v milisekundách a T_L je doba cyklu pro spodní mez. Pro rozsah 5000 ppm jednoduše nahraďte 2000 hodnotou 5000.
Příkazy a pokročilé operace
Pro ty, kteří chtějí využít všechny funkce senzoru, reaguje MH-Z19B na různé... řídicí příkazy přes UART. Některé z nejrelevantnějších:
- Odečet koncentrace CO2příkaz 0x86
- Kalibrace nulového bodupříkaz 0x87
- Kalibrace bodů SPANpříkaz 0x88
- Aktivace/deaktivace automatické kalibracepříkaz 0x79
- Dotaz na rozsah měřenípříkaz 0x99
Odpovědi senzorů vždy obsahují ověřovací kód CRC, což zvyšuje zabezpečení proti chybám při přenosu.
Doporučení pro použití, údržbu a bezpečnostní opatření
Provoz MH-Z19B je poměrně robustní, ale existují určité Klíčová doporučení pro prodloužení jeho životnosti a zajištění kvality měření:
- Nedotýkejte se přímo kolíků aby se minimalizovalo riziko statické elektřiny.
- Během pájení netlačte na pouzdro.Tělo není jen obal, ale aktivní část senzoru.
- Vyhněte se extrémním teplotám a přímému slunci v trvalých instalacích.
- Prostor instalace větrejte, zejména difuzní okno senzoru.
- Zabraňuje hromadění prachu pro delší dobu používání.
- Zkontrolujte napájecí napětíZdroj musí být dobře stabilizovaný a dodávat alespoň 150 mA, aby se zabránilo chybným odečtům nebo poruchám.
- Nepoužívejte vlnové ani ponorné pájeníOmezte dobu pájení na 3 sekundy na pin a nechte mezi jednotlivými spoji vychladnout.
- Provádějte pravidelné kalibrace, zejména pokud je senzor přemisťován, vystaven náhlým změnám teploty nebo instalován ve špatně větraných prostorách.
Všechna tato opatření prodlouží životnost senzoru a zajistí konzistentnější a spolehlivější měření.
Podobné modely a alternativní senzory
Přestože je MH-Z19B oblíbeným senzorem pro svůj poměr ceny a výkonu, existují i další modely a alternativy s podobnými nebo doplňkovými funkcemi. Jedním ze senzorů, které by v této souvislosti mohly být zváženy, je MH-Z1311A, rovněž od firmy Winsen, která se pyšní velmi nízkou spotřebou energie a je vhodná pro projekty napájené z baterií. Na druhou stranu, MG811 a rodina MQ (jako například MQ-135) jsou historicky oblíbené, ačkoli jejich hodnoty mohou být více ovlivněny vlhkostí, teplotou nebo jinými plyny a pro dosažení spolehlivých výsledků vyžadují více kalibrací a seřizování. V aplikacích, kde je skutečná přesnost CO2 kritická, MH-Z19B tyto modely často překonává, pokud jde o snadnost použití a přesnost.
Poznámky k falešným senzorům a kvalitě měření
Jednou ze současných výzev je šíření Senzory MH-Z19B pochybného původuNejzřetelnějším vodítkem je obvykle barva štítku (černá místo zelené nebo modré) a absence originální dokumentace nebo štítků. Tyto senzory se mohou zdát funkční, ale jejich měření mohou být nespolehlivá a jejich životnost podstatně snížená. Je vhodné zakoupit senzor od renomovaných distributorů. a vyhněte se nadměrným slevám na neověřených platformách.
Mýty a málo známé aspekty MH-Z19B
Ne všechno na tomto typu senzoru je zlato a stojí za to objasnit některé body, které často vyvolávají pochybnosti:
- Integrovaný teplotní senzor není spolehlivý pro měření okolní teploty.Jeho funkce je výhradně interní, slouží k úpravě hodnoty CO2. Nepoužívejte jej jako teploměr.
- Hodnota 'U' hlášená některými příkazy je interní parametr.Není zdokumentováno a neposkytuje uživateli užitečné informace.
- Ne všechny varianty řady se fyzicky liší: Pomocí softwarových příkazů je možné změnit maximální detekční dosah senzoru, optimální přesnost je však zaručena až do 2000 ppm.
- Kvalita napájení je klíčováU senzorů, jako je MH-Z19C, může sebemenší odchylka mimo rozsah 4.9–5.1 V zneplatnit hodnoty, proto je klíčový dobrý přesný regulátor nebo zdroj.
Zdroje informací a další zdroje
Rozsah dokumentace k MH-Z19B je obrovský. Kromě oficiální datové listy které si můžete prohlédnout na webových stránkách výrobce Winsen, existuje řada blogů, fór a repozitářů GitHub s příklady a knihovnami pro různé mikrokontroléry. Mezi nejkomplexnější zdroje patří:
- Datové listy výrobce: pro instrukce, hexadecimální příkazy a přesnější technické podrobnosti.
- Technické blogy a fóraespEasy, Prometec, Emariete a další nabízejí návody, srovnání a řešení pochybností ve španělštině.
- GitHub: najít aktualizovaný zdrojový kód a knihovny ovladačů pro MH-Z19B.
Kromě toho existují aktivní uživatelské skupiny v komunitách tvůrců, kde je možné sdílet zkušenosti, tipy a běžné problémy.