欢迎访问深圳市源建传感科技有限公司

淘宝店铺    丨

微信公众号    丨

手机官网

版权所有:深圳市源建传感科技有限公司  /  粤ICP备61232666号  /  网站建设:中企动力深二分设备展示    |    联系我们    |    在线留言

友情链接

与源建传感互动

24小时服务热线:

>
>
臭氧浓度检测模组YJ410-O3

产品中心

臭氧浓度检测模组YJ410-O3

编号
YJ410-O3
没有此类产品
产品描述

臭氧浓度检测模组YJ410-O3

 

一、主要特点

电化学方式检测臭氧浓度,可靠稳定

检测范围:0~10.000 ppm

分辨精度高:0.001ppm

3年以上使用寿命

提供TTL串口输出或模拟输出

二、主要应用

宾馆、展览馆、医院、商场、饭店、机场、火车站、娱乐厅、影剧院等其他公共场所;

家庭、别墅、办公楼、会议室、教室等场所;

厂房、车间、温室、洁净室等各种工业应用场合;

三、电气参数和引脚定义

顺序

引脚标记

参数名称

数据

备注

Pin1

SCL

 

 

 

Pin2

SDA

 

 

 

Pin3

+5V

供电电压

最多 5V±0.1V

DC:Pin3(+5v) , Pin4(GND)

公共地

Pin4

GND

地(负极)

 

Pin5

TX

TTL UART

 

9600BPS,8bit,无校验,1停止位

默认地址为:01

Pin6

RX

TTL UART

 

 

Pin7

EA

485控制引脚

 

 

Pin8

GND

地(负极)

 

与Pin4相连,只接一个即可

Pin9

VO

模拟输出

0~3V

比例线性

Pin10

+5V

供电电压

 

与Pin3相连,只接一个即可


 


 

四、特性参数

探测气体

空气中的臭氧气体

探测元件

电化学气体传感器

预期使用寿命

3年以上

工作工作

5VDC

功耗

﹤25 mW

预热时间

﹤1分钟

响应时间

对90%的改变 <30秒

测量范围

0~10.000ppm

分辨精度

0.001ppm

零点漂移

﹤±0.05ppm

工作温度

-10~50℃

工作湿度

5~95%RH,不冷凝

存储条件

-40~70℃

重量

15g

外型尺寸

32mm(直径)×18.9mm(高)

 

五、IIC接口

  HCHO模块的IIC地址为0X2A,读取数据时发送0X2B(即0X2A+读)即可,然后做20uS左右的延时,再接收IIC的8个字节的数据,读取后根据下列协议识别出数据;HCHO模块分辨精度为0.01ppm,所以解析出来数据要除以100以后,单位才为ppm。

  NH3模块的IIC地址为0X28,读取数据时发送0X29(即0X28+读)即可,然后做20uS左右的延时,再接收IIC的8个字节的数据,读取后根据下列协议识别出数据;NH3分辨精度为1ppm,所以解析出来数据就ppm单位;

  H2S模块的IIC地址为0X14,读取数据时发送0X15(即0X14+读)即可,然后做20uS左右的延时,再接收IIC的8个字节的数据,读取后根据下列协议识别出数据;H2S分辨精度为0.1ppm,所以解析出来数据要除以10以后,单位才为ppm。

   两个模块的协议一样,只是IIC读取的地址不同,可以连接到同一个IIC总线上。

……

型号

参数

IIC地址

小数点位数

单位

YJ22-HCHO

HCHO

0x10

5

ppm

YJ31000-CO

CO

0x12

0

ppm

YJ3100-H2S

H2S

0x14

1

ppm

YJ230-O2

O2

0x16

1

%

YJ3100-ETO

ETO

0X18

1

ppm

YJ410-O3

O3

0x24

3

ppm

YJ410-SO2

SO2

0x26

3

ppm

YJ3100-NH3

NH3

0x28

1

ppm

YJ410-NO2

NO2

0x2C

3

ppm

 

1、注意事项

  IIC接口已接10k上拉电阻;

    数据格式0x55   电压高字节   电压低字节   NH3高字节   NH3低字节  0x55……(电压数值仅仅作为参考,为传感器的输出模拟量,最终只要关心NH3高字节和NH3低字节,NH3=高字节*256+低字节)

    请用IICdata【0】和IICdata【5】来保证数据准确;

2、读取例程:

STM8S例程:

Uchar  IICdata【7】;

void JQ_Read(void)

{

Unsignedchar i;

Start();          //发送开始条件

 

IIC_ Write (0x15);     //发送地址+读

 

 

 

 

if(I2C_Get_Ack())   //等待ACK

 

 

 

{

 

 

Stop();       //无ACK则停止

return;

}

Delay_us(20);  //发送读命令后,做适当延时,非常重要

    //进入数据收取

for(i=0;i<8;i++)   //收取8位数据

{

Delay_us(2);

IIC_read(&IICdata [i]);

if(i<7)              //倒数一位停止发送ACK(注意这里很重要)

I2C_Send_Ack();    //收到数据发送ACK

}

Stop();                //停止条件

}

 

STM32例程:

void ThreePoll_Read(u8 Slave_Address)

{             

    IIC2_Start();  

IIC2_Send_Byte(Slave_Address+1);

IIC2_Wait_Ack();

delay_us(20);

ThreePoll_code[0]=IIC2_Read_Byte(1);  

ThreePoll_code[1]=IIC2_Read_Byte(1);

ThreePoll_code[2]=IIC2_Read_Byte(1);

ThreePoll_code[3]=IIC2_Read_Byte(1);

ThreePoll_code[4]=IIC2_Read_Byte(1);

ThreePoll_code[5]=IIC2_Read_Byte(1);

ThreePoll_code[6]=IIC2_Read_Byte(1);

ThreePoll_code[7]=IIC2_Read_Byte(0);

    IIC2_Stop();//产生一个停止条件     

}

 

u16 Get_H2S_Value(void)

{

  if(ThreePoll_code[0]==0x55 && ThreePoll_code[5]==0x55)

  {

    H2S_Old_Value = H2S_Value;

    H2S_Value=((u16)(ThreePoll_code[3])<<8)+(u16)(ThreePoll_code[4]);

  }

  else

  {

    H2S_Value=H2S_Old_Value;

  }

  return  H2S_Value;

}

 

主函数:

ThreePoll_Read(0x14);

H2S=Get_H2S_Value();

 

六、串口接口

1、通讯串口设置: 默认波特率 9600, 无校验, 8 数据位, 1 停止位。

2、通讯命令 16 进制(读取传感器数据): 01 03 00 00 00 01 84 0A

3、采用modbus RTU通讯协议,通讯格式如下:(如需了解Modbus协议,需上网查找了解)

  发送命令格式:地址位+命令字+起始寄存器高位+起始寄存器低位+读取寄存器个数       高位+读取寄存器个数低位+ CRC16低位+ CRC16高位
  接收数据格式:地址位+命令字+数据长度+数据高位+数据低位+ CRC16低位+ CRC16 高位
如(H2S为例):

modbus寄存器:40001(地址为0x00 0x00)

单位:ppm

小数点:1个

主机发送命令:

01  03  00  00  00  01  84  0A    

帧头

起始地址

寄存器个数

CRC校验码

0x01  0x03

0x00  0x00

0x00  0x01

0x84  0x0A

 

01:设备地址(出厂默认为0x01地址,如不使用485总线,可以不用修改)

03:读取数据功能码(固定为0x03)

00  00:从地址为0x00的寄存器开始读取(寄存器为16位,所以占两个字节)

00  01:从上面指定的寄存器开始往后读取1个寄存器

84  0A:为CRC16校验码(有固定的计算方法)

 

从机应答:01  03  02  01  A0  B9  AC

帧头

数据长度

H2S

CRC校验码

0x01  0x03

0x02

0x01  0xA0

0xB9  0xAC

 

01:设备地址(出厂默认为0x01地址,如不使用485总线,可以不用修改)

03:读取数据功能码(固定为0x03)

02:应答的数据长度(蓝色部分为应答的数据)

01  A00x01*256+0xA0=416,因为这个数据表示H2S的数值,小数点位数为1,所以H2S浓度就是41.6 ppm。

B9  AC:为CRC16校验码(有固定的计算方法).

 

CRC16的计算方法:

u16 CRC_16(u8 *Data,u8 Data_length)

{

   u16 mid=0;

   u8 times=0,Data_index=0;

   u16 CRC16=0xFFFF;

  while(Data_length)

  {

      CRC16=Data[Data_index]^CRC16;//把数据帧中的第一个字节的8位与CRC寄存器中的低字节进行异或运算,结果存回CRC寄存器

      for(times=0;times<8;times++)

      {

        mid=CRC16;

        CRC16=CRC16>>1;

        if( mid&0x0001 )

        {CRC16=CRC16^0xA001;}

      }

      Data_index++;

      Data_length--;

  }

  return  CRC16;

}

 

 

未找到相应参数组,请于后台属性模板中添加
暂未实现,敬请期待
暂未实现,敬请期待
上一篇