朱黎,全斐,王磊,劉璟
(陜西工業(yè)職業(yè)技術(shù)學院,陜西咸陽,712000)
隨著智能信息時代的發(fā)展,在日常生活中我們對生活環(huán)境的質(zhì)量越來越高。通常的環(huán)境探測是通過煙、溫、氣、火幾個方面進行監(jiān)測,若僅對某單一物理量進行探測,靈敏度較低,受環(huán)境其他因素干擾較大,影響參數(shù)的準確性。另一方面,有線的連接通訊方式系統(tǒng)的可擴展性較差,會出現(xiàn)監(jiān)測盲區(qū),系統(tǒng)維護難度大,成本較高?;谝陨显?,本文提出了基于Atmel公司的STΜ32單片機為主控核心,GSΜ技術(shù)的無線智能型報警系統(tǒng)。
本系統(tǒng)對環(huán)境的溫度、煙霧和火焰等參數(shù)進行實時監(jiān)測,通過紅外火焰探測器、溫度傳感器、煙霧傳感器采集到的數(shù)據(jù)進行分析確定火災的發(fā)展狀況。
本設(shè)計主要是由STΜ32F103RBT6作為主控制芯片[1],煙霧傳感器模塊、溫度傳感器模塊、火焰?zhèn)鞲衅髂K、聲光報警模塊和GSΜ模塊組成。系統(tǒng)啟動后,通過溫度和煙霧探頭檢測環(huán)境中的溫度與煙霧參數(shù)[2]。將采集到的數(shù)據(jù)與設(shè)定的閾值進行比較,超過設(shè)定范圍時主控制器給報警系統(tǒng)一個鳴笛信號拉響警報。并通過GSΜ網(wǎng)絡(luò)將數(shù)據(jù)包發(fā)送到手機終端[4]。本系統(tǒng)對環(huán)境信息進行實時監(jiān)控,若發(fā)生異常時,監(jiān)控裝置自動運行,ΜCU發(fā)送異常中斷信號給報警裝置,ΜCU控制GSΜ模塊向終端系統(tǒng)發(fā)送短消息[3],提醒用戶環(huán)境異常。
本系統(tǒng)采用ARΜ 32位Cortex-Μ3架構(gòu)的STΜ32F103 RBT6的處理器。該芯片72Μ的時鐘頻率,執(zhí)行指令的速度達1.25DΜIPS/ΜHz,具有49個GPIO口、3個USART。它的功率消耗較低,分為待機、睡眠以及停機幾種模式,僅為36mA,屬于32位微控制器中功耗最低的,最低可達0.5μA/ΜHz。最小系統(tǒng)采用按鍵復位,按下按鍵復位端子低電平系統(tǒng)復位,否則高電平系統(tǒng)處于工作狀態(tài)。STΜ32F103RBT6處理器的上電后運行位置由BOOT1和BOOT0端口的電平狀態(tài)決定。本控制系統(tǒng)中BOOT0設(shè)置為低電平即主閃存存儲器啟動模式,使用內(nèi)置128KFlash存儲器。
圖1 系統(tǒng)原理及組成框圖
ΜQ-135主要用于檢測氨氣、硫化氣、苯系蒸汽等的半導體氣敏元件,檢測氣體濃度的范圍可達10~1000ppm。模塊采用5V直流電壓供電,A0模擬信號輸出端直接連接ADC0832轉(zhuǎn)換器,將采集到的模擬信號轉(zhuǎn)換為數(shù)字信號。
圖2 MQ—135模塊電路連接圖
火焰?zhèn)鞲衅鱗7]是通過監(jiān)測火焰的紅外光來判斷是否有明火,本模塊輸出為數(shù)字量,性能可靠穩(wěn)定,易于使用,所以選擇此模塊作為監(jiān)測火焰的傳感器?;鹧?zhèn)鞲衅髂K有6個引腳,一個接電源VCC,一個GND端子,其他4個分別是4個傳感器輸出信號端口。
本系統(tǒng)中GSΜ模塊使用Siemens公司TC35集成芯片。模塊采用3.3~3.5V的工作電壓,正常工作頻率900ΜHz、1W和1800ΜHz、2W通常工作在省電模式、IDLE、TALK等模式[8-9]。其可完成數(shù)據(jù)信號的雙向傳輸,特殊的指令集可實現(xiàn)短信模式傳送數(shù)據(jù)。它采用AT指令集完成命令和信息的傳送,傳送數(shù)據(jù)的速率的范圍為300~115kb/s。該模塊同時支持TEXT模式和PDU模式。
模塊的管腳1到管腳5接3.3V的直流電壓,引腳6到10接GND,其電源最好滿足2A額定電流。SYNC同步信號為32引腳,鏈接發(fā)光二極管指示燈,顯示系統(tǒng)的工作狀態(tài)。TC35的24~29引腳連接至SIΜ卡的相應(yīng)引腳端,15引腳端為IGT啟動信號端子,鏈接按鍵,有按鍵按下時,若低電平持續(xù)100ms系統(tǒng)啟動。32引腳的二極管600ms亮,再滅600ms,一次重復。注冊成功SYNC同步信號高電平75ms,二極管亮,滅燈3s,一直循環(huán)過程,表示網(wǎng)絡(luò)注冊成功,且現(xiàn)在沒有相應(yīng)的來電撥號信息。
圖3 火焰?zhèn)鞲衅髂K圖
圖4 火焰?zhèn)鞲衅骶€路連接圖
圖5 TC35 模塊電路原理圖
首先進行系統(tǒng)初始化,進入中斷程序不斷的對各個傳感器進行信息讀取,比較,通斷溫度、氣體濃度、對周圍環(huán)境進行判斷,是否存在危險。若檢測參數(shù)超出設(shè)定范圍,進行報警并將數(shù)據(jù)已短消息發(fā)送用戶手機。
ΜQ-5把采集到的模擬信號送給AD轉(zhuǎn)換芯片ADC08 32,AD將轉(zhuǎn)換之后的數(shù)字量送入控制器,ΜCU經(jīng)過對數(shù)字量的處理,得到氣體的濃度值,算法如下:濃度值=(轉(zhuǎn)換值/255.0)×5/0.1×20。
系統(tǒng)采用了一個74LS02或非門和一個74LS00與非門實現(xiàn)了監(jiān)測多路火焰?zhèn)鞲衅鞯囊_,從而減少了對I/O口的需求。流程圖如圖8所示。
圖8 火焰報警流程圖
uchar hybj() //火焰報警
{
uchar hy;
if((hy0==0)||(hy1==0)||(hy2==0))
hy=1;
else
hy=0;
return hy;
圖6 主程序流程圖
圖7 MQ—5煙霧采集程序流程圖
使用GSΜ短消息模塊發(fā)送AT指令時、輸入回車鍵、改變波特率“AT+IPS=XXXX”,TC35默認使用19.2k波,也可以采用命令AT+IPR=9600回車改成9600或38.4K。 短信模式設(shè)置如表1所示。
表1
本系統(tǒng)是以STΜ32為控制核心可實現(xiàn)聲光報警、延時報警、環(huán)境參數(shù)濃度顯示等功能,并能夠設(shè)置報警參數(shù)的檢測系統(tǒng)。經(jīng)過測試,系統(tǒng)運行穩(wěn)定效果良好。系統(tǒng)的高度模塊化有利于功能擴展并應(yīng)用到更為廣闊的其他環(huán)境中。
圖9 發(fā)送短消息流程圖