From a4ef15c838179113d4d4e9365ed79b1a6c01e6c5 Mon Sep 17 00:00:00 2001 From: Yan_yan Date: Thu, 29 Oct 2020 16:49:40 +0800 Subject: [PATCH] modify the content of gas_sensor.md --- docs/doc/sensor/gas_sensor.md | 1678 --------------------------------- 1 file changed, 1678 deletions(-) diff --git a/docs/doc/sensor/gas_sensor.md b/docs/doc/sensor/gas_sensor.md index 48bc920..b3ee862 100644 --- a/docs/doc/sensor/gas_sensor.md +++ b/docs/doc/sensor/gas_sensor.md @@ -122,1681 +122,3 @@ 注意: 通讯分为主动上传和问答式,上电默认为问答式。 - -#### 二、 传输模式切换指令 -+ 切换到主动上传 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位保留切换命令主动上传保留保留保留保留校验值
0xFF0x010x780x400x000x000x000x000x47
-
- -+ 切换到被动上传 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位保留切换命令主动上传保留保留保留保留校验值
0xFF0x010x780x410x000x000x000x000x46
-
- -#### 三、 查询模式下命令 -+ 获取传感器类型,最大量程,单位小数位数指令:`0xD1` -
-返回值:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
传感器类型最大量程高位最大量程低位单位保留保留保留数据小数位数(bit[4]~bit[7]),数据正负号(bit[0]~bit[3])校验值
0x180x000xC80x020x000x000x000x010x35
-
-**说明:**
-最大量程 = (最大量程高位 << 8) | 最大量程低位
-单位: 0x02( $ ppm $ 和 $mg/m_3$ )
-正负号: 0(正数) 1(负数)
-小数位数: 读出的浓度值是代多少个小数,小数位数最多是3位 - -+ 获取传感器类型,最大量程,单位,单位小数位数指令:`0xD7` -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
指令头1指令头2传感器类型最大量程高位最大量程低位单位数据小数位数(bit[4]~bit[7]),数据正负号(bit[0]~bit[3])保留校验值
0xFF0xD70x180x000xC80x020x010x000x46
-
- -**说明:**
-校验和:1~7位数据相加,生成一个8位的数据,各位相反,末尾加1
-小数位数bit[4]~bit[7]:
-`(bit[7]<<3) | (bit[6]<<2) | (bit[5]<<1) | bit[4] = 小数位数` -

- -数据正负号(bit[0]~bit[3])
-`(bit[3]<<3) | (bit[2]<<2) | (bit[1]<<1) | bit[0] = 0` 负向抑制 -
-`(bit[3]<<3) | (bit[2]<<2) | (bit[1]<<1) | bit[0] = 0` 正向抑制 -
-
-单位: -0x02: 单位为$mg/{m^3}$和$ppm$
-0x04: 单位为$um/{m^3}$和$ppb$
-0x08: 单位为$10g/{m^3}$和$%$ - -+ 主动读气体浓度值格式如下: -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位保留命令保留保留保留保留保留校验值
0xFF0x010x860x000x000x000x000x000x79
-
-返回值: -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位命令气体浓度高位($ug/{m^3}$)气体浓度低位($ug/{m^3}$)满量程高位满量程低位气体浓度高位($ppb$)气体浓度低位($ppb$)校验值
0xFF0x860x000x2A0x000x000x000x000x30
-
- -**说明:**
-校验和:1~7位数据相加,生成一个8位数据,各位取反,末尾加1
-气体浓度值 = 气体浓度高位 * 256 + 气体浓度低位
-(浓度高位和浓度低位需要从16进制换算为10进制后再带入本公式计算) - -+ 气体浓度值和温湿度合并读取指令 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位保留命令保留保留保留保留保留校验值
0xFF0x010x870x000x000x000x000x000x78
-
-返回值: -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位命令气体浓度高位($ug/{m^3}$)气体浓度低位($ug/{m^3}$)满量程高位满量程低位气体浓度高位($ppb$)气体浓度低位($ppb$)温度高位
0xFF0x870x000x2A0x030xE80x000x200x09
9101112
温度低位湿度高位湿度低位校验和
0xC40x130x880xDC
-
- -**说明:**
-校验和: 1~11位数据相加,生成1个8位的数据,各位取反,末尾加1
-气体浓度值 = 气体浓度高位 * 256 + 气体浓度低位;
-(浓度高位和浓度低位需要从16进制换算为10进制再带入本公式计算)

-温度是带符号和两位小数的数据,单位是(°C),伪代码计算公式:
-`T = (float)(int)((0x0A<<8)|0x09)/100`

-湿度是不带符号和两位小数的数据,单位是(rh%),伪代码计算公式:
-`Rh = (float)(uint)((0x0A<<8)|0x09)/100` - - -+ 获取当前温度和湿度 -指令:`0xD2` -
- - - - - - - - - - - - - - - - - - - -
0123
温度高8位温度低8位湿度高8位湿度低8位
0x0A0x090x110xF4
-
- -**说明:**
-温度是带符号和两位小数的数据,单位是(°C),伪代码计算公式:
-`T = (float)(int)((0x0A<<8)|0x09)/100`

-湿度是不带符号和两位小数的数据,单位是(rh%),伪代码计算公式:
-`Rh = (float)(uint)((0x0A<<8)|0x09)/100` - -+ 获取当前温度和湿度带校验 -指令:`0xD6` -
- - - - - - - - - - - - - - - - - - - - - - -
01234
温度高8位温度低8位湿度高8位湿度低8位校验和
0x0A0x090x110xF40xE8
-
- -**说明:**
-校验和:0~3位数据相加,生成一个8位的数据,各位取反,末尾加1 - -#### 四、 主动上传模式下数据 -上传数据格式如下: -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位命令气体浓度高位($ug/{m^3}$)气体浓度低位($ug/{m^3}$)满量程高位满量程低位气体浓度高位($ppb$)气体浓度低位($ppb$)校验值
0xFF0x860x000x2A0x000x000x000x200x30
-
- -**说明:**
-校验和:0~11位数据相加,生成一个8位的数据,各位取反,末尾加1
-气体浓度值 = 气体浓度值高位 * 256 + 气体浓度值低位;
-(浓度高位和浓度低位需要从16进制换算为10进制后再带入本公式计算) - -*其他关于低功耗的指令详见数据手册* - -## TB600B-WQ-HCHO-1-O 甲醛气体检测模组 - -
- - - - - -
- - TB600B_HCHO - - - ppb级高精度环境监测应用;

- 极强的抗干扰能力,对低浓度乙醇、CO、芳香烃、异味、烟气、空气清新剂等有很好的抗干扰能力;

- 长寿命、检测稳定、可靠性高;

- 快速响应;

- 独立温湿度数字传感器,结合智能算法,环境适应性强;

-
-
- -### 应用领域 -+ 室内家居空气质量污染监测 -+ 家用、商用新风在线净化系统 -+ 家用新风机、净化器 -+ 商业场所空气质量污染监测 -+ 室内温湿度监测仪 -+ 车载空气净化器 -+ 公共交通工具空间内空气监测 -+ 暖通空调系统 -+ 智能可穿戴设备(腕表、口罩、手机) -+ 健康运动设备 - -*接线及通信协议与TB600B-IAQ-10 空气质量检测模组相同,这里不再赘述。更为详细的指令详见数据手册* - -## TB600B-TVOC-10 有机挥发物气体检测模组 - -
- - - - - -
- - TB600B_TVOC - - - ppb级高精度环境监测应用;

- ppb级TVOC气体传感器;

- 可对300多类以上的VOC气体反应;

- 长寿命、检测稳定、可靠性高;

- 快速响应;

- 独立温湿度数字传感器,结合智能算法,环境适应性强;

- 小体积低功耗;

-
-
- -### 应用领域 -+ 室内家居空气质量污染监测 -+ 家用、商用新风在线净化系统 -+ 家用新风机、净化器 -+ 商业场所空气质量污染监测 -+ 室内温湿度监测仪 -+ 车载空气净化器 -+ 公共交通工具空间内空气监测 -+ 暖通空调系统 -+ 智能可穿戴设备(腕表、口罩、手机) -+ 健康运动设备 -+ 抽油烟机和智能家具产品 -+ 实验室排风柜系统 -+ 超净实验室环境监测 -+ 小型无人机环境空气质量监测 - -*接线及通信协议与TB600B-IAQ-10 空气质量检测模组相同,这里不再赘述。更为详细的指令详见数据手册* - - -## G8 二氧化碳气体检测模组 - -
- - - - - -
- - G8 - - - 非色散红外技术,精确监测CO2

- 定期自动校准和手动校准,可选

-
-
- -### 应用领域 -+ 室内空气质量 -+ 采暖通风与空调系统 -+ 环境监测 -+ 绿色建筑 - -### 性能指标 - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
检测气种 二氧化碳
应用原理 非色散红外技术
检测范围400ppm ~ 2000ppm
可扩展为0~10000ppm
测量周期4 秒
准确度 ±50ppm±读数的3%
响应时间(T90) 120秒
预热时间上电8秒(输出浓度)上电3分钟(准确输出)
-
- -### 接线说明 -
- G8_pin -
-
- -**工作电压为4.5V ~ 5.25V** - -### 通信协议 -#### 一、通用设置 -传感器使用串行通讯方式。 - -
- - - - - - - - - - - - - - - - - -
波特率9600
数据位8位
停止位1位
校验位
-
- -#### 二、数据包格式 - -
- - - - - - - - - - - - - - - - - - -
Byte1......ByteN0x09校验字0x0d0x0a
数据区Tab校验区回车换行
-
- -1. 一个数据包是由 ASCII 码组成的字符串 -2. 校验字算法:数据区(Byte1~ByteN,不包含 Tab)的所有字节累加求和,记为 -Sum,则校验字 Checksum = (unsigned char)(-(signed char)Sum) -3. 校验区内容:是校验字的两位 ASCII 码(占两个字节),例如校验字为 0x23,则 -校验区为 0x32,0x33(即字符'2','3');又如校验字是 0xab,则校验区为 -0x41,0x42(即字符'A','B',注意此处应是大写字母) - -### 串口协议命令表 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
指令功能名称说明
R0读取传感器序列号及版本号/
R4读取传感器量程及单位/
R6读浓度/
RA查看零点校准功能状态包括开关、进行阶段、周期、基准值
SA+时间(h)设定零点校准周期+开关时间为0时表示暂停此功能;
时间大于0时表示开启此功能,并将周期设为相应时间
SC+浓度(ppm)设定零点校准基准值/
B+浓度(ppm)单点标定/
F0切换到F0模式传感器进入不主动发送浓度值状态
F1切换到F1模式传感器进入主动发送浓度值状态
-
- -#### 协议示例 -+ 读取传感器序列号及版本号 - -发送: -
- - - - - - - - - - - - - - - - - - - -
0123456
0x520x300x090x370x450x0D0x0A
-
- -转换为ASCII 码: R0 7E
-应答(ASCII 码): ID:718D FA31 FW:207 MAP:1 11

-说明:
-ID:718D FA31 —— 序列号
- FW:207 —— 固件版本号
- MAP:1 —— 寄存器映射版本号
- - + 读取浓度值 - -发送: -
- - - - - - - - - - - - - - - - - - - -
0123456
0x520x360x090x370x380x0D0x0A
-
- -转换为ASCII 码: R6 78
-应答(ASCII 码): 1265 32

-说明:
-浓度值为1265ppm - -*更多示例详见数据手册* - -## AS830 可燃(有毒)气体探测模块 - -
- - - - - -
- - AS830 - - - 监测可燃气体和一氧化碳的浓度;

- 具有燃气泄漏报警功能;

- 具有燃气不完全燃烧报警功能。
-
-
- -### 应用领域 -+ 可燃(有毒)气体泄漏报警; -+ 燃气炉具、热水器不完全燃烧监控; -+ 室内空调环境下,空气质量监测。 - -*注:该模块可独立使用,也可安装在燃气器具内配套使用。* - -### 技术参数 - -
- - - - - - - - - - - - - - - - - - - - - - -
分型产品(可选)分型号可探测气体传感器
AS830CO 和 CH4SB-95-12
AS830/CO COSB-500-12
AS830/CH4 CH4 SB-12A
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
项目规格
供电电源DC5V±10%,≤100mA
监视状态:电流≤40mA 报警状态:电流≤70mA
预热时间通电后 180s(3 分钟)*1
报警方式CO 浓度低于 100ppm,不报警;
浓度在 150ppm〜300ppm 区间,保持 180s,发出低段报警;
浓度高于 300ppm 且保持 30s,发出高段报警。
CH4 洁净空气,不报警;
浓度高于 6%LEL,保持 30s,发出高段报警。
注:报警区间和报警点可以依据客户要求设计。
指示灯状态 指示灯
自检 绿、红、黄色灯依次点亮
预热 绿灯 快速闪亮
正常监视 绿灯 慢速闪亮
故障 黄灯 快速闪亮
报警 甲烷报警: 红灯 常亮
低段报警(一氧化碳):红灯 慢速闪亮
高段报警(一氧化碳):红灯 快速闪亮
蜂鸣器有源蜂鸣器距离 1 米处声压级 70dB〜95dB
状态 蜂鸣器
自检 短鸣一声
预热 预热完成短鸣一声,提醒退出预热状态
故障 每隔 10 秒“滴”一声
报警 低段报警:每隔 2 秒“滴、滴”慢速鸣叫
高段报警:每隔 0.5 秒“滴、滴”快速鸣叫
按键内置微动开关,通过针孔,使用一个工具按压,实现自检和消音*2 功能
输出方式PWM 格式信号,峰值电平≤3.3V
输出格式工作状态 输出波形
正常监视 高电平
电源偏移高 5ms 低 5ms 的方波
传感器断路 高 5ms 低 10ms 的方波
传感器短路 高 5ms 低 15ms 的方波
CO 低段报警 高 5ms 低 20ms 的方波
CO 高端报警 高 5ms 低 25ms 的方波
CH4 高段报警 高 5ms 低 30ms 的方波
-
- -### 接线说明 -
- AS830_pin -
-
-连接线束可采用标准MicroUSB接口和标准4PIN端子。 -
- - - - - - - - - - - - - - - - - - - - -
引脚说明MicroUSB (安卓手机充电器标准接口)
4PIN端子(XH-A卧式)
VCC 电源正 5 V
PWM 状态输出引脚,输出 PWM 波形
GND电源地
-
- - -### 通信协议 -#### 一、通用设置 -
- - - - - - - - - - - - - - - - - -
波特率9600
数据位8位
停止位1位
校验位
-
- -#### 二、数据说明 - -模块上电发送产品信息,然后每 13 秒发送一次浓度数据,数据示例如下:
-AS830_CH4_CON_V1.0_202006093E
-0000000078  11
-0     D0
-……
-7     C9
-12    9D
-20    9E
-……
-0     D0 - -#### 三、数据格式 -浓度(1 个或 2 个字符) tab (0x09)校验码(2 个字符)0x0D 0x0A
-浓度单位为%LEL,量程 0~20%LEL -#### 四、校验码计算方法 -将从头到 tab(不包含 tab)前的所有字符求取单字节累加和 s. 则校验字为 `checksum= (unsigned char)(-(signed char)s)`
-浓度为 0 时,s=0x30,`checksum = (unsigned char)(-0x30)=0xD0`,转换成 ASCII 格式 D0
-浓度为 7 时,s=0x37,`checksum =(unsigned char)(-0x37)=0xC9`,转换成 ASCII 格式 C9
-浓度为 12 时,s=0x31+0x32=0x63,`checksum=(unsigned char)(-0x63)=0x9D`,转换成 ASCII 格式 9D
- -## WZ-H3-K型选择性甲醛检测模组 -
- - - - - -
- - WZ-H3-K - - - 选择性检测甲醛

- 测量精度高

- 响应速度快

- 使用寿命长

- 稳定可靠

- 低功耗 -
-
- -### 应用领域 -+ 新风系统 -+ 空气净化器 -+ 便携式仪表 -+ 可穿戴设备 -+ 智能家居 - -### 管脚定义 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Pin1 VCC3.3V-5V
Pin2GND
Pin3RST复位
Pin4SW程序接口
Pin5NC悬空
Pin6TXD传感器发送引脚
Pin7RXD传感器接收引脚
-
- -### 技术指标 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
产品型号 WZ-H3-K
检测气体甲醛
检测量程0-2ppm
最大过载 5ppm
供电电压3.3-5V
响应时间(T90) <120S
分辨率 0.01ppm
检测精度 ±30ppb 或±10%取大值(25±3℃)(50±5%RH)
-
- - -### 通信协议 -#### 通用设置 -传感器模块使用串行通讯方式,通讯配置参数如下: -
- - - - - - - - - - - - - - - - - -
波特率9600
数据位8位
停止位1位
校验位
-
- -#### 通讯命令 -通讯分主动上传和问答式,出厂默认为主动上传,每隔 1 秒发送 1 次浓度值。
-命令行格式如下:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位气体名称单位小数位数无 气体浓度高位气体浓度低位满量程高位满量程低位校验值
0xFFCH2O=0x17Ppb=0x040x000x000x250x070xD00x25
-
-气体浓度值=气体浓度高位*256+气体浓度低位;
-(浓度高位和浓度低位需从 16 进制换算为 10 进制后再代入本公式计算)
-切换到问答式,命令行格式如下:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位保留切换命令问答 保留 保留 保留 保留 校验值
0xFF0x010x780x410x000x000x000x000x46
-
-切换到主动上传,命令行格式如下:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位保留切换命令主动上传 保留 保留 保留 保留 校验值
0xFF0x010x780x400x000x000x000x000x47
-
-读气体浓度值格式如下:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位保留命令保留 保留 保留 保留 保留 校验值
0xFF0x010x860x000x000x000x000x000x79
-
-传感器返回值格式如下:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
012345678
起始位命令气体浓度高位(ug/m3)气体浓度低位(ug/m3) 保留 保留 气体浓度高位(ppb) 气体浓度低位(ppb) 校验值
0xFF0x860x000x2A0x000x000x000x200x30
-
- -气体浓度值=气体浓度高位*256+气体浓度低位
-(浓度度高位和浓度低位需从 16 进制换算为 10 进制后再代入本公式计算) - -## PS5308/PS5308A 激光颗粒物传感器 - -
- - - - - -
- - PS5308A - - - 实时检测输出

- 数据准确可靠

- 最小分辨粒径 0.3 微米

- 特定激光防衰减恒定亮度功能                

- 具备抗干扰能力

- 标准 TTL 串口数据输出

- 小尺寸易安装 -
-
- -### 应用领域 -+ 空气净化器 -+ 新风系统 -+ 空调 -+ 车载空气净化器 -+ 空气质量监测仪 -+ 环境监测 -+ 手持式空气质量检测仪 -### 管脚定义 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Pin1 VCC电源 5V
Pin2GND电源地
Pin3WKUP高电平或悬空:工作状态;
低电平:休眠状态.
TTL 电平@3.3V
Pin4RXD串口接收,TTL 电平@3.3V
Pin5TXD串口发送,TTL 电平@3.3V
Pin6REST传感器复位信号 TTL 电平@3.3V,低电平复位
Pin7NC悬空
Pin8NC悬空
-
- -### 技术指标 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
产品型号 PS5308/PS5308A
颗粒物测量范围 PM2.5(PM10 选配)
检测量程0~1000 ug/ m³
颗粒物质量浓度一致性 ≥100 ug/ m³:±10%
<100 ug/ m³:±10 ug/ m³
颗粒物质量浓度准确性(参考标准:TSI 8530) ≥100 ug/ m³:±10%
<100 ug/ m³:±10 ug/ m³
电源电压 DC 5±0.5V,纹波<50mV
-
- -### 通信协议 -#### 一、通用设置 -传感器使用串行通讯方式。 - -
- - - - - - - - - - - - - - - - - -
波特率9600
数据位8位
停止位1位
校验位
-
- -#### 二、数据包格式 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
字节序号 数据定义
0 0x44起始符 1
1 0x4D 起始符 2
2 0x00数据帧长度(字节 4 数据至校验位)
3 0x1C
4 XXPM1.0 浓度值(进风口带 60~80 目滤网时),单位:ug/m³
5 XX
6 XXPM2.5 浓度值(进风口带 60~80 目滤网时),单位:ug/m³
7 XX
8 XXPM10 浓度值(进风口带 60~80 目滤网时),单位:ug/m³
9 XX
10 XXPM1.0 浓度值(进出风口无障碍物时),单位:ug/m³
11 XX
12 XXPM2.5 浓度值(进出风口无障碍物时),单位:ug/m³
13 XX
14 XXPM10 浓度值(进出风口无障碍物时),单位:ug/m³
15 XX
16 XX0.1 升空气中直径在 0.3um 以上颗粒物个数
17 XX
18 XXP0.1 升空气中直径在 0.5um 以上颗粒物个数
19 XX
20 XX0.1 升空气中直径在 1.0um 以上颗粒物个数
21 XX
22 XX0.1 升空气中直径在 2.5um 以上颗粒物个数
23 XX
24 XX0.1 升空气中直径在 5.0um 以上颗粒物个数
25 XX
26 XX0.1 升空气中直径在 10um 以上颗粒物个数
27 XX
28 XX
29 XX
30 XX校验和=字节 0 数据+字节 1 数据+„„+字节 29 数据
31 XX
-
- -数据说明: -1. 主要输出为空气中 PM2.5 颗粒物质量浓度,单位:ug/ m³。 -2. 传感器输出为主动输出。传感器上电后,主动向主机发送串行数据,时间间隔为 1 秒。 -3. 定义为“空白”的字节为厂家备用字节。 -4. “进出风口无障碍物”意指:传感器进出风量未受到影响。 \ No newline at end of file