作者/滕德虎、王雷浩,蕪湖機械工程學校
雙重遠程報警器制作
作者/滕德虎、王雷浩,蕪湖機械工程學校
采用熱釋電紅外傳感器和震動傳感器采集數(shù)據(jù),通過單片機控制發(fā)出聲光報警,同時驅(qū)動GSM移動通信模塊向用戶手機發(fā)送遠程報警信息。用戶還可撥號,報警器自動接聽,遠程監(jiān)聽現(xiàn)場聲響,也可以向現(xiàn)場喊話,實現(xiàn)遠程驅(qū)離。
紅外報警;震動報警;遠程報警;電子制作
當有人進入10米范圍的報警區(qū)域,或報警器有輕微震動時,即發(fā)出聲光報警,同時發(fā)送報警信息到用戶手機。用戶可以撥號,報警器自動接聽,實現(xiàn)遠程監(jiān)聽現(xiàn)場聲響,也可以向現(xiàn)場喊話驅(qū)離。用戶根據(jù)需要,可選擇震動報警、紅外移動報警和雙重報警。
該產(chǎn)品可用于家用防盜報警、汽車防盜報警,或用于重要場地無人值守。
產(chǎn)品設計包括硬件和軟件兩個部分。系統(tǒng)由數(shù)據(jù)采集、單片機控制、聲光報警、GSM移動通信等模塊組成。熱釋電紅外傳感器、震動傳感器、單片機控制電路、GSM移動通信及微型功率放大器構成電子電路,實現(xiàn)信息采集、處理、數(shù)據(jù)傳送、短信報警等功能。其工作流程如圖1所示,硬件電路圖如圖2所示。
圖1 報警器工作流程圖
1.1 報警器硬件設計
1.1.1 電源電路
報警器可用3節(jié)5號電池供電,也可用手機充電器、充電寶等其他5V電源供電。電源正極接VCC端,負極接地。
1.1.2 報警信號收集
當有人進入報警區(qū)域,人體感應模塊輸出高電平,開關三極管Q1導通,模塊的MCU25引腳輸出低電平,由單片機25腳控制報警程序運行。
當有保護目標有輕微震動時,震動感應模塊OUT端輸出高電平,由單片機15腳控制報警程序運行。
1.1.3 單片機控制電路
單片機采用STC89C52芯片、11.0592MHz晶振的最小系統(tǒng)。其S1為復位開關;S2為通話設置開關,用于控制報警器是否實現(xiàn)通話;S3為功能設置開關,按動開關實現(xiàn)人體紅外報警、震動報警、雙重聯(lián)動報警和不報警狀態(tài)的循環(huán)選定。
指示燈D1、D2和D3分別標識人體紅外報警、震動報警和聯(lián)動報警狀態(tài);若三燈均不亮,表示此時報警器不報警。指示燈D4、D5和D6分別為電源指示、通話狀態(tài)指示和報警燈光指示。
單片機25腳和15腳是人體感應傳信號和震動信號輸入端,用于控制內(nèi)部程序運行。35腳為聲音報警輸出端。單片機10腳和11腳為數(shù)據(jù)交換引腳,用以向GSM移動通信模塊發(fā)送通話和發(fā)信息工作命令。
1.1.4 聲音報警電路
當單片機收到報警信號時,其35腳輸出高電平,開關三極管Q2導通,蜂鳴器LS1有電流通過而鳴叫。
1.1.5 GMS移動通信模塊
報警器使用5V直流電源供電時,開關S4斷開,電壓經(jīng)二極管D7降壓為4.3V為提供電源。當使用4.5V電池供電時,可接通開關S4,短路二極管D7,讓電源直接為GMS移動通信模塊供電,提高可靠性。模塊的3腳和4腳為數(shù)據(jù)交換段,用于接收來自單片機的工作命令。6腳接話筒,5腳為接聽音頻,輸送到功率放大器輸入端。當報警器接收到報警信號時,單片機發(fā)送命令到GMS移動通信模塊,使其發(fā)送手機信息給指定用戶,用戶撥打報警器號碼,可自動接聽,從而實現(xiàn)監(jiān)聽和通話。
1.1.6 功率放大模塊
功放模塊為3W數(shù)字功率放大器,由GMS移動通信模塊5腳輸入音頻,經(jīng)發(fā)大后由輸出端送往揚聲器發(fā)聲,實現(xiàn)免提通話。
1.2 元件選擇
報警器晶體管及阻容器件皆為常規(guī)元件,滿足圖紙所示規(guī)格和型號即可。其他主要器件的型號規(guī)格如表1所示。
圖2
表1 主要元件型號與規(guī)格
1.3 報警器程序設計
硬件是報警器軀體,程序是報警器系統(tǒng)核心和靈魂,硬件需要依靠程序才能實現(xiàn)完美功能。程序由主函數(shù)和子函數(shù)構成。主函數(shù)是整個控制系統(tǒng)的核心,專門用來協(xié)調(diào)和調(diào)用各子函數(shù)的關系。子函數(shù)是功能程序段,用來完成各種實質(zhì)性的功能,如檢測、計算、通訊、輸出、顯示等。本產(chǎn)品子函數(shù)主要有延時函數(shù)、串口初始化函數(shù)、串口發(fā)送字符函數(shù)、串口發(fā)送字符串函數(shù)、按鍵掃描函數(shù)、GMS發(fā)送短信函數(shù)、中斷服務子函數(shù)、自動應答子函數(shù)。當單片機上電時,系統(tǒng)調(diào)用主函數(shù),先進行串口初始化,隨后進入無限循環(huán),不斷執(zhí)行按鍵掃描函數(shù)、GSM發(fā)送短信函數(shù)和自動應答函數(shù)。條件滿足時,系統(tǒng)執(zhí)行相應程序段,實現(xiàn)相應功能。其程序流程圖如圖3所示。
圖3 程序流程圖
報警器程序代碼可由Keil uVision4軟件編寫,并生成擴展名為hex的文件,再通過stc—isp—15xx—v6.85I軟件下載到STC89C52芯片中。其參考的程序代碼如下:
以上程序代碼只要補寫用于接收信息的用戶手機號碼,便可直接使用。
需要經(jīng)過周密規(guī)劃設計,將報警器元器件焊接在7mm×9mm的多孔板上。人體紅外感應模塊、GMS移動通信模塊和STC89C52芯片可通過8P排針插座、3P排針插座和40P雙列寬體DIP芯片座與多孔板連接,GMS移動通信模塊應配有3G內(nèi)置PCB天線;震動感應模塊外部接插件為1.27排針,可用插座間隔焊接到多孔板上,必要時采取飛線連接。為節(jié)約空間,功放模塊可在GMS移動通信模塊下面架空焊接,實現(xiàn)三層走線。所有開關都選擇立式,并焊接在多孔板右側邊緣,方便操作。外殼由3D打印而成,內(nèi)藏電池盒、揚聲器。其成品的內(nèi)部結構和外觀如圖4所示。
圖4 報警器內(nèi)部結構和報警器外觀
如果硬件焊接和代碼錄入無誤,報警器便能正常工作,幾乎無需調(diào)試。使用時,打開電源開關,系統(tǒng)進入15s的啟動階段,此時電源指示燈閃爍;當電源指示燈停止閃爍一直點亮時,表明系統(tǒng)啟動完成、開始工作,此時默認為不報警、不通話狀態(tài)。按微型輕觸開關S1,單片機復位,重復上述過程。按微型輕觸開關S2,循環(huán)設置通話和不通話狀態(tài),由指示燈D5亮、滅指示。按微型輕觸開關S3,循環(huán)選擇人體紅外報警、震動報警、聯(lián)動報警和不報警狀態(tài),由D1、D2和D3指示燈點亮指示;三燈都不亮為不報警狀態(tài)。當報警器接收到報警信號時,D6點亮、蜂鳴器鳴叫,同時發(fā)信息到用戶手機;若通話開關打開,用戶可撥打電話,報警器自動接聽,實現(xiàn)遠程監(jiān)聽和通話。報警器一次報警后,延遲3分鐘自動恢復報警狀態(tài),重新開始工作。
采用人體紅外感應模塊和震動感應模塊采集數(shù)據(jù),信號輸出靈敏準確。單片機程序設計科學合理、運行快捷,相關控制準確無誤。由于報警器送話器設置為最高靈敏度,聽筒聲音經(jīng)功率放大,所以在100平米范圍內(nèi),監(jiān)聽清晰、聲音洪亮,通話順暢,適用多種場合的遠程報警。
* [1]王哲,朱英龍.基于單片機的火災報警系統(tǒng)[J]. 信息通信. 2015(07)
* [2]賴顯渺,張政潑,蔣桂平.基于單片機的熱釋電紅外傳感安防報警電路硬件電路設計[J]. 裝備制造技術. 2015(06)