張宜楊 童鑫 潘鴻茹 張乘 張震斌
摘要:隨著人們對(duì)空氣污染的日益關(guān)注,空氣質(zhì)量監(jiān)測(cè)已成為家居生活的重要組成部分。采用STM32、MS1100VOC傳感器制作了無(wú)線環(huán)境監(jiān)測(cè)系統(tǒng),可有效檢測(cè)空氣中甲醛的濃度值,并通過(guò)WiFi模塊,實(shí)現(xiàn)了室內(nèi)空氣質(zhì)量的遠(yuǎn)程數(shù)據(jù)采集、監(jiān)測(cè)等功能。
關(guān)鍵詞:STM32;空氣質(zhì)量檢測(cè);甲醛;WiFi
中圖分類(lèi)號(hào):TP212.9
文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):16749944(2017)8012502
1引言
近些年來(lái),空氣污染問(wèn)題日益嚴(yán)重,室內(nèi)有害氣體污染狀況不容樂(lè)觀,引起室內(nèi)空氣污染的物質(zhì)多種多樣,最普遍的當(dāng)屬甲醛。國(guó)內(nèi)現(xiàn)有氣體檢測(cè)設(shè)備研發(fā)起步較晚,穩(wěn)定性不足,通信能力差。因此研發(fā)一款具有無(wú)線傳輸功能的氣體檢測(cè)設(shè)備是極其重要的。
設(shè)計(jì)并研發(fā)了基于STM32的無(wú)線環(huán)境監(jiān)測(cè)系統(tǒng),儀器核心為STM32微處理器,運(yùn)用甲醛傳感器實(shí)時(shí)采集室內(nèi)甲醛濃度信號(hào),將數(shù)據(jù)顯示在液晶屏,同時(shí)又具有遠(yuǎn)程監(jiān)測(cè)功能。
2系統(tǒng)總體設(shè)計(jì)
采用高精度甲醛傳感器進(jìn)行系統(tǒng)前端信號(hào)采集,將甲醛濃度物理信號(hào)轉(zhuǎn)換為電信號(hào)傳輸給微處理器控制部分進(jìn)行處理和運(yùn)算,在液晶顯示屏上顯示室內(nèi)甲醛實(shí)時(shí)濃度數(shù)值。另一方面,用戶可通過(guò)智能手機(jī)等無(wú)線設(shè)備向WIFI模塊發(fā)送指令,單片機(jī)接收指令后再做出相應(yīng)操作,可實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。系統(tǒng)總體架構(gòu)框圖如圖1所示。
3系統(tǒng)硬件設(shè)計(jì)
開(kāi)發(fā)的硬件主要包括:微處理器最小系統(tǒng)、電源供電模塊、中文液晶顯示屏、甲醛采集模塊、溫濕度采集模塊、WIFI模塊、蜂鳴報(bào)警模塊等。硬件架構(gòu)如圖2所示。
本系統(tǒng)采用ST公司出品的STM32F103C8T6微處理器,具有低功耗、最大集成度、結(jié)構(gòu)簡(jiǎn)單、處理速度快、性?xún)r(jià)比高等優(yōu)點(diǎn)。其最小系統(tǒng)的電路原理圖如圖3所示。
甲醛傳感器采用的型號(hào)是MS1100-P111VOC,該型號(hào)傳感器具有靈敏度高、準(zhǔn)確度高等優(yōu)點(diǎn),是一種進(jìn)口的半導(dǎo)體式傳感器。具體電路圖如圖4所示。
溫濕度傳感器采用的型號(hào)是DHT11,該傳感器電路簡(jiǎn)單、穩(wěn)定性好、功耗很小,可以自動(dòng)休眠,具體電路圖如圖5所示。
顯示屏采用Usart-GPU串口液晶屏,由于價(jià)格低
廉,受到廣大用戶喜愛(ài),無(wú)需轉(zhuǎn)編號(hào),支持直接漢字驅(qū)動(dòng)、真彩圖形顯示。顯示屏與STM32微處理器的接口原理圖如圖6所示。
4系統(tǒng)軟件設(shè)計(jì)
本系統(tǒng)采用模塊化和層次化的設(shè)計(jì)方法,使用C語(yǔ)言進(jìn)行代碼編寫(xiě)?;谲浖K化開(kāi)發(fā)和設(shè)計(jì),編寫(xiě)了STM32硬件初始化模塊、甲醛傳感器采集模塊、溫濕度傳感器采集模塊、Usart-GPU串口液晶顯示模塊、蜂鳴報(bào)警模塊等的驅(qū)動(dòng)程序。軟件流程圖如圖7所示。
該系統(tǒng)樣機(jī)軟硬件已經(jīng)設(shè)計(jì)制作完畢,同時(shí)進(jìn)行了設(shè)備的測(cè)試,結(jié)果顯示該系統(tǒng)可以完成甲醛濃度、溫濕度采集,液晶顯示屏實(shí)時(shí)顯示當(dāng)前室內(nèi)空氣質(zhì)量情況。如果甲醛濃度超標(biāo),蜂鳴器則發(fā)出聲音告警信息,提示用戶。該系統(tǒng)實(shí)物照片如圖8所示。
5結(jié)語(yǔ)
研制和開(kāi)發(fā)了基于STM32的無(wú)線環(huán)境監(jiān)測(cè)系統(tǒng),采用甲醛傳感器、溫濕度傳感器進(jìn)行信號(hào)采集,并將甲醛的濃度值、溫濕度值實(shí)時(shí)顯示在液晶顯示屏上,可以通過(guò)WiFi無(wú)線網(wǎng)絡(luò)技術(shù)將監(jiān)測(cè)結(jié)果發(fā)送到移動(dòng)設(shè)備上,實(shí)現(xiàn)了遠(yuǎn)程監(jiān)測(cè)。如果空氣中甲醛超過(guò)國(guó)家標(biāo)準(zhǔn)安全閾值,系統(tǒng)會(huì)立刻進(jìn)行蜂鳴報(bào)警,以實(shí)現(xiàn)對(duì)室內(nèi)空氣污染物實(shí)時(shí)監(jiān)測(cè)和預(yù)警。測(cè)試結(jié)果證明,所有功能能夠完整地實(shí)現(xiàn),可靠性高,該系統(tǒng)具有良好的應(yīng)用前景。
參考文獻(xiàn):
[1]
徐科軍.傳感器與檢測(cè)技術(shù)[J].北京:電子工業(yè)出版社,2011:202~260.
[2]陳啟軍,余有靈.嵌入式系統(tǒng)及其應(yīng)用[J].上海:同濟(jì)大學(xué)出版社,2011:20~23.
[3]鄭曉慶,楊日杰.多路輸出DC-DC電路設(shè)計(jì)[J].研究與開(kāi)發(fā),2012,31 (9):30~32.
[4]劉軍.例說(shuō)STM32[J].北京:北京航空航天大學(xué)出版社,2011:134~149.