# Senzor CO2 MH-Z19C, iesire UART si PWM, NDIR, 400-5000ppm

> Senzor CO2 MH-Z19C, principiu NDIR cu compensare de temperatura, domeniu de masurare 400-5000 ppm. Iesiri UART TTL 3.3 V si PWM, alimentare 5.0 V DC, curent mediu sub 40 mA, curent de varf pana la 125 mA. Timp de incalzire ~1 minut, raspuns T90 sub 120 s. Temperatura de lucru -10 la +50 C, umiditate 0-95% RH fara condens. Dimensiuni 33 x 20 mm. Compatibil cu Arduino, ESP, STM32.

- Pagina: https://sigmanortec.ro/senzor-co2-mh-z19c-iesire-uart-si-pwm-ndir-400-5000ppm
- Pret: 288.17 RON
- Disponibilitate: In stoc; 1-2 zile
- Cod: 88051 · EAN: 5943607239709
- Categorie: Mecatronica si IoT > Senzori si Module > Senzori Gaz si Calitate Aer
- Colet (date de livrare): 0.01 kg
- Actualizat: 2026-09-14
- Magazin: [Sigmanortec.ro](https://sigmanortec.ro/llms.txt)
- Preturi: RON, TVA inclus; preturi si stoc la data de 2026-10-21 21:28 (Europe/Bucharest)

## Descriere

Senzor NDIR pentru masurarea CO2 in intervalul 400-5000 ppm, ideal pentru monitorizarea calitatii aerului in proiecte casnice si industriale usoare. Are compensare de temperatura, iesire UART TTL 3.3 V si PWM pentru integrare rapida cu Arduino, ESP sau STM32. Functioneaza la 5 V, se incalzeste in aproximativ 1 minut, raspuns T90 sub 120 s si consum mediu sub 40 mA.
Senzor inteligent MH-Z19C pentru masurarea dioxidului de carbon pe principiul NDIR. Integreaza compensare de temperatura, ofera iesire UART TTL 3.3 V si iesire PWM, functioneaza alimentat la 5 V si are timp scurt de incalzire.
Domeniul de masurare 400-5000 ppm acopera aplicatii casnice si industriale usoare. Raspunsul T90 sub 120 s, consum mediu sub 40 mA si pin dedicat pentru calibrare zero fac integrarea rapida pe controlere precum Arduino, ESP, STM32 sau Pixhawk.
Senzorul este stabil, are indicator PWM clar si niveluri logice compatibile 3.3 V cu toleranta la interfatare 5 V.
Carcasa senzorului este placata cu Aur si prezinta un filtru microporos ce acopera fereastra de difuzie a camerei optice NDIR. Acesta protejeaza impotriva prafului dar si stabilizeaza debitul de aer catre senzor. Acest filtru nu trebuie spalat, suflat cu putere sau deteriorat.
Specificatii:
Tensiune Alimentare: 5.0 V DC ±0.1 V
Model: MH-Z19C
Principiu de masurare: NDIR cu compensare de temperatura
Gaz detectat: CO2
Curent mediu: < 40 mA la 5 V
Curent de varf: pana la 125 mA la 5 V
Nivel interfata: 3.3 V compatibil 5 V
Domeniu masurare: 400 pana la 5000 ppm
Iesiri: UART TTL 3.3 V si PWM
Timp de incalzire: ~1 minut
Timp de raspuns: T90 < 120 s
Temperatura de lucru: −10 pana la +50 °C
Umiditate de lucru: 0 pana la 95 % RH fara condens
Dimensiuni: 33 x 20mm
Pinout:
Pin
Denumire
Tip semnal
Descriere
Observatii
1
HD
Intrare digitala
Calibrare zero manuala – se tine la nivel LOW ≥7 s pentru calibrare la 400 ppm
Folosit doar pentru calibrare
2
Vo
Iesire analogica (DAC)
Tensiune analogica proportionala cu concentratia CO₂ (0.4–2 V implicit)
Domeniu 0–3 V poate fi personalizat
3
GND
Masa (negativ)
Referinta comuna pentru alimentare si semnale
Conectare obligatorie
4
Vin
Alimentare +5 V DC
Alimentare principala senzor
Toleranta ±0.1 V, curent minim 150 mA
5
RXD
Intrare UART (TTL 3.3 V)
Receptie comenzi de la microcontroler
Conecteaza la TX al controllerului
6
TXD
Iesire UART (TTL 3.3 V)
Transmitere date CO₂ catre microcontroler
Conecteaza la RX al controllerului
7
PWM
Iesire digitala PWM
Semnal PWM proportional cu concentratia CO₂
Folosit pentru masurare fara UART
Detalii PWM utile:
- Presupunand domeniu 400 pana la 2000 ppm
- Perioada tipica 1004 ms aproximativ
- Puls initial high 2 ms si puls final low 2 ms teoretic
- Formula de calcul: Cppm = 2000 × (TH − 2 ms) ÷ (TH + TL − 4 ms)
TH este durata nivelului high intr-un ciclu. TL este durata nivelului low
Dimensiuni:
Utilizare:
Conecteaza Vin la 5 V stabil si GND la masa comuna. Asigura o sursa care poate furniza cel putin 150 mA.
Pentru citire seriala conecteaza Tx al senzorului la Rx al microcontrolerului si Rx la Tx. Viteza UART conform bibliotecii folosite.
Pentru citire prin PWM conecteaza PWM la un pin de intrare cu masurare de timp. Calculeaza concentratia folosind formula din sectiunea PWM.
Pentru calibrare zero adu HD pe nivel LOW timp de cel putin 7 s in aer proaspat aproximativ 400 ppm, dupa ce senzorul a functionat continuu peste 20 minute.
Monteaza senzorul intr-un spatiu bine ventilat, departe de surse de caldura si de lumina directa. Evita condensul si praful ridicat.
Calibreaza periodic, recomandat la maximum 6 luni. Nu depasi tensiunea de alimentare indicata. Evita solicitarea mecanica a capsulei.
Citire prin UART:
Conexiuni:
Vin → 5 V stabil
GND → GND comun
TXD senzor → RX microcontroler
RXD senzor → TX microcontroler
Baud rate 9600 bps cu 8N1
Flux de lucru:
Alimenteaza senzorul si asteapta incalzirea minima recomandata.
Trimite comanda de citire concentratie:
Cadru de trimitere in hex: FF 01 86 00 00 00 00 00 79
Citeste raspunsul:
Format raspuns: FF 86 HIGH LOW … CS
Valoare CO2 in ppm = HIGH x 256 + LOW
Verifica suma de control daca este necesar.
Afiseaza sau transmite valoarea mai departe in aplicatie.
Exemplu numeric
Daca HIGH = 01 si LOW = F4
01 hex = 1 zecimal
F4 hex = 244 zecimal
CO2 = 1 x 256 + 244 = 500 ppm
Calibrare zero prin pinul HD
Pune senzorul in aer curat aproximativ 400 ppm
Lasa sa functioneze stabil cel putin 20 minute
Trage pinul HD la nivel LOW timp de minim 7 secunde
Elibereaza HD si asteapta stabilizarea
2. Citire prin PWM:
Conexiuni
Vin → 5 V
GND → GND
PWM → pin digital cu masurare timp puls
Parametri semnal
Perioada totala T aproximativ 1004 ms
La inceputul ciclului exista un puls HIGH fix de circa 2 ms
La final exista un puls LOW fix de circa 2 ms
TH este durata totala pe nivel HIGH in cadrul ciclului
TL este durata pe nivel LOW in cadrul aceluiasi ciclu
Formula pentru domeniul 400 pana la 2000 ppm
Cppm = 2000 x TH minus 2 ms impartit la TH plus TL minus 4 ms
Exemplu numeric
Masori TH = 752 ms si TL = 250 ms
TH minus 2 ms = 750
TH plus TL minus 4 ms = 752 + 250 − 4 = 998
Raport 750 impartit la 998 ≈ 0.7515
Cppm ≈ 2000 x 0.7515 ≈ 1503 ppm
Rezultatul indica aproximativ 1500 ppm CO2
