煙霧檢測(cè)傳感器使用的是MQ-2煙霧傳感器。MQ-2型煙霧傳感器屬于二氧化錫半導(dǎo)體氣敏材料,屬于表面離子式N型半導(dǎo)體。處于200~300攝氏度時(shí),二氧化錫吸附空氣中的氧,形成氧的負(fù)離子吸附,使半導(dǎo)體中的電子密度減少,從而使其電阻值增加。當(dāng)與煙霧接觸時(shí),如果晶粒間界處的勢(shì)壘收到煙霧的調(diào)至而變化,就會(huì)引起表面導(dǎo)電率的變化。利用這一點(diǎn)就可以獲得這種煙霧存在的信息,煙霧的濃度越大,導(dǎo)電率越大,輸出電阻越低,則輸出的模擬信號(hào)就越大。
使用MQ-2煙霧傳感器來(lái)檢測(cè)周?chē)h(huán)境煙霧濃度,再通過(guò)小凌派開(kāi)發(fā)板采集信號(hào)。因?yàn)椴杉男盘?hào)是電壓值所以通過(guò)adc轉(zhuǎn)換成數(shù)字信號(hào)。這里有個(gè)需要注意的地方RK2206的ADC默認(rèn)參考電壓是內(nèi)部2.4v所以初始化ADC時(shí)通過(guò)配置soc_con29 寄存器改成外部3.3v參考電壓。
參考代碼
讀取ADC電壓
計(jì)算ppm值
阻值R與空氣中被測(cè)氣體的濃度C的計(jì)算關(guān)系式
log R = mlog C + n (m,n均為常數(shù))
傳感器的電阻計(jì)算
Vc為回路電壓,VRL是傳感器4腳6腳輸出電壓,RL是負(fù)載
ppm值校準(zhǔn)
因?yàn)槭褂玫氖菬o(wú)源蜂鳴器,所以通過(guò)pwm驅(qū)動(dòng)蜂鳴器報(bào)警。
pwm初始化
pwm 啟動(dòng)
pwm停止
蜂鳴器報(bào)警控制,需要報(bào)警時(shí)啟動(dòng)pwm,不需要報(bào)警時(shí)停止pwm
整個(gè)模塊初始化
創(chuàng)建一個(gè)任務(wù)處理函數(shù)
這里需要注意的是ppm校準(zhǔn)需要提前測(cè)試,再把值寫(xiě)死到代碼里。
還有需要注意的是mq2傳感器需要預(yù)熱,即提前通電大約半分鐘到一分鐘左右。用手放在傳感器外殼感覺(jué)微微發(fā)熱即可。如果不預(yù)熱就開(kāi)始測(cè)量其測(cè)量值會(huì)偏差很大,而且會(huì)隨著加熱而變化。
最后創(chuàng)建一個(gè)任務(wù)調(diào)用上面處理函數(shù)即可。
燒寫(xiě)程序后通過(guò)串口打印結(jié)果
當(dāng)檢測(cè)到煙霧超過(guò)設(shè)定值時(shí)蜂鳴器報(bào)警響起。低于設(shè)置值時(shí)蜂鳴器停止報(bào)警。這樣基于小凌派的煙霧報(bào)警功能就實(shí)現(xiàn)了。
-
蜂鳴器
+關(guān)注
關(guān)注
12文章
895瀏覽量
46958 -
檢測(cè)傳感器
+關(guān)注
關(guān)注
0文章
41瀏覽量
10848 -
煙霧報(bào)警
+關(guān)注
關(guān)注
0文章
5瀏覽量
8823 -
小凌派
+關(guān)注
關(guān)注
0文章
28瀏覽量
1432
發(fā)布評(píng)論請(qǐng)先 登錄
基于STC89C51單片機(jī)的無(wú)線煙霧報(bào)警器的設(shè)計(jì)
怎樣去設(shè)計(jì)一個(gè)基于供家庭使用的煙霧報(bào)警器
基于小凌派開(kāi)發(fā)板實(shí)現(xiàn)煙霧報(bào)警功能
煙霧報(bào)警器的功能說(shuō)明
煙霧報(bào)警器有哪些常見(jiàn)的類(lèi)型和功能基本概述
煙霧報(bào)警器如何才不會(huì)報(bào)警
煙霧報(bào)警器怎么關(guān)
如何選擇合適的煙霧報(bào)警器,煙霧報(bào)警器的分類(lèi)是怎樣的
基于語(yǔ)音芯片的煙霧報(bào)警系統(tǒng)解決方案
煙霧報(bào)警器方案開(kāi)發(fā),采用PY32F002A單片機(jī)
音樂(lè)芯片在煙霧報(bào)警器上的應(yīng)用

煙霧報(bào)警器OTP語(yǔ)音芯片——NV080D

評(píng)論