MH-Z14 Intelligent Infrared Gas Module
Profile
Main functions and features:
- High sensitivity, High resolution
- Low power consumption
- Output modes: UART, analog voltage signal, PWM wave
- Quick response
- Temperature compensation, excellent linear output
- Good stability
- Long lifespan
- Anti-water vapor interference
- No poisoning
Main technical parameters
Working voltage | 4.5 V ~ 5.5V DC |
Average current | < 85 mA |
Interface level | 3.3 V |
Measuring range | 0~5%VOL optional |
Output signal |
PWM |
UART | |
0.4-2V DC | |
Preheat time | 3min |
Reponse Time | T90 < 90s |
Working temperature | 0℃ ~ 50℃ |
Working humidity | 0~95%RH |
Weight | 15 g |
Lifespan | >5 year |
Dimension | 57.5×34.7×16mm(L×W×H) |
Target Gas | Measuring
Range |
Accuracy | Mark |
Carbon Dioxide (CO2) |
0~2000ppm |
±(50ppm +5%readin g value) |
Temperature
compensation |
0~5000ppm | Temperature
compensation |
||
0~1%VOL | Temperature
compensation |
||
0~3%VOL | Temperature
compensation |
||
0~5%VOL | Temperature
compensation |
Structure
Definition for pins
PIN |
Description |
Pad1、 Pad15、Pad17 |
Vin(input voltage 4.5V~5.5V) |
Pad2、Pad3、 Pad12、Pad16 |
GND |
Pad4 |
Vout2 (0.4~2V) |
Pad5 |
Vout1 (0~2.5V) |
Pad6 |
PWM |
Pad8 |
HD |
Pad7、 Pad9 |
NC |
Pad11、Pad14、Pad18 |
UART(RXD) 0~3.3V input digital |
Pad10、Pad13、Pad19 |
UART(TXD) 0~3.3V output digital |
Circuit
Operating instruction
Analog output connections
The output value of Vout1 is 0-2.5V, which stands for 0 to full range.The output value of Vout2 is 0.4-2V, which stands for 0 to full range.
Vin –5VGND- Power GroundVout2-ADC inputAfter preheating, the value of output voltage from Vout2 represents gas concentration.
PWM output (taking PWM output from 2000ppm as example):
CO2 output range: 0ppm-2000ppmCycle: 1004ms±5%
High level output for beginning: 2ms (in name)Middle of cycle: 1000ms±5%Low level output for ending: 2ms(in name)Account formula for CO2 concentration which gets through PWM:
Digital connects
Vin-5V powerGND- Power GroundRXD connect sensor TXDTXD connect sensor RXDYou can read gas concentration via Uart, no need to calculate.
Communication protocol
- General Settings
Baud rate 9600 Date byte 8 byte Stop byte 1byte Calibrate byte no - CommandEach command or return:Contains 9 bytes (byte 0 ~ 8) starting byte fixed 0 XFFcommand contains sensor number (factory default to 0 x01) to check and endCommand List:
0x86 Gas concentration 0x87 Calibrate zero point(ZERO) 0x88 Calibrate span point(SPAN) Read gas concentration
Send command Byte0
Byte1 Byte2 Byte3 Byte4 Byte5 Byte6
Byte7 Byte8 Starting byte
Sensor No. command – – –
– – Check value 0XFF
0x01 0x86 0x00 0x00 0x00 0x00
0x00 0x79 Return value
Return
Byte0
Byte1 Byte2 Byte3 Byte4 Byte5 Byte6
Byte7 Byte8 Starting
byte
command High level concentration Low level concentration – – –
– Chec k value
0XFF 0x86 0x02 0x60 0x47 0x00 0x00
0x00 0xD1 Gas concentration= high level *256+low level
Calibrate zero point
Send command
Byte0
Byte1 Byte2 Byte3 Byte4 Byte5 Byte6
Byte7 Byte8 Starting
byte
Sensor No. command – – – – – Check value
0XFF
0x01 0x87 0x00 0x00 0x00 0x00 0x00 0x78
No return value
Calibrate span point
Send command
Byte0
Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7
Byte8 Starting
byte
Sensor No. command High level span point
Low level span point
–
– –
Check value 0XFF 0x01 0x88 0x07 0xD0 0x00 0x00 0x00
0xA0 No return value
- Calibration and calculationThe checksum = (invert (byte 1 +… + 7)) + 1Reading gas concentration:
Send command
Byte0
Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7
Byte8 Startingbyte
Sensor No. command – – – – –
Check value 0XFF
0x01 0x86 0x00 0x00 0x00 0x00 0x00
0x79 Except byte 0 ,add the other bytes together0x1 + 0x86 + 0 + 0 + 0 + 0 + 0 = 0x87Get the value from the first step, then invert it.0xff – 0x87 = 0x78The second value plus one0x78 + 0x01 = 0x79Program :C language
char getCheckSum(char *packet){char i, checksum; for( i = 1; i < 8; i++){checksum += packet[i]; }checksum = 0xff – checksum;checksum += 1;return checksum;}
Notes for maintenance
7.1 The sensor should be calibrated regularly. The cycle time is better to be no more than 6 months.7.2 Do not use the sensor in the high dusty environment for long time.7.3 Please use the sensor with correct power supply.7.4 Forbidden to cut the sensor pin.
MH-Z14 Intelligent Infrared Gas Module User’s Manual – MH-Z14 Intelligent Infrared Gas Module User’s Manual –
[xyz-ips snippet=”download-snippet”]