{转码词1},{转码词2},{转码词3},{转码词4},{转码词5}

X

產(chǎn)品與應(yīng)用

以力學(xué)起步融合多物理技術(shù)發(fā)展多品種傳感器
紅外二氧化碳傳感器MH1001A

紅外二氧化碳傳感器MH1001A

產(chǎn)品類型: 紅外二氧化碳傳感器

產(chǎn)品型號(hào): MH1001A

聲明: 柯力傳感保留更改產(chǎn)品設(shè)計(jì)、規(guī)格、參數(shù)的權(quán)利及資料信息的最終 解釋權(quán)。欲了解更多關(guān)于柯力產(chǎn)品的信息,請致電柯力公司,索取更多詳 細(xì)的技術(shù)資料。

產(chǎn)品詳細(xì)信息

MH1001A產(chǎn)品結(jié)構(gòu)圖+實(shí)拍圖.jpg

1. 產(chǎn)品描述

MH1001A是一款通用智能型二氧化碳?xì)怏w傳感器,其主要是基于非色散紅外(NDIR)原理對空氣中的二氧化碳?xì)怏w濃度進(jìn)行檢測,具有高精度、性能優(yōu)越、易于安裝等特點(diǎn)。適用于室內(nèi)CO2濃度檢測、空氣質(zhì)量控制及節(jié)能控制等應(yīng)用。

本傳感器可嵌入各種用來監(jiān)測二氧化碳濃度的儀器儀表或環(huán)境改善設(shè)備,為其提供及時(shí)準(zhǔn)確的濃度數(shù)據(jù)。如新風(fēng)系統(tǒng)、空調(diào)控制、空氣品制監(jiān)測、植物培養(yǎng)等。

     2.傳感器特點(diǎn)

 

? 非分光紅外技術(shù)(NDIR)

? 氣室電鍍處理,防水防鹽霧腐蝕

? 全量程溫度范圍修正

? 產(chǎn)品結(jié)構(gòu)體積小巧,便于安裝

? 抗水汽干擾,不中毒


3.主要應(yīng)用

? 空氣質(zhì)量監(jiān)測設(shè)備、便攜式儀表、空氣凈化機(jī)

? 新風(fēng)換氣系統(tǒng)、空調(diào)、智能家居設(shè)備

? 醫(yī)院、酒店、學(xué)校等公共場所

         4.技術(shù)指標(biāo)



產(chǎn)品型號(hào)

MH1001A

檢測氣體

CO2

供電電壓

DC5V

平均電流

40mA(@5V供電)

峰值電流

125mA(@5V供電)

檢測精度

±(50PPM+5%讀數(shù)值)

測量范圍

400~10000PPM范圍內(nèi)可選

輸出信號(hào)

串口(UART)(TTL電平3.3V

PWM

接口電平

3.3V(兼容5V)

響應(yīng)時(shí)間

T90120S

工作條件

0℃~50℃   0~95%RH(無凝結(jié))

儲(chǔ)存條件

-40℃~60℃   0~95%RH(無凝結(jié))

壽命

5年

參考尺寸

L33×W20×H17(H=外殼+PIN)mm

重量

5g

           5.產(chǎn)品尺寸圖

image.png

         6.引腳定義描述

引腳

描述

VCC

電源輸入端(+5V                   

GND

電源輸入端(接地)

AOT

預(yù)留

PWM

脈寬調(diào)制                 

CAL

預(yù)留

T/R

通訊切換

TXD

UART(TXD)TTL電平數(shù)據(jù)輸出

RXD

UART(RXD)TTL電平數(shù)據(jù)輸入

ALT

預(yù)留

        7.應(yīng)用場景

image.png

       8.通訊命令

 

波特率:9600, 奇偶校驗(yàn)位:無,  停止位:1 bit, 數(shù)據(jù)位:8   

讀取氣體濃度值

     發(fā)送命令

0

1

2

3

4

5

6

7

8

起始位

功能碼

命令

?

?

?

?

?

校驗(yàn)值

0xff

0x01

0x86

0x00

0x00

0x00

0x00

0x00

0x79

   返回值

0

1

2

3

4

5

6

7

8

起始位

命令

濃度高位

濃度低位

保留

保留

保留

保留

校驗(yàn)值

0xff

0x86

HIGH

LOW

0x00

0x00

0x00

0x00

校驗(yàn)和

 

氣體濃度值=氣體濃度高位*256+氣體濃度低位  單位:PPM

 

應(yīng)答實(shí)例:

應(yīng)答:FF 86 01 8A 1B 85 00 01 4E  

說明:

十六進(jìn)制換算十進(jìn)制:0101 8A138

換算CO2濃度值=01*256+138=394PPM

 

 

 

        9.自動(dòng)校準(zhǔn)和零點(diǎn)校準(zhǔn)

自動(dòng)校準(zhǔn)功能是指產(chǎn)品在使用過程中,由于運(yùn)輸、安裝、焊接等操作可能會(huì)引起傳感器零點(diǎn)漂移和檢測精度降低,故傳感器通過內(nèi)置的自校準(zhǔn)算法對傳感器漂移進(jìn)行修正。在傳感器上電24H,存儲(chǔ)記錄空氣中最低CO2濃度值,傳感器自動(dòng)執(zhí)行校準(zhǔn)算法,將基準(zhǔn)值修正為室外的大氣環(huán)境濃度。

自動(dòng)校零功能適合用于辦公環(huán)境,家庭環(huán)境。但不適用于農(nóng)業(yè)大棚、養(yǎng)殖場、冷庫等場所,在這類場所應(yīng)關(guān)閉自動(dòng)校零功能,關(guān)閉后請用戶定期對傳感器進(jìn)行零點(diǎn)檢測,必要時(shí)進(jìn)行命令校零或手動(dòng)校零。

 

通過串口向傳感器發(fā)送命令,可實(shí)現(xiàn)傳感器零點(diǎn)和SPAN點(diǎn)校準(zhǔn)。

 零點(diǎn)校準(zhǔn)命令:

發(fā)送命令

0

1

2

3

4

5

6

7

8

起始位

功能碼

命令

?

?

?

?

?

校驗(yàn)值

0xff

0x01

0x87

0x00

0x00

0x00

0x00

0x00

校驗(yàn)值

注:無返回值,零點(diǎn)指的是大氣環(huán)境濃度(400PPM),發(fā)送命令前請確保傳感器在大氣環(huán)境濃度下穩(wěn)定運(yùn)行20分鐘以上

 

SPAN點(diǎn)校準(zhǔn)命令

發(fā)送命令

0

1

2

3

4

5

6

7

8

起始位

功能碼

命令

高位

低位

?

?

?

校驗(yàn)值

0xff

0x01

0x88

HIGH

LOW

0x00

0x00

0x00

校驗(yàn)值

注:無返回值。發(fā)送命令前請確保存?zhèn)鞲衅髟谙鄳?yīng)濃度下穩(wěn)定運(yùn)行20分鐘以上

建議使用2000PPM做為SPAN值進(jìn)行校準(zhǔn)

 

         10.PWM輸出

假設(shè)量程 5000PPM

濃度輸出范圍

5000PPM

周期

1004ms±5%

周期起始段高電平輸出

2ms(理論值)

中部周期

1000ms±5%

周期結(jié)束段低電平輸出

2ms(理論值)

通過PWM計(jì)算CO2濃度值:Cppm==5×(TH-2ms)

Cppm 為通過計(jì)算得到的 CO2濃度值,單位為 ppm

TH為一個(gè)輸出周期中輸出為高電平的時(shí)間

82ms ≤TH≤1002

image.png

        11.包裝方案

image.png

image.png

12.注意事項(xiàng)

? 傳感器在運(yùn)輸、焊接、安裝、使用等過程中應(yīng)避免其電鍍腔體承受任何方向的壓力

? 傳感器如需放置狹小空間,此空間應(yīng)通風(fēng)良好

? 傳感器應(yīng)遠(yuǎn)離熱源,并避免陽光直射或其它熱輻射

? 不要在粉塵大的環(huán)境中長期使用傳感器

? 請避免環(huán)境溫度、濕度、干擾氣體的快速轉(zhuǎn)變,尤其是在可能發(fā)生冷凝的高濕度環(huán)境中。

? 傳感器應(yīng)定期校準(zhǔn),校準(zhǔn)周期建議不大于六個(gè)月

? 為保證傳感器正常工作,供電電壓須保持在DC4.5V-5.5V的范圍內(nèi),供電電流不低于150mA,不在此范圍內(nèi),可能會(huì)使傳感器故障,傳感器輸出濃度偏低或傳感器不能正常工作

? 禁止使用波峰焊焊接傳感器

: 校驗(yàn)算法

/**********************************************************************

* 函數(shù)名: char getCheckSum(char *packet) 

功能描述: 求和校驗(yàn) (取發(fā)送、接收協(xié)議的 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 的和)

* 函數(shù)說明: 將數(shù)組的元素1-倒數(shù)第二個(gè)元素相加求和(元素個(gè)數(shù)必須大于2)

**********************************************************************/

char getCheckSum(char *packet)

{

char i, checksum;

for( i = 1; i < 8; i++)

{

checksum += packet[i];

}

checksum = 0xff – checksum;

checksum += 1;

return checksum;

}