y8 ndir二氧化碳使用说明书
一、 产品概述
y8 系列红外二氧化碳传感器是利用非色散红外(ndir)原理对空气 中的 co2 进行检测,具有选择性好,一致性高,无氧气依赖性,寿命长等 优点。主要应用于室内外空气质量检测与通风控制系统,公共场所二氧化碳 气体监测,物联网信息采集,农业生产及冷链运输等相关领域。
模块带有自动零点校准功能,每次上电满24小时执行一次零点校正(400ppm),之后每连续运行3天即72小时左右,模块会自动追踪校正零点(400ppm),要求模组使用的场所在一个自动校正周期内至少要有30分钟以上的时间是有新鲜空气的,否则可能导致自动校正不正确。不需要此功能的,下单时请注明,或需要设置自动校准周期的请联系公司销售人员。
注意:带自动零点校准算法功能的模块不能使用于如 养殖大棚内等长期封闭空间的环境。需要关闭自动校零功能下单时请说明。
外观及引脚定义
引脚 | 定义 |
pin1 | 工厂预留 |
pin2 | 3.3v串口rx(模块端) |
pin3 | 3.3v串口tx(模块端) |
pin4 | 工厂预留 |
pin5 | 手动校零脚 hd,持续拉低至少10s,再保持高,约2分钟后完成较零 |
pin6 | 电源正vin 5v±10% 纹波<80mv |
pin7 | 电源负gnd |
pin8 | 工厂预留 |
pin9 | pwm预留 |
注意:保模块镀层外壳是接地的,使用时确保与其他器件安全距离。
三、 技术指标
类 目 | 内 容 |
传感器技术 | 非分散红外线(ndir) |
量程 | 400-10000ppm |
预热时间 | 2 min |
响应时间(t90) | t90 < 90 s |
精度 | ±(50ppm+5%读数)<5000ppm,全温度自动修正 |
分辨率 | 1ppm |
温度影响 | 内置温度补偿功能 |
采样方式 | 自然扩散式 |
供电电压 | dc 5v±10% 纹波<80mv |
工作电流 | 平均工作电流 <15ma(5s测量周期),峰值电流 100ma。 |
uart 输出方式 | 波特率:9600bps,数据位:8;停止位:1;校验位:无。 |
uart 接口电平 | 3.3 vdc |
pwm 输出方式 | 预留功能 |
工作温度 | 0 ~ 50℃ |
工作湿度 | 0~95%rh 非凝露 |
外形尺寸 | 30 mm×23 mm×12 mm(l×w×h) |
重量 | 5 克 |
寿命 | >5年 |
四、 通信协议
波特率9600 8n1
读取频率不要太过于频繁,推荐1s一次。
1. 指令表
发送命令-读取气体浓度数值 | ||||||||
byte0 | byte1 | byte2 | byte3 | byte4 | byte5 | byte6 | byte7 | byte8 |
起始 | 预留 | 命令 |
|
|
|
|
|
|
0xff | 0x01 | 0x86 | xx | xx | xx | xx | xx | checksum |
返回数值 | ||||||||
0xff | 0x86 | co2high byte | co2low byte | xx | xx | xx | xx | checksum |
标定400ppm(新型空气)命令,返回值和读命令一致 注意:使用标定指令时,先确保设备预热10分钟以上,推荐30分钟,并确保设备在新鲜空气环境中,发送指令收到回复后,设备将执行校准过程约2分钟,请确保2分钟才后才断电或移出校准环境。此功能和用拉低引脚>10s 触发校准功能一致,自己按需使用。 | ||||||||
0xff | 0x66 | 0x86 | xx | xx | xx | xx | xx | checksum |
返回值和读取数组一致 | ||||||||
写 id ,用户设置模块编号用,出厂默认0 | ||||||||
0xff | 0x30 | idbyte0 | idbyte1 | idbyte2 | idbyte3 | xx | xx | checksum |
返回 | ||||||||
0xff | 0x86 | co2high byte | co2low byte | idbyte0 | idbyte1 | idbyte2 | idbyte3 | checksum |
读 id 读取模块编号 | ||||||||
0xff | 0x31 | xx | xx | xx | xx | xx | xx | checksum |
返回 | ||||||||
0xff | 0x86 | co2high byte | co2low byte | byte0 | byte1 | byte2 | byte3 | checksum |
|
checksum:计算方法:
char getchecksum(char *packet)
{
char i, checksum;
for( i = 1; i < 8; i++)
{
checksum += packet[i];
}
checksum = 0xff – checksum;
checksum += 1;
return checksum;
}
//注意 首字节0xff 不计算在内。
五、 注意事项
1、 不要在粉尘密度大的环境长期使用传感器
2、 请在传感器供电范围内使用传感器。
3本产品采用ndir技术,灯泡点亮的时间段内需要的电流比较大,建议供电电源峰值电流大于250ma,并且供电引脚附近放置退耦电容,推荐100uf/10v的铝电解。
发表用户评论,可得5积分,积分可兑换“100元天猫卡”等实物好礼;更有机会成为“星级评价官”,享受专属权益,快来积极参与吧!
共0条