Arduino MH-Z16
тел. +7(499)347-04-82
Описание Arduino MH-Z16
Вот подробное описание, технические характеристики, парт-номера и список совместимых моделей для датчика MH-Z16 (часто ошибочно называют Z16, но корректное обозначение — MH-Z16 от компании Winsen).
Датчик предназначен для измерения концентрации CO₂ и является улучшенной, помехоустойчивой версией популярного MH-Z14/MH-Z134B. Отличается высокой стабильностью и возможностью настройки ШИМ сигнала.
📋 Описание датчика MH-Z16
MH-Z16 — это интеллектуальный NDIR-датчик углекислого газа (CO₂), разработанный китайской компанией Zhengzhou Winsen Electronics Technology Co., Ltd.
Принцип работы основан на недисперсионном инфракрасном (NDIR) методе обнаружения.
Особенности:
- Компактный корпус с гнездом для плоского шлейфа (5-pin).
- Два режима интерфейса: UART (Serial) и PWM.
- Автоматическая калибровка (ABC Logic) — компенсация дрейфа нуля со временем (включается/отключается программно).
- Наличие термостабилизации (термистор + нагревательный элемент) для минимизации влияния внешней температуры.
- Возможность принудительной ручной калибровки через UART.
- Важно: MH-Z16 не путать с MH-Z19B — это другая модель, хоть визуально похожа, но существуют различия по напряжению и протоколу калибровки.
⚙ Технические характеристики (по даташиту)
| Параметр | Значение |
|----------|----------|
| Модель | MH-Z16 |
| Метод измерения | NDIR (Nondispersive Infrared) |
| Диапазон измерения (CO₂) | 0 ~ 2000 ppm (базовая версия)
0 ~ 5000 ppm (опционально) |
| Точность | ± (50 ppm + 5% от показаний) (при 20±5°C) |
| Разрешение | 1 ppm (чаще всего) |
| Отклик T90 | < 90 с (при пороге 2,5 л/мин) |
| Рабочее напряжение| 4,5 В ~ 5,5 В (рекомендуется 5.0V) |
| Потребляемый ток (пиковый)| До 85 мА (в момент замера)
Средний ток: ~15-20 мА (режим опроса 1 раз в 2 сек) |
| Интерфейс | UART TTL (3.3V / 5V логика) + PWM |
| Разъем | 5-pin (1.27mm pitch): VCC, GND, TX, RX, PWM |
| Температура эксплуатации| -10°C до +50°C |
| Влажность эксплуатации | 0% до 95% (без конденсата) |
| Срок службы | > 5 лет |
| Габариты | Приблизительно 33x20x8.5 мм (без учета шлейфа) |
🔌 Распиновка (Контакты):
- VCC ( +5V)
- GND (Земля)
- TX (UART - передача данных – к RX на вашем устройстве)
- RX (UART - приём команд – к TX на вашем устройстве)
- PWM (ШИМ выход (0–100% согласно измерению ppm))
🏷 Парт номера (PN) / Артикулы для заказа и поиска
Производитель Winsen не всегда маркирует парт-номера на корпусе унифицированно. При покупке ищите названия по каталогам:
- Модель у Winsen:
MH-Z16 - Сканерские артикулы на мировых площадках:
SEN0418(orSEN-0418) – частый номер из маркировки DFrobot.MH-Z16 CO2 Sensor– оригинальное название партии.
- Резервное имя:
MHZ16(без дефиса). - Часто обозначение в бирках:
5125(но это только ревизия внутренняя, не артикул). - Номер для Aliexpress / Taobao: чаще всего название включает
mh-z16 sensor i2c(хотя реального I2C это модель не поддерживает — это ошибка продавцов).
Для промышленных заказов: артикул считается MH-Z16 (0-5000ppm).
🔗 Совместимые модели и EOL (замены)
1. Совместимы напрямую (по электрике и протоколу):
- Winsen MH-Z14 (младшая модель: слегка хуже точность, нет ABC, дольше разогрев).
- Winsen MH-Z134B (XHA code) — часто является той же платформой.
- MH-Z141 (иногда он продаётся под тем же фото). Проверьте распиновку перед подключением.
2. Замены / Эквиваленты (с оговоркой по ПО):
MH-Z16 является end of line (EOL или недостаточно производятся) с конца 2020 и заменяется официально на два типа:
- ✔ Winsen MH-Z19B (или MH-Z1911 — аккумулятор популярных DIY проектов). Полностью иная разводка (шуцеав pin подключение нужно изменён).
- Различие: напряжение RX/TX у Z19 — 3.3V логика, у Z16 — фактически толерантно к 5V, но лучше уточнять даташит под версию.
- ✔ MH-Z17/H1781 — замена для промышленных LTE.
- ❌ CJ / AHT серий (TCRex) — даташит схм, но разные коды команд UART.
- ❌ Senseair S8 Low Power — похожий по цене, отличается сквом между модулями (не совместим одинаковой ногой).
3. Другие бренды, которые совместимы по выводу PWM:
- Everest EL-24
- Digilent WHZ‑15P (частичном мемо IGU version нужны две запятые времени.)
⚠ Общие примечания по Arduino
Особенности протокола:
- Скорость UART по умолчанию: 9600 bps, 8 бит, 1 стоп, no parity.
- Если вы или предыдущий монтаж изменил настроили Скорость (есть в Память бод-бит) — невозможно роботу сейчас обратно сбросить без внешней flash, проще заказать новый.
Питание:
- В Arduino Mega/Due подойдет постоянное 5V питабича — ток более 90mA прохода; никак не с ультра-USB мощностей JtF
- На плат Nano разрешается only через VIN с внешней Питания 7-9V.
Пример наилучшей совместисмы:
Arduino Mega 2560 + MH-Z16 (power on UBECA ROCK IO) + ESP-03 на софт-сереал — это строго сайта Уродство не шеп (Fritz), mh нам нет.
Если вам более критичен "Разбираю расспек совместими по парткбау" у под / digikey/w,