FS00702型酒精传感器
时间:2022-09-20 18:00:01
文章目录
-
- 主要原理
- 特点
-
- 管脚说明
- 通讯协议
-
- 通用设置
- 通讯命令
-
- 命令方式
- 校验算法
主要原理
酒精传感器根据电化学原理工作,利用待测气体在电解池电极电位上的电化学氧化过程。待测气体电化学反应产生的电流与其浓度成正比,并遵循法拉第定律。待测气体的浓度可以通过检测电流的大小来确定。
采样电阻反应被测气体中的酒精浓度R1.通过负反馈放大电路获取采样电压,放大采样电压。放大电压信号发送到STM32的ADC中,对经过A/D分析转换后的数据,最后计算酒精浓度。
特点
高灵敏度 高稳定性 高分辨率
抗干扰能力强,温度补偿能力强
优秀的线性输出
低功耗
UART 、DAC输出方式
管脚说明
PIN 悬空
PIN2 DAC(0.4~2V)
PIN3 GND
PIN4 VIN(电压输出3.7~5.5V)
PIN5 UART 数据输入
PIN6 UART 数据输入
PIN7 PWM(预留,可定制)
通讯协议
通用设置
波特率 9600
数据位 8 bits
停止位 1bit
校验位 无
通讯命令
命令方式
主动上传式
每间隔1s发送浓度值一次
气体浓度=(气体浓度高位*256 气体浓度低/10000 单位PPM
传感器返回值格式
切换问答式:
切换命令:0x78
问答:0x41
主动切换上传
切换命令: 0x78
主动上传:0x40
校验算法
unsigned char FucCheckSum(unsigned char *i,unsigned char ln) {
unsigned char j,tempq=0; i =1; for(j=0;j<(ln-2);j ) {
tempq =*i; i ; } tempq=(~tempq) 1; return(tempq); }