
Светът на газовите сензори се разшири изключително много през последните години, особено поради нарастващите опасения относно качеството на въздуха и здравето в затворени помещения. Един от сензорите, който е предизвикал най-голям интерес сред производителите, образователните и професионалните общности, е... MH-Z19BРепутацията му се дължи на способността му да измерва точно въглероден диоксид (CO2), лесната му интеграция с платформи като Arduino и ESP8266/ESP32, както и на по-достъпната цена в сравнение с професионалните алтернативи. Ако се чудите... Какво представлява MH-Z19B, как работи, какво го прави толкова специален и как можете да го използвате във вашите проекти?, Попаднали сте на правилното място.
В тази статия ще разгледате всички подробности за Сензор MH-Z19B, от принципите на работа и техническите спецификации до най-добрите практики за употреба, калибриране и приложения в реалния свят. Всичко това е представено по изчерпателен, достъпен и полезен начин за тези, които искат да надхвърлят информационните листове и да експериментират с измерване на CO2 в различни сценарии.
Какво представлява сензорът MH-Z19B?
El MH-Z19B Това е газов сензор, специализиран в Измерване на CO2 екологичен. Компактният му дизайн, ниската цена и лекотата на използване го правят популярен избор както за технологични ентусиасти, професионалисти, така и за преподаватели. Произведен от китайската компания Winsen, този сензор използва принципа на недисперсионен инфрачервен (NDIR) да се определи количествено концентрацията на въглероден диоксид във въздуха, като се избягва смущения с други газове и се осигурява по-голяма прецизност от електрохимичните или металооксидните сензори.
Началото NDIR Базира се на факта, че CO2 абсорбира инфрачервена светлина с определена дължина на вълната. Вътре в сензора има малка камера, където този светлинен лъч преминава през въздушна проба. Детекторът измерва затихването, причинено от наличието на CO2, което позволява да се изчисли количеството му във въздуха. части на милион (ppm)Благодарение на тази технология, MH-Z19B предлага ниска кръстосана чувствителност (т.е. почти не се влияе от други газове като кислород), дълъг експлоатационен живот и добра надеждност.
Технически спецификации и варианти на MH-Z19B
MH-Z19B се откроява преди всичко със своята гъвкавост и лесна интеграция.Той не е предназначен само за напреднали потребители: често се използва в образователни проекти, инсталации за домашна автоматизация, домашни метеорологични станции или дори системи за мониторинг на околната среда в училища и офиси. Нека разгледаме по-подробно основните му спецификации:
Среден ток <60 mA
| Característica | доблест |
|---|---|
| Тип сензор | NDIR (недисперсионен инфрачервен спектър) |
| Открит газ | Въглероден диоксид (CO2) |
| Измервателни диапазони | 0–2000 ppm, 0–5000 ppm, 0–10000 ppm (в зависимост от версията) |
| Прецизност | ±50 ppm + 3% от показанието |
| Работно напрежение | 4.5–5.5 V DC |
| максимален ток | 150 mA |
| Изходен сигнал | UART (сериен), PWM, аналогов |
| Ниво на интерфейса | 3.3 V (съвместим с 5 V) |
| Tiempo de precalentamiento | 3 Minutos |
| Време за отговор | <120 s (T90) |
| Функционална температура | 0-50 ° С |
| RH | 0–90% относителна влажност (без кондензация) |
| размери | 33 х 20 х 9 мм |
| тегло | 5 грама |
| Продължителност на живота | Повече от 5 години |
MH-Z19B споделя семейство с други модели, като например MH-Z19C и MH-Z19D. Всеки от тях има малки разлики, особено по отношение на точността и толеранса на захранващото напрежение. Всъщност, MH-Z19C изисква много тесен диапазон на захранване (от 4.9 до 5.1 V), което може да усложни използването му без добре стабилизирано захранване. От друга страна, MH-Z19D е по-нов модел и все още очаква задълбочен анализ от общността.
Допълнителни функции на сензора
- Ниска кръстосана чувствителностНе се влияе от наличието на кислород или други често срещани газове, което повишава надеждността на измерванията.
- Позлатена газова камераТова му придава устойчивост на корозия и удължава полезния му живот.
- Вътрешна температурна компенсацияВъпреки че сензорът включва вътрешен термистор за регулиране на измерванията, отчетената температура не е предназначена за външна употреба.
- Многократен изходМожете да избирате между UART, PWM и аналогов изход, за да извлечете информацията в зависимост от вашите нужди.
- Вграден воден филтър: предотвратява повреди или замърсяване от влага.
- ABC автокалибриране: Автоматично настройва базовото ниво на CO2, ако сензорът е изложен на чист въздух за поне 20 минути в продължение на 24 часа, осигурявайки точни показания във времето.
Различни версии на MH-Z19 и техните особености
Линията MH-Z19 има няколко варианта, които могат да бъдат намерени на пазара. Моделът MH-Z19B Той е най-широко използваният и е общопризнат за най-балансирания вариант между цена, прецизност и лекота на интеграция. Съществуват обаче и други варианти с важни разлики, които трябва да се вземат предвид:
- MH-Z19 (оригинал)Версии с 2000 и 5000 ppm, точност ±50 ppm + 5% от показанието. Донякъде остарял, но все още функционален.
- MH-Z19BВерсии за 2000, 5000 и 10000 ppm, с подобрена точност от ±50 ppm + 3%. Това е подобрената версия и е най-подходяща за обща употреба.
- MH-Z19CСъщият диапазон от 2000, 5000 или 10000 ppm, точност от ±50 ppm + 5% и изискващ много прецизно захранване (4.9-5.1V). Това ограничение го прави по-малко подходящ за повечето потребители.
- MH-Z19D: най-новата разработка, с поведение, много подобно на C, въпреки че все още се изучава от ентусиасти и липсва обширна документация на английски език.
Ключов въпрос е разпространението на фалшиви сензори на пазара, особено на вносни платформи. Често се отбелязва, че сензорите MH-Z19B с черна печатна платка, вместо традиционните зелено или синьо, може да бъде неофициални версии или клонинги с несигурна производителност. За да избегнете проблеми с надеждността, най-добре е да закупите сензора от реномирани дистрибутори.
Как работи MH-Z19B: NDIR принцип
Сърцето на сензора е неговата NDIR технология, широко използван в професионални сензори. Работата на MH-Z19B може да се обобщи в няколко ключови стъпки:
- Въздушна проба се въвежда във вътрешната камера на сензора, която съдържа източник на инфрачервена светлина и детектор.
- Инфрачервената светлина ще премине през камерата, но част от тази светлина ще бъде абсорбирана от молекулите на CO2 в зависимост от тяхната концентрация.
- Детекторът измерва колко светлина достига до него след преминаване през пробата въздух и изчислява количеството наличен CO2.
- Сензорът предоставя стойността на CO2 в части на милион (ppm).
Благодарение на този индиректен метод, измерването е много нечувствително към наличието на влажност, температура или газове, различни от CO2, стига да се спазват работните граници, посочени в информационния лист.
Изходни данни, налични на MH-Z19B
Едно от многото предимства на MH-Z19B е неговото гъвкавост при получаване на данниМожете да избирате между три принципа на изход, в зависимост от предпочитанията ви за лекота, прецизност или интеграция във вашата система:
- UART (TTL сериен порт на 3.3V/5V)Това е най-лесният вариант, тъй като сензорът изпраща стойността директно в ppm. Необходима е само скорост на предаване от 9600 бода и можете лесно да го свържете към микроконтролер. За да разширите знанията си, можете също да се консултирате Нашето ръководство за сензори за качество на околната среда и научете как да интегрирате различни сензори във вашите проекти.
- PWMСензорът генерира импулсно модулиран сигнал, чийто работен цикъл отразява концентрацията на CO2. Идеален е, ако имате нужда от директен изход и искате да се възползвате от импулсните показания на вашия микроконтролер.
- Аналогов изходПо-рядко срещан, но позволява отчитане на сигнал, пропорционален на концентрацията на CO2. Може да изисква допълнително калибриране и не е предпочитаният вариант за повечето потребители.
Всеки от тези методи има своите предимства. Ардуино или ESP, UART изходът е най-практичният и точен, тъй като не изисква допълнителни изчисления и интерпретацията на данните е лесна.
Калибриране на MH-Z19B: Осигуряване на точност
Точността на всеки сензор може да варира с течение на времето поради фактори на околната среда и стареенето на самия компонент. MH-Z19B включва два метода за калибриране, за да се гарантира надеждността на показанията:
Ръчно калибриране (калибриране на нулевата точка)
Ако искате да се уверите, че сензорът ви е правилно настроен, можете да извършите ръчно калибриране. Това включва излагане на сензора на добре проветрив въздух, в идеалния случай на открито, където концентрацията на CO2 е около 400 ррмСлед поне 20 минути стабилна работа, проста хардуерна команда (свързване на пиновете HD и GND за 7 секунди) или софтуерна команда маркира тази точка като нулева референтна точка за сензора. Важно е да се има предвид, че това калибриране е от съществено значение след транспортиране или ако условията на околната среда, където е инсталиран сензорът, са се променили.
Автоматично ABC калибриране (Автоматична корекция на базовата линия)
MH-Z19B включва алгоритъм за самокалибриране, който открива най-ниската стойност на CO24 на всеки 2 часа и я използва, за да коригира референтната си стойност. Това е много удобно в жилищни среди, където периодично се подава свеж въздух. От съществено значение е сензорът да има достъп до чист въздух поне 20 минути на всеки 24 часа.В противен случай корекцията може да е неточна. Ако инсталирате сензора в затворени, лошо проветриви пространства (като оранжерии), най-добре е да деактивирате този режим и да извършвате периодични ръчни калибрирания.
Накрая, има метод за калибриране на най-високата точка или Точка на обхват, но обикновено не се препоръчва за домашни потребители, тъй като изисква стабилна атмосфера с известна и контролирана концентрация на CO2 (напр. 2000 ppm) и специфично лабораторно оборудване.
Приложения и примери за употреба на MH-Z19B
Универсалността на MH-Z19B е такава, че приложението му се простира далеч отвъд типичните домашни измервателни уреди за качество на въздухаПо-долу са изброени някои от най-популярните среди и случаи на употреба:
- ОВК и климатични системиСледи концентрацията на CO2, за да оптимизира обновяването на въздуха в домове, офиси и класни стаи.
- Домашна автоматизация и умни домовеИнтегрирайте сензора в платформи като Home Assistant или подобни, за да управлявате вентилатори и пречистватели на въздух въз основа на засечените нива.
- Образователен мониторингМногобройни образователни центрове са внедрили сензори MH-Z19B, за да осигурят адекватна вентилация в класните стаи, особено след пандемията от COVID-19.
- Оранжерии и прецизно земеделиеКонтролирането на нивата на CO2 в оранжериите позволява оптимизиране на растежа на растенията.
- Пречистватели на въздух и системи за качествоНякои търговски пречистватели интегрират NDIR сензори, за да работят според реалните нужди на околната среда.
- Направи си сам проектиЧесто срещани са уроци за инсталиране на светофари за CO2, които предупреждават с помощта на светодиоди или акустични предупреждения, когато концентрацията надвиши определени прагове.
Сензорът MH-Z19B може да бъде интегриран и в системи за мониторинг на околната среда, преносими измервателни уреди, домашни метеорологични станции и нискобюджетно лабораторно оборудване.
Как да свържете MH-Z19B към микроконтролери
Електрическата връзка на MH-Z19B се отличава със своята простота. Пиновете са ясно маркирани върху ситопечата на сензора, а основната конфигурация изисква само четири връзки (захранване и данни). Ето пример за това как биха били разпределени пиновете за Arduino MEGA:
| Arduino МЕГА | MH-Z19B |
|---|---|
| 19 (RX1) | TX |
| 18 (TX1) | RX |
| GND | GND |
| 5V | вино |
За други модели платки или микроконтролери може да са необходими преобразуватели на логически нива, въпреки че MH-Z19B поддържа входове както 3.3V, така и 5V. Като добра практика винаги проверявайте разположението на изводите на вашия специфичен сензор, тъй като могат да възникнат леки вариации в зависимост от партидата или производителя.
Четене и обработка на данни от MH-Z19B
Получаването на полезни данни от MH-Z19B е толкова просто, колкото свързването на UART изхода към платката за разработка и четенето на предадените данни.Комуникацията е със скорост 9600 бода, с 8 бита данни, 1 стоп бит и без паритет. Можете да използвате специална библиотека, за да опростите работата с Arduino, например: MHZ19.hили изпратете командите ръчно съгласно информационния лист на производителя.
Основен пример за използване в програма за Arduino:
#включва MHZ19mhz(&Serial19); // Използване на Serial1 за комуникация със сензора 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); }
Резултатът ще бъде концентрацията на CO2 в ppm. Възможен е и достъп до температура на вътрешния сензор, въпреки че, както бе споменато по-горе, тези данни са предназначени за вътрешна компенсация и не трябва да се използват като ориентир за околната температура.
PWM режим и ръчно изчисление на CO2
Ако предпочитате да използвате ШИМ изхода, интерпретирането на сигнала изисква малко изчисление, за да се преобразува продължителността на импулса в съответната концентрация на CO2. Типичното уравнение, предоставено за диапазона от 2000 ppm, е:
CO2(ppm) = 2000 · (T_H – 2ms) / (T_H + T_L – 4ms)
където T_H е времето за висок цикъл в милисекунди, а T_L е времето за нисък цикъл. За диапазона от 5000 ppm, просто заменете 2000 с 5000.
Команди и разширени операции
За тези, които искат да извлекат всички функции на сензора, MH-Z19B реагира на различни... контролни команди чрез UART. Някои от най-подходящите:
- Отчитане на концентрацията на CO2команда 0x86
- Калибриране на нулевата точкакоманда 0x87
- Калибриране на SPAN точкикоманда 0x88
- Активиране/деактивиране на автоматичното калибриранекоманда 0x79
- Заявка за диапазон на измерванекоманда 0x99
Отговорите на сензорите винаги включват CRC код за проверка, което повишава сигурността срещу грешки при предаване.
Препоръки за употреба, поддръжка и предпазни мерки
Работата на MH-Z19B е доста стабилна, но има определени... Ключови препоръки за удължаване на полезния му живот и осигуряване на качеството на измерванията:
- Избягвайте директно докосване на щифтовете за да се сведат до минимум рисковете от статично електричество.
- Не прилагайте натиск върху корпуса по време на запояване.Тялото не е просто обвивка, а активна част от сензора.
- Избягвайте екстремни температури и пряко излагане на слънце в постоянни инсталации.
- Поддържайте мястото за монтаж проветриво, особено дифузионния прозорец на сензора.
- Предотвратява натрупването на прах за продължителни периоди на употреба.
- Проверете захранващото напрежениеИзточникът трябва да е добре стабилизиран и да осигурява поне 150 mA, за да се избегнат грешни показания или неизправности.
- Не използвайте вълново или потапящо запояванеОграничете времето за запояване до 3 секунди на пин и оставете охлаждане между връзките.
- Извършвайте периодични калибрирания, особено ако сензорът е преместен, подложен на резки температурни промени или е инсталиран в лошо проветриви помещения.
Всички тези мерки ще удължат живота на сензора и ще осигурят по-последователни и надеждни измервания.
Подобни модели и алтернативни сензори
Въпреки че MH-Z19B е фаворит заради съотношението цена-производителност, има и други модели и алтернативи с подобни или допълващи се функции. Един от сензорите, които биха могли да бъдат разгледани в този контекст, е... MH-Z1311A, също от Winsen, който се отличава с много ниска консумация на енергия и е подходящ за проекти, захранвани с батерии. От друга страна, MG811 и семейството MQ (като MQ-135) исторически са били популярни, въпреки че показанията им могат да бъдат по-силно повлияни от влажност, температура или други газове и изискват повече калибриране и настройка, за да се получат надеждни резултати. В приложения, където истинската точност на CO2 е критична, MH-Z19B често превъзхожда тези модели по отношение на лекота на използване и точност.
Бележки относно фалшивите сензори и качеството на измерванията
Едно от настоящите предизвикателства е разпространението на MH-Z19B сензори със съмнителен произходНай-очевидният признак обикновено е цветът на табелата (черна вместо зелена или синя) и липсата на оригинална документация или етикети. Тези сензори може да изглеждат функционални, но техните измервания може да са ненадеждни, а издръжливостта им значително намалена. Препоръчително е да закупите сензора от реномирани дистрибутори. и избягвайте прекомерни изгодни сделки на непроверени платформи.
Митове и малко известни аспекти на MH-Z19B
Не всичко в този тип сензори е златно и си струва да се изяснят някои точки, които често пораждат съмнения:
- Вграденият температурен сензор не е надежден за измерване на околната температура.Функцията му е изключително вътрешна, за регулиране на показанията на CO2. Не го използвайте като термометър.
- Стойността „U“, докладвана от някои команди, е вътрешен параметърНе е документирано и не предоставя полезна информация на потребителя.
- Не всички варианти на гамата са физически различниВъзможно е чрез софтуерни команди да се промени максималният обхват на детекция на сензора, въпреки че оптималната точност е гарантирана до 2000 ppm.
- Качеството на захранването е от решаващо значениеПри сензори като MH-Z19C, най-малкото отклонение извън диапазона 4.9–5.1V може да направи показанията невалидни, така че добрият прецизен регулатор или източник е от решаващо значение.
Източници на информация и допълнителни ресурси
Вселената от документация за MH-Z19B е огромна. В допълнение към официални информационни листове които можете да посетите на уебсайта на производителя Winsen, има множество блогове, форуми и хранилища в GitHub с примери и библиотеки за различни микроконтролери. Сред най-изчерпателните източници са:
- Технически данни на производителя: за инструкции, шестнадесетични команди и по-точни технически подробности.
- Технически блогове и форумиespEasy, Prometec, Emariete и други предлагат уроци, сравнения и разрешаване на съмнения на испански език.
- GitHub: за да намерите актуализиран изходен код и библиотеки с драйвери за MH-Z19B.
Освен това, в общностите на създателите има активни потребителски групи, където е възможно да се споделят опит, съвети и често срещани проблеми.