作者/滕德虎、王雷浩,蕪湖機械工程學校
雙重遠程報警器制作
作者/滕德虎、王雷浩,蕪湖機械工程學校
采用熱釋電紅外傳感器和震動傳感器采集數據,通過單片機控制發出聲光報警,同時驅動GSM移動通信模塊向用戶手機發送遠程報警信息。用戶還可撥號,報警器自動接聽,遠程監聽現場聲響,也可以向現場喊話,實現遠程驅離。
紅外報警;震動報警;遠程報警;電子制作
當有人進入10米范圍的報警區域,或報警器有輕微震動時,即發出聲光報警,同時發送報警信息到用戶手機。用戶可以撥號,報警器自動接聽,實現遠程監聽現場聲響,也可以向現場喊話驅離。用戶根據需要,可選擇震動報警、紅外移動報警和雙重報警。
該產品可用于家用防盜報警、汽車防盜報警,或用于重要場地無人值守。
產品設計包括硬件和軟件兩個部分。系統由數據采集、單片機控制、聲光報警、GSM移動通信等模塊組成。熱釋電紅外傳感器、震動傳感器、單片機控制電路、GSM移動通信及微型功率放大器構成電子電路,實現信息采集、處理、數據傳送、短信報警等功能。其工作流程如圖1所示,硬件電路圖如圖2所示。

圖1 報警器工作流程圖
1.1 報警器硬件設計
1.1.1 電源電路
報警器可用3節5號電池供電,也可用手機充電器、充電寶等其他5V電源供電。電源正極接VCC端,負極接地。
1.1.2 報警信號收集
當有人進入報警區域,人體感應模塊輸出高電平,開關三極管Q1導通,模塊的MCU25引腳輸出低電平,由單片機25腳控制報警程序運行。
當有保護目標有輕微震動時,震動感應模塊OUT端輸出高電平,由單片機15腳控制報警程序運行。
1.1.3 單片機控制電路
單片機采用STC89C52芯片、11.0592MHz晶振的最小系統。其S1為復位開關;S2為通話設置開關,用于控制報警器是否實現通話;S3為功能設置開關,按動開關實現人體紅外報警、震動報警、雙重聯動報警和不報警狀態的循環選定。
指示燈D1、D2和D3分別標識人體紅外報警、震動報警和聯動報警狀態;若三燈均不亮,表示此時報警器不報警。指示燈D4、D5和D6分別為電源指示、通話狀態指示和報警燈光指示。
單片機25腳和15腳是人體感應傳信號和震動信號輸入端,用于控制內部程序運行。35腳為聲音報警輸出端。單片機10腳和11腳為數據交換引腳,用以向GSM移動通信模塊發送通話和發信息工作命令。
1.1.4 聲音報警電路
當單片機收到報警信號時,其35腳輸出高電平,開關三極管Q2導通,蜂鳴器LS1有電流通過而鳴叫。
1.1.5 GMS移動通信模塊
報警器使用5V直流電源供電時,開關S4斷開,電壓經二極管D7降壓為4.3V為提供電源。當使用4.5V電池供電時,可接通開關S4,短路二極管D7,讓電源直接為GMS移動通信模塊供電,提高可靠性。模塊的3腳和4腳為數據交換段,用于接收來自單片機的工作命令。6腳接話筒,5腳為接聽音頻,輸送到功率放大器輸入端。當報警器接收到報警信號時,單片機發送命令到GMS移動通信模塊,使其發送手機信息給指定用戶,用戶撥打報警器號碼,可自動接聽,從而實現監聽和通話。
1.1.6 功率放大模塊
功放模塊為3W數字功率放大器,由GMS移動通信模塊5腳輸入音頻,經發大后由輸出端送往揚聲器發聲,實現免提通話。
1.2 元件選擇
報警器晶體管及阻容器件皆為常規元件,滿足圖紙所示規格和型號即可。其他主要器件的型號規格如表1所示。

圖2

表1 主要元件型號與規格
1.3 報警器程序設計
硬件是報警器軀體,程序是報警器系統核心和靈魂,硬件需要依靠程序才能實現完美功能。程序由主函數和子函數構成。主函數是整個控制系統的核心,專門用來協調和調用各子函數的關系。子函數是功能程序段,用來完成各種實質性的功能,如檢測、計算、通訊、輸出、顯示等。本產品子函數主要有延時函數、串口初始化函數、串口發送字符函數、串口發送字符串函數、按鍵掃描函數、GMS發送短信函數、中斷服務子函數、自動應答子函數。當單片機上電時,系統調用主函數,先進行串口初始化,隨后進入無限循環,不斷執行按鍵掃描函數、GSM發送短信函數和自動應答函數。條件滿足時,系統執行相應程序段,實現相應功能。其程序流程圖如圖3所示。

圖3 程序流程圖
報警器程序代碼可由Keil uVision4軟件編寫,并生成擴展名為hex的文件,再通過stc—isp—15xx—v6.85I軟件下載到STC89C52芯片中。其參考的程序代碼如下:






以上程序代碼只要補寫用于接收信息的用戶手機號碼,便可直接使用。
需要經過周密規劃設計,將報警器元器件焊接在7mm×9mm的多孔板上。人體紅外感應模塊、GMS移動通信模塊和STC89C52芯片可通過8P排針插座、3P排針插座和40P雙列寬體DIP芯片座與多孔板連接,GMS移動通信模塊應配有3G內置PCB天線;震動感應模塊外部接插件為1.27排針,可用插座間隔焊接到多孔板上,必要時采取飛線連接。為節約空間,功放模塊可在GMS移動通信模塊下面架空焊接,實現三層走線。所有開關都選擇立式,并焊接在多孔板右側邊緣,方便操作。外殼由3D打印而成,內藏電池盒、揚聲器。其成品的內部結構和外觀如圖4所示。

圖4 報警器內部結構和報警器外觀
如果硬件焊接和代碼錄入無誤,報警器便能正常工作,幾乎無需調試。使用時,打開電源開關,系統進入15s的啟動階段,此時電源指示燈閃爍;當電源指示燈停止閃爍一直點亮時,表明系統啟動完成、開始工作,此時默認為不報警、不通話狀態。按微型輕觸開關S1,單片機復位,重復上述過程。按微型輕觸開關S2,循環設置通話和不通話狀態,由指示燈D5亮、滅指示。按微型輕觸開關S3,循環選擇人體紅外報警、震動報警、聯動報警和不報警狀態,由D1、D2和D3指示燈點亮指示;三燈都不亮為不報警狀態。當報警器接收到報警信號時,D6點亮、蜂鳴器鳴叫,同時發信息到用戶手機;若通話開關打開,用戶可撥打電話,報警器自動接聽,實現遠程監聽和通話。報警器一次報警后,延遲3分鐘自動恢復報警狀態,重新開始工作。
采用人體紅外感應模塊和震動感應模塊采集數據,信號輸出靈敏準確。單片機程序設計科學合理、運行快捷,相關控制準確無誤。由于報警器送話器設置為最高靈敏度,聽筒聲音經功率放大,所以在100平米范圍內,監聽清晰、聲音洪亮,通話順暢,適用多種場合的遠程報警。
* [1]王哲,朱英龍.基于單片機的火災報警系統[J]. 信息通信. 2015(07)
* [2]賴顯渺,張政潑,蔣桂平.基于單片機的熱釋電紅外傳感安防報警電路硬件電路設計[J]. 裝備制造技術. 2015(06)