李合軍
(湖南環(huán)境生物職業(yè)技術(shù)學(xué)院,湖南 衡陽 421005)
隨著工業(yè)化進(jìn)程的不斷加快,社會治安逐漸復(fù)雜,大眾對生活環(huán)境的安全要求也越來越高。因此,防止陌生人非法進(jìn)入、避免室內(nèi)燃?xì)庑孤┮约俺霈F(xiàn)火災(zāi)等成為大眾十分關(guān)注的安全防范問題。目前,市場上部分防護(hù)系統(tǒng)是作為單獨單元出現(xiàn)的,僅有單一的報警功能。因此,該文設(shè)計了一種基于MSP430 微型單片機(jī)的智能防護(hù)報警系統(tǒng),主要具備防止非法進(jìn)入、燃?xì)鈾z測以及火源監(jiān)控等功能。當(dāng)室內(nèi)出現(xiàn)緊急情況時,通過傳感器感應(yīng)及時將測量數(shù)據(jù)反饋給單片機(jī),判定事故后立即進(jìn)行聲光報警和App 信息傳送。系統(tǒng)采用MSP430 微型單片機(jī)作為主控制器,報警模塊采用紅外系統(tǒng),以GQQ7-5 傳感器為主,可以更靈敏地接收并發(fā)送信號,從而提高安保效率。
基于MSP430 微型單片機(jī)的智能防護(hù)報警系統(tǒng)由防盜報警、遠(yuǎn)程控制組成,是一款功能多樣的安防系統(tǒng)。防盜報警由核心控制單元、傳感器構(gòu)成,GQQ7-5 負(fù)責(zé)感知門窗附近是否有異?;顒硬⒆R別氣體,將這些信息實時傳輸至單片機(jī)進(jìn)行數(shù)值分析,當(dāng)數(shù)值超出閾值時,單片機(jī)傳遞指令,利用無線傳輸技術(shù)快速報警[1]。遠(yuǎn)程控制使用GZP6887A 模塊,當(dāng)系統(tǒng)進(jìn)入報警程序時,單片機(jī)向該模塊發(fā)送指令,該模塊將預(yù)設(shè)好的信息發(fā)送至用戶App 進(jìn)行報警。用戶也可以通過App 向該模塊發(fā)送信息,控制室內(nèi)電器開閉。該系統(tǒng)的整體架構(gòu)如圖1 所示。
圖1 系統(tǒng)整體架構(gòu)
傳感器包括轉(zhuǎn)換元件、敏感元件,是一種可以感受信號的檢測裝置,能夠?qū)⒏惺艿降男畔⑥D(zhuǎn)化為可被接收并保存的相關(guān)信號[2]。因此,傳感器具有極為重要的作用。綜合考慮各方因素,該系統(tǒng)所選擇的傳感器具有紅外傳感、磁電傳感功能。
無線傳輸通過電磁波進(jìn)行信號傳輸,傳輸形式為由信號源數(shù)據(jù)通過電路發(fā)射進(jìn)行編碼并傳輸出去,再通過傳輸介質(zhì)抵達(dá)接收電路,隨后對接收到的數(shù)據(jù)編碼后傳輸給用戶。在無線傳輸?shù)倪^程中,要確保頻率與其他頻率之間有差異,從而避免產(chǎn)生干擾[3]。
單片機(jī)既是接收智能防護(hù)報警系統(tǒng)傳感器信息的核心部位,也是將所收集到的信息與預(yù)設(shè)值進(jìn)行比較評判是否發(fā)出報警信息的判斷模塊[4]。為了保證系統(tǒng)的運轉(zhuǎn)效率、效果,選擇單片機(jī)時應(yīng)強(qiáng)化對數(shù)據(jù)運算速度的關(guān)注,確保能夠及時發(fā)現(xiàn)系統(tǒng)故障,并在快速反應(yīng)后進(jìn)行報警處理。在綜合各類因素后選擇MSP430 微型單片機(jī),借助該類型單片機(jī)處理能力強(qiáng)、運算速度快、片內(nèi)資源豐富以及低功耗等優(yōu)勢來實現(xiàn)單片機(jī)與智能防護(hù)報警系統(tǒng)指令、管腳程序的有效兼容,該單片機(jī)的管腳電路設(shè)計圖如圖2 所示。
圖2 MSP430 管腳電路設(shè)計
傳感器檢測收集空間的環(huán)境信息,并將信息發(fā)送至單片機(jī),確保單片機(jī)將信息與預(yù)設(shè)值比較后給出是否報警的反饋,以實現(xiàn)信息處理、系統(tǒng)的相關(guān)功能[5]。該系統(tǒng)選用傳感器GQQ7-5,其適用于各類氣體、外部環(huán)境的檢測,具有反應(yīng)迅速、靈敏度高、易操作以及電路設(shè)置簡單等優(yōu)點,該傳感器的電路圖如圖3 所示。通過HS8684CM 電壓比較器的運轉(zhuǎn),比較管腳二與管腳三的運行電壓,當(dāng)管腳二的電壓大于管腳三時,管腳一輸出低電平;當(dāng)管腳二的電壓小于管腳三時,管腳一輸出高電平,由此實現(xiàn)傳感器內(nèi)部電壓的匹配。當(dāng)濃度增大時,傳感器電阻值減小,管腳二的輸出電壓增大,管腳一輸出低電平,系統(tǒng)某端口輸出高電壓,App 信息、蜂鳴器先后發(fā)出。
圖3 傳感器電路
在系統(tǒng)運行的過程中,因為傳感器檢測到的數(shù)據(jù)信息以模擬信號的形式輸出,單片機(jī)中轉(zhuǎn)系統(tǒng)無法直接對其進(jìn)行處理,所以需要轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。在該過程中,系統(tǒng)使用的傳感器類型多樣,不同傳感器運行電壓參考值也存在差異,因此不可以選擇多通道對轉(zhuǎn)換器進(jìn)行統(tǒng)一處理,需要選擇對應(yīng)傳感器數(shù)量的單通道轉(zhuǎn)換芯片對模擬信號、數(shù)字信號進(jìn)行轉(zhuǎn)換。此時,傳感器檢測收集到的模擬信號從管腳二端口輸入,處理后的數(shù)字信號從管腳六輸出,同時傳至單片機(jī),轉(zhuǎn)換器的管腳示意圖如圖4 所示。
圖4 轉(zhuǎn)換器管腳
通過LED 燈和蜂鳴器進(jìn)行聲光報警,當(dāng)空間存在煙霧、燃?xì)庖约胺欠ㄟM(jìn)入時,LED 燈、蜂鳴器根據(jù)所接收到的數(shù)據(jù)信息參數(shù)比較系統(tǒng)預(yù)設(shè)值后,向報警系統(tǒng)輸出信號,報警系統(tǒng)接收后立刻進(jìn)行聲光報警。
App 通信是借助互聯(lián)網(wǎng)與用戶進(jìn)行聯(lián)系、信息交換的媒介,可以為用戶使用系統(tǒng)提供App 互動服務(wù),便于用戶及時了解空間安全情況。
系統(tǒng)包括火災(zāi)、燃?xì)庑孤┮约胺辣I3 種報警功能,在發(fā)送報警信號前,系統(tǒng)先通過內(nèi)設(shè)檢測模塊檢查收集到的信息,當(dāng)信息與預(yù)設(shè)值參數(shù)不匹配時,將這些信息傳輸至單片機(jī)處理中心,申請主控制器下達(dá)報警指令。單片機(jī)根據(jù)信息中斷相關(guān)電路后立刻啟動App 預(yù)警功能,根據(jù)各類型的報警參數(shù)向用戶發(fā)送差異化的顯示數(shù)據(jù),執(zhí)行與報警信息一致的聲光報警功能,具體流程如圖5 所示。
圖5 軟件設(shè)計流程
在完成系統(tǒng)軟件設(shè)計任務(wù)后,根據(jù)設(shè)計流程編寫代碼,以系統(tǒng)發(fā)現(xiàn)有人非法進(jìn)入識別為例,其運行代碼編制如下。
if(id==193856856)/身份識別
digita1Write(pinBe11,HIGH)
else{
if(dor==0 & & in==1){
/身份識別未通過
digita1Write(Turn on the warning lamp);/開啟報警燈
Serial.print(Send message);/發(fā)送信息
Serial.println(Someone intruded?。?/p>
Please be attention.
}
通電后,LED 燈根據(jù)是否注冊到網(wǎng)絡(luò)進(jìn)行指示,閃爍1 s 表示未找到信號,閃爍2 s 表示已找到信號。當(dāng)注冊到網(wǎng)絡(luò)后,按下布防開關(guān),LED 燈亮3 s,單片機(jī)外部中斷,系統(tǒng)開始檢測傳感器電平變化。當(dāng)傳感器檢測到輻射信號時,傳感器OUT 端口電平出現(xiàn)負(fù)跳變,觸發(fā)單片機(jī)外部中斷,LED 燈閃爍3 s。單片機(jī)檢測到中斷后的報警信息,LED 燈亮起,單片機(jī)發(fā)送指令控制,報警模塊發(fā)送報警信息。系統(tǒng)發(fā)送信息“有人已進(jìn)入警戒范圍!”到用戶App,LED 燈熄滅,信息發(fā)送后蜂鳴器開始發(fā)出報警聲。此時,按下報警停止鍵,蜂鳴器報警關(guān)閉。當(dāng)再次按下布防(撤防)鍵時,LED 燈閃爍4 s,系統(tǒng)開始撤防。在該過程中,單片機(jī)外部中斷關(guān)閉,系統(tǒng)不再標(biāo)記傳感器信號檢測。
供給5 V 直流電,如果選擇高低電平,輸出信號可以接單片機(jī)I/O 口,電位器調(diào)控輸出電平跳變閾值。如果選擇模擬量輸出,那么就不用考慮電位器,直接轉(zhuǎn)換輸入端或接上帶有轉(zhuǎn)換功能的單片機(jī)便可。根據(jù)測試數(shù)據(jù),在正常沒有燃?xì)獾沫h(huán)境下,設(shè)定傳感器輸出電壓為參考電壓值,此時端口電壓大約為1 V,當(dāng)傳感器檢測到燃?xì)鈺r,電壓每升高0.1 V 燃?xì)鉂舛染驮黾?.278 mg/m3,根據(jù)該參數(shù)就可以在單片機(jī)中將測得的模擬電壓轉(zhuǎn)化為相應(yīng)濃度。傳感器通電之后應(yīng)預(yù)熱15 s,這樣所測數(shù)據(jù)才更穩(wěn)定。傳感器發(fā)熱屬于正?,F(xiàn)象,其內(nèi)部的電熱絲工作時會發(fā)出熱量。該測試誤差較小,燃?xì)鉂舛葧S時間推移而上下波動,并最終減小到一定數(shù)值范圍。測試過程考慮安全問題,采用安全氣體作為燃?xì)馓娲贰?/p>
使用濾波函數(shù),收集50 組不同數(shù)據(jù)(取均值),將處理后的數(shù)值放于設(shè)定好的數(shù)組內(nèi)。L為濾波數(shù)值,Lmax、Lmin為濾波最大值、最小值,Ln為第n個數(shù)值,如公式(1)所示。
通過閾值分析與火焰閃爍性分析可知,4 μm 波長能夠較好地識別紅外線,因此先將4 μm 主探測通道收集到的經(jīng)濾波處理后的數(shù)據(jù)均值記為W,閾值特征為T1。經(jīng)閾值分析后,再取3 段與4 μm 相似的波長,并對其數(shù)據(jù)進(jìn)行收集、濾波,得出均值W1、W2和W3,閾值特征為T2、T3和T4。隨后再進(jìn)行火焰閃爍性分析,設(shè)定臨界值C,將收集到的數(shù)據(jù)L依次與C進(jìn)行比較,如果L大于C,就給出高電平信號,反之給出低電平信號?;鹧孀R別分析閾值為t1、t2、t3和t4。當(dāng)傳感器發(fā)出報警信號的條件分別為T1>t1、T2>t2、T3>t3以及T4>t4,上述條件缺一不可,只有全部滿足時方可判斷報警信號,這樣能夠較好地降低誤報率,測試結(jié)果見表1。從50 組數(shù)據(jù)中得出,25 組在沒有火源的情況下,有2 次報警,誤報率為8%;25 組在有火源的情況下,提示報警23 次,正確率為92%,具有較高的實用性。
表1 火源識別情況
綜上所述,該文提出的基于MSP430 微型單片機(jī)的智能防護(hù)報警系統(tǒng)針對復(fù)雜環(huán)境有良好的應(yīng)用效果,在實現(xiàn)傳統(tǒng)煙霧火源報警的同時又融合了外部人體識別,綜合考慮了各類報警觸發(fā)條件,拓寬了報警器的應(yīng)用環(huán)境。系統(tǒng)自身具有無線通信功能,配合設(shè)計的低耗電路,能夠?qū)崿F(xiàn)室內(nèi)空間不間斷防護(hù)。但是對部分特殊環(huán)境來說,系統(tǒng)尚無法實現(xiàn)更高的測量精度,還需要不斷提高傳感器的精度。此外,在未來系統(tǒng)優(yōu)化過程中,應(yīng)引進(jìn)更多的自動化防干擾裝置,同時還可以引入面部識別、大數(shù)據(jù)管理等技術(shù),從而不斷拓寬智能防護(hù)報警系統(tǒng)的應(yīng)用范圍。