倪淋一 楊 旻 孫升琦 朱 恒
(東南大學(xué)成賢學(xué)院電子工程系,江蘇南京210088)
基于GSM的室內(nèi)空氣質(zhì)量監(jiān)測系統(tǒng)設(shè)計
倪淋一 楊 旻 孫升琦 朱 恒
(東南大學(xué)成賢學(xué)院電子工程系,江蘇南京210088)
以STC12C5A60S2為主控芯片,SIM900A為GSM通訊芯片,設(shè)計一種基于PM2.5傳感器與易燃?xì)怏w傳感器的空氣質(zhì)量自動檢測與換氣并帶有遠(yuǎn)程火災(zāi)報警的智能家居系統(tǒng)。重點(diǎn)介紹了STC12C5A60S2的芯片特性及其在控制模塊中的應(yīng)用,并簡單描述了SIM900A芯片的特點(diǎn)及與之配套的硬件電路;在軟件部分,介紹了系統(tǒng)代碼的結(jié)構(gòu),詳細(xì)闡明了程序多模塊協(xié)同運(yùn)作的設(shè)計方案。
GSM;STC12C5A60S2;智能家居;PM2.5
隨著科技的發(fā)展和人們生活水平的提高,人們對居住環(huán)境方便快捷的要求越來越高,智能家居系統(tǒng)應(yīng)運(yùn)而生。智能家居是現(xiàn)代電子技術(shù)、通訊技術(shù)及自動化技術(shù)相結(jié)合的產(chǎn)物,它能夠?qū)崿F(xiàn)對家電設(shè)備的自動控制和管理、對家庭的安全進(jìn)行監(jiān)測報警,能夠?yàn)橛脩籼峁┌踩孢m、高效便利的生活環(huán)境[1]。本文結(jié)合PM2.5傳感器與MQ-2傳感器,利用STC12C5A60S2豐富的硬件資源,配合SIM900A的GSM通信,設(shè)計了一套智能家居系統(tǒng),該系統(tǒng)結(jié)構(gòu)簡單、功能完善并且具有較高的性價比。
目前市面上非專業(yè)的PM2.5傳感器大多采用粒子計數(shù)原理。如圖1所示,模塊內(nèi)設(shè)置加熱器,加熱使得氣流上升,外部空氣進(jìn)入模塊內(nèi)部,如有粉塵等粒子通過時,阻斷LED光源,光電檢測器檢測不到光源,光電檢測器則低電位輸出;如無粒子通過,則光電檢測器高電位輸出,形成PMW脈沖寬度調(diào)制信號,信號經(jīng)過放大輸出。因此只要計算到一定時間內(nèi)低脈沖的比率,參照傳感器的特性曲線,即可得到檢測到的粒子數(shù),進(jìn)而計算出PM2.5的參數(shù)。
圖1 PM2.5傳感器原理示意圖
對于一般的PM2.5傳感器,內(nèi)部配有DA芯片可以直接將PM2.5的值作為模擬量輸出到一個端口上,因此只需對其端口進(jìn)行AD采樣即可。但是,該采樣的方法精度不高,響應(yīng)速度緩慢,因此如果要提高測量精度的話,仍然需要串口通信的方式。以夏普公司生產(chǎn)的GP2Y1010AU0F為例,串口的配置要求為:
(1)波特率:2 400bit/s。
(2)每10ms發(fā)送1個字節(jié),共7個字節(jié),包含1位校驗(yàn)位:
(3)數(shù)據(jù)發(fā)送格式如表1所示。
表1 串口數(shù)據(jù)發(fā)送格式
(4)數(shù)據(jù)處理。接收到的數(shù)據(jù)按公式計算后得到Vo的值:
得到Vo的數(shù)值后,乘以系數(shù)K即可得到灰塵濃度值:
STC12C5A60S2/AD/PWM系列單片機(jī)是宏晶科技生產(chǎn)的單時鐘/機(jī)器周期(1T)的單片機(jī),是高速/低功耗/超抗干擾的新一代8051單片機(jī),指令代碼完全兼容傳統(tǒng)8051,但速度快8~12倍。內(nèi)部集成MAX810專用復(fù)位電路,兩路PWM,8路高速10位A/D轉(zhuǎn)換(250k/s),適用于電機(jī)控制、抗干擾場合。STC12C5A60S2有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含兩個外中斷口,3個16位可編程定時/計數(shù)器,兩個全雙工串行通信口,兩個讀寫口,STC12C5A60S2可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器的Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效降低開發(fā)成本。
下面簡單介紹一下單片機(jī)STC12C5A60S2的一些特性以及本文所用到的接口:STC12C5A60S2為40腳雙列直插封裝的通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,其主要用于會聚調(diào)整時的功能控制。主要管腳有:XTAL1(19腳)和XTAL2(18腳)為振蕩器輸入輸出端口,外接12MHz晶振。RST/Vpd(9腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40腳)和VSS(20腳)為供電端口,分別接+5V電源的正負(fù)端。P0~P3為可編程通用I/O腳,其功能用途由軟件定義,在本設(shè)計中,P1端口(P1.0~P1.7)被定義為進(jìn)行AD轉(zhuǎn)換與串口2功能,P2端口用作矩陣按鍵接口,P0端口用作液晶屏幕接口,如圖2所示。
本項(xiàng)目硬件部分由電源供電模塊,PM2.5傳感器,易燃?xì)怏w傳感器,矩陣鍵盤,LCD1602,GSM通信模塊構(gòu)成,系統(tǒng)的成功運(yùn)行需要保證硬件的設(shè)計合理。
(1)電源供電模塊:由于STC12C5A60S2與SIM900A所要的供電電壓不同,且對于智能家居系統(tǒng)而言,必須采用220V市電,所以說這一模塊主要完成降壓的功能,以適應(yīng)所需不同電壓的器件。但需注意的是,由于SIM900A會偶爾在傳輸數(shù)據(jù)時發(fā)生尖峰電流的現(xiàn)象,從而導(dǎo)致電壓的跌落,進(jìn)而對整個系統(tǒng)造成影響,因此在本項(xiàng)目中需采用輸出電流大于2A的電源供應(yīng),在這里采用TI公司的LM2596電源管理芯片,該芯片最大電流可達(dá)3A。
圖2 接線示意圖
(2)采集模塊:由GP2Y1010AU0F與MQ-2構(gòu)成,主要完成的是對空氣質(zhì)量與可能包含的易燃?xì)怏w的采集。此外,為了提高該模塊的靈敏度,在傳感器附近設(shè)置了小風(fēng)扇增加了進(jìn)氣量。此處的接線為:GP2Y1010AU0F接STC12C5A60S2的串口1,MQ-2接STC12C5A60S2任一A/D轉(zhuǎn)換口。
(3)人機(jī)交互模塊:由矩陣鍵盤以及液晶屏LCD1602構(gòu)成,液晶屏可以實(shí)時顯示系統(tǒng)的工作狀態(tài)以及當(dāng)前的空氣中PM2.5濃度,矩陣鍵盤可以對系統(tǒng)進(jìn)行參數(shù)設(shè)置。
(4)GSM模塊:LM2596的輸出調(diào)到9V作為GSM模塊的供電。對GSM模塊的操作只需通過串口對其發(fā)送AT指令即可,所以這里將單片機(jī)的串口2接到GSM的RXD上去,便可實(shí)現(xiàn)對SIM900A的控制。
(5)換氣模塊:因?yàn)榕棚L(fēng)扇是由220V的電機(jī)驅(qū)動的,所以在這里采用了由繼電器與光耦構(gòu)成的控制模塊。其中,光耦作用是隔離高壓與低壓的器件。
軟件部分的設(shè)計遵循由上到下的設(shè)計順序,首先確定整體系統(tǒng)的架構(gòu),將程序分為幾個大模塊,依次為:采集模塊,用戶交互模塊和GSM通信模塊。然后,再對各個模塊進(jìn)行細(xì)分,如圖3所示。
圖3 程序結(jié)構(gòu)圖
采集模塊對應(yīng)于PM2.5傳感器模塊與MQ-2傳感器模塊,用戶交互模塊對應(yīng)于矩陣鍵盤模塊與液晶屏幕顯示模塊,GSM通信模塊對應(yīng)于AT指令發(fā)送模塊。最后,細(xì)化到具體的硬件中,也就是單片機(jī)的硬件資源。
本系統(tǒng)主要有以下性能特點(diǎn):結(jié)構(gòu)簡單,各個模塊分割合理,易于制作與生產(chǎn);成本低廉,與價格昂貴的PM2.5監(jiān)測站儀器相比,該系統(tǒng)的價格更加親民;功能多樣化,不但具有PM2.5檢測的作用,還可監(jiān)測易燃?xì)怏w,是真正的空氣質(zhì)量儀器;可實(shí)現(xiàn)遠(yuǎn)程通信,這體現(xiàn)了智能家居的特色。隨著經(jīng)濟(jì)的發(fā)展,人們對物質(zhì)文化需求日益增長,智能家居系統(tǒng)必將受到人們的青睞,相信這種功能強(qiáng)大的空氣質(zhì)量監(jiān)測系統(tǒng)會有廣闊的應(yīng)用和發(fā)展前景。
[1]周洪,胡文山,張立明,等.智能家居控制系統(tǒng)[M].北京:中國電力出版社,2006.
2015-04-15
倪淋一(1993—),男,江蘇東臺人,研究方向:嵌入式系統(tǒng)開發(fā)。