產(chǎn)品特點:
◆ 采用日本進口粉塵傳感器,全量程測量值標定,確保PM2.5在全量程保持測量準確
◆可作為測試環(huán)境PM2.5的參考,適用范圍0~500ug/m3;
◆穩(wěn)定時間短:大約3分鐘;
◆光散射原理,更快反應時間;
適用范圍:樓宇,新風控制系統(tǒng),家用空氣檢測儀,空氣凈化效率檢測器,空氣清新機、車載凈化器,并可拓展使用于一般在線式監(jiān)測儀。
產(chǎn)品參數(shù):
◆可吸入顆粒物測量范圍:0~500μg/m3
◆最小檢出粒子直徑:0.5μm以上;
◆相對誤差:≦15%FS;
◆預熱時間:3分鐘;
◆數(shù)據(jù)刷新:3秒
◆輸出方式:ttl串口,IIC可選(其它輸出方式可咨詢商家定制);
◆接口規(guī)格:XH2.0排針(2,4,6PIN)
◆工作電源:9-24VDC(適配器);注:接線口只能接5V;
◆體積:70mm×60mm×28xmm;
◆重量:40g;
◆工作大氣壓力:86KPa~110KPa
◆工作環(huán)境溫度:0~50°C
◆工作環(huán)境濕度:10~95%RH非凝露
接口示意圖:
協(xié)議說明:
一、TTL串口接口說明
1、串口設置
波特率9600,無校驗,數(shù)據(jù)位8,停止位1。
通訊命令16進制:00 03 00 00 00 01 85 DB (不清楚設備地址可用此找回)
2、接口說明
可直接使用串口線的5V供電進行調試,如無讀數(shù)可交換串口A,B線重試
3、寄存器描述
寄存器 | |
40001 | 存儲PM2.5濃度值(mg/m3) |
40002 | |
40003 | |
40004 | |
…. | |
40010 | 以上為保留寄存器 |
40011 | 內部參數(shù)請勿修改 |
40012 | 內部參數(shù)請勿修改 |
40013 | PM2.5微調參數(shù)(值越小讀數(shù)越小10~120取值范圍)微調后請過3分鐘再觀察數(shù)據(jù) |
40014.40015 | |
40016 | IIC設備地址(若與機內設備有沖突可自行修改,設備復位后生效)默認值0x50 |
40017 | 內部參數(shù)請勿修改 |
40018 | 寄存器鎖定位(修改其它參數(shù)前需先將此位改為十進制24)斷電自動鎖定 |
40019 | 設備型號(可根據(jù)需求定制,也可自行修改) |
40020 | 串口通訊地址(默認為1) |
/******************函數(shù)CRC_16()*********大端
返回short int
參數(shù) data【】數(shù)組、len數(shù)組長度
例子:datax【8】={01, 03, 00, 00, 00, 01, 00, 00}16進制
unsigned short int x=CRC_16(datax,6);
得到x=0x840a;
***************************************************/
unsigned short int CRC_16(unsigned char *data,int len)
{
unsigned char *buf;
unsigned short int * CRC;
unsigned short int crch,crcl;
short int i;
short int j;
char err;
buf= & data[len];
CRC=(unsigned short int *)buf;
buf[0]=0xff;
buf[1]=0xff;
for(i=0;i<>
{
buf[0]=buf[0]^data[i];
for(j=0;j<8;j++)
{
err=buf[0]&1;
*CRC=*CRC/2;
if(err) *CRC=*CRC^0xa001;
}}
crch=*CRC>>8;
crcl=*CRC<<8;
*CRC=crch+crcl;
return(*CRC);
}
/******************函數(shù)CRC_16()*********小端
返回short int
參數(shù) data【】數(shù)組、len數(shù)組長度
例子:datax【8】={01, 03, 00, 00, 00, 01, 00, 00}16進制
unsigned short int x=CRC_16(datax,6);
得到x=0x840a;
***************************************************/
unsigned short int CRC_16(unsigned char *data,int len)
{
unsigned char *buf;
unsigned short int * CRC;
unsigned short int crch,crcl;
uchar p;
uchar j;
char err;
buf= & data[len];
CRC=(unsigned short int *)buf;
buf[0]=0xff;//lsb
buf[1]=0xff;//msb
for(p=0;p<>
{
buf[1]=buf[1]^data[p];
for(j=0;j<8;j++)
{
err=buf[1]&1;
*CRC=*CRC/2;
if(err) *CRC=*CRC^0xa001;
}
}
crch=*CRC>>8;
crcl=*CRC<<8;
*CRC=crch+crcl;
return(*CRC);
}
二、IIC接口說明
1、注意事項
IIC接口需要接10k上拉電阻;
默認設備地址為0x50;若需修改請參考Modbus協(xié)議說明;
數(shù)據(jù)格式0x0B PM高位 PM低位 0x0B 0x00 0x00 ……
請用IICdata【0】和IICdata【3】來保證數(shù)據(jù)準確;
2、讀取例程:
Uchar IICdata【7】
void pm2_Read(void)
{
Unsigned char i;
Start(); //發(fā)送開始條件
IIC_ Write (0x51); //發(fā)送地址+讀
if(I2C_Get_Ack()) //等待ACK
{
Stop(); //無ACK則停止
return;
}
//進入數(shù)據(jù)收取
for(i=0;i<8;i++) //收取8位數(shù)據(jù)
{
Delay_us(2);
IIC_read(&IICdata [i]);
if(i<7) //倒數(shù)一位停止發(fā)送ACK(注意這里很重要)
I2C_Send_Ack(); //收到數(shù)據(jù)發(fā)送ACK
}
Stop(); //停止條件}
注意事項:
1,傳感器不能受靜電干擾,工作時手掌不宜觸碰電路板,否則易引起死機情況
2,模組為高緊湊電路設計,數(shù)碼管顯示有輕微干擾(數(shù)字陰影),顯示不影響輸出以及讀數(shù)精度,顧客可放心調試
3,傳感器工作時需垂直豎立,不得平鋪,倒立!并避免陽光直射,強風對流等環(huán)境!
4,測試時,可點燃一只香煙,待進氣口探測煙氣后觀察傳感器的輸出反應!
5,如遇大顆粒環(huán)境或超量程檢測后,傳感器將自動開啟保護模式(停止監(jiān)測),以便保護傳感器核心不被嚴重污染,此時需將傳感器放置在空氣流動環(huán)境,重新預熱