您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > MH-Z19红外二氧化碳传感器
红外传感器系列以诚为本、信守承诺创造完美、服务社会MH-Z19二氧化碳气体传感器产品描述MH-Z19二氧化碳气体传感器(以下简称传感器)是一个通用型、小型传感器,利用非色散红外(NDIR)原理对空气中存在的CO2进行探测,具有很好的选择性,无氧气依赖性,寿命长。内置温度补偿;同时具有数字输出与波形输出,方便使用。该传感器是将成熟的红外吸收气体检测技术与精密光路设计、精良电路设计紧密结合而制作出的高性能传感器。传感器特点高灵敏度、高分辨率、低功耗提供UART、PWM波形等多种输出方式温度补偿,卓越的线性输出优异的稳定性使用寿命长抗水汽干扰、不中毒主要应用可广泛应用于暖通制冷与室内空气质量监控。技术指标表1产品型号MH-Z19检测气体二氧化碳工作电压3.6~5.5VDC平均电流<18mA接口电平3.3V测量范围0~0.5%Vol范围内可选(详见表2)输出信号UARTPWM预热时间3min响应时间T90<60s工作温度0~50℃工作湿度0~95%RH(无凝结)外形尺寸33mm×20mm×9mm(L×W×H)重量21g寿命>5年图1:传感器结构图红外传感器系列以诚为本、信守承诺创造完美、服务社会量程和精度表2气体名称分子式量程精度备注二氧化碳CO20~2000ppm±(50ppm+5%读数值)温度补偿0~5000ppm温度补偿管脚定义表3管脚名称管脚说明Pin6Vin电压输入Pin7GNDPin1Vout(3.3V电源输出,输出电流小于10mA)Pin9PWMPin5HD(校零,低电平7秒以上有效)Pin2UART(RXD)0~3.3V数据输入Pin3UART(TXD)0~3.3V数据输出Pin4SR(工厂预留)Pin8AOT(工厂预留)图2:管脚定义图应用电路图3:应用电路红外传感器系列以诚为本、信守承诺创造完美、服务社会读取数据1、PWM输出以测量范围为2000ppm的PWM输出为例:CO2浓度输出范围0~2000ppm周期1004ms±5%周期起始段高电平输出2ms±5%中部周期1000ms±5%周期结束段低电平输出2ms±5%通过PWM获得当前CO2浓度值的计算公式:)4/()2(2000msTTmsTCLHHppm(这个公式是图片,比其他数字大)其中:ppmC为通过计算得到的CO2浓度值,单位为ppm;HT为一个输出周期中输出为高电平的时间;LT为一个输出周期中输出为低电平的时间;图4:PWM输出图示2、串口输出将传感器Vin端接5V,GND端接电源地,用户通讯接口的RXD端接探测器的TXD,TXD端接探测器的RXD。探测器可以直接通过传感器的UART接口读出气体浓度值。红外传感器系列以诚为本、信守承诺创造完美、服务社会2.1通讯协议2.1.1通用设置表4波特率9600数据位8位停止位1位校验位无2.1.2命令每条命令或返回:包含9字节(字节0~字节8)起始字节固定为0xFF命令包含传感器编号(出厂默认值为0x01)以校验结尾(校验计算方法见校验计算3.1.3)命令列表表50x86读气体浓度值0x87校准传感器零点(ZERO)0x88校准传感器跨度点(SPAN)读气体浓度值发送命令Byte0Byte1Byte2Byte3Byte4Byte5Byte6Byte7Byte8起始字节传感器编号命令-----校验值0xFF0x010x860x000x000x000x000x000x79传感器返回值传感器返回(例)Byte0Byte1Byte2Byte3Byte4Byte5Byte6Byte7Byte8起始字节命令浓度值高位浓度值低位----校验值0xFF0x860x020x600x470x000x000x000xD1气体浓度值=浓度值高位*256+浓度值低位校准传感器零点发送命令Byte0Byte1Byte2Byte3Byte4Byte5Byte6Byte7Byte8起始字节传感器编号命令-----校验值0xFF0x010x870x000x000x000x000x000x78传感器无返回值校准传感器跨度值发送命令Byte0Byte1Byte2Byte3Byte4Byte5Byte6Byte7Byte8起始字节传感器编号命令跨度值高位跨度值低位---校验值0xFF0x010x880x070xD00x000x000x000xA0传感器无返回值红外传感器系列以诚为本、信守承诺创造完美、服务社会2.1.3校验计算校验=(取反(字节1+……+字节7))+1例如读气体浓度值:发送命令Byte0Byte1Byte2Byte3Byte4Byte5Byte6Byte7Byte8起始字节传感器编号命令-----校验值0xFF0x010x860x000x000x000x000x000x791.除Byte0和Byte8以外的其他字节全部相加0x1+0x86+0+0+0+0+0=0x872.第一步得到的值取反0xff–0x87=0x783.第二步计算的值加10x78+0x01=0x792.2示例程序C语言计算校验和例程注意事项1、不要在粉尘密度大的环境长期使用传感器2、请在传感器供电范围内使用传感器。chargetCheckSum(char*packet){chari,checksum;for(i=1;i8;i++){checksum+=packet[i];}checksum=0xff–checksum;checksum+=1;returnchecksum;}
本文标题:MH-Z19红外二氧化碳传感器
链接地址:https://www.777doc.com/doc-5209697 .html