李洪波
(興義民族師范學(xué)院,貴州 興義 562400)
近些年來,隨著人們的物質(zhì)、文化生活程度的不斷提高,各地的用電量也隨之增加,天然氣用量也越來越大,很多火災(zāi)、爆炸的發(fā)生都是由于居民用電、用氣不當(dāng)而引起的。而安防報警系統(tǒng)就可以很及時的解決這一問題,它可以在天然氣泄露時,或者火災(zāi)剛發(fā)生時就提前發(fā)出聲光報警,讓人們提前知道可能會發(fā)生火災(zāi),這樣做可以讓人們提前做好各種預(yù)防或撲救措施,把因為起火災(zāi)害而導(dǎo)致的損耗降到最小范圍[1]。同時,入室盜竊的危害同樣很大,這些存在都威脅著人們的財產(chǎn)人身安全,所以基于這樣的原因,就很有必要對家庭電子防盜報警系統(tǒng)做進(jìn)一步的改善。本設(shè)計就是考慮了這些原因之后,以居民安全第一為出發(fā)點,設(shè)計了一款能滿足人們健康生活所需的防火、防盜、防有害氣體泄露的報警設(shè)備。
系統(tǒng)設(shè)計思路如圖1 所示,系統(tǒng)由單片機最小系統(tǒng)、人體傳感器、溫度傳感器、煙霧傳感器、按鍵模塊、液晶顯示模塊和聲光報警模塊組成。單片機的最小系統(tǒng)是系統(tǒng)控制單元,人體傳感器主要用于檢測是否有人入侵,溫度傳感器用于火災(zāi)發(fā)生時采集現(xiàn)場溫度,煙霧傳感器與模數(shù)轉(zhuǎn)換芯片相配合,給單片機提供煙霧含量數(shù)據(jù),按鍵模塊分別實現(xiàn)設(shè)置、報警閾值減值設(shè)置、報警閾值加值設(shè)置、開啟布防等功能,液晶顯示模塊可將當(dāng)前溫度值、有害氣體的濃度值、布防狀態(tài)、報警功能是否開啟狀態(tài)等信息進(jìn)行顯示,聲光報警模塊由LED 燈和蜂鳴器組成。當(dāng)有人入侵、溫度高于閾值或者煙霧濃度值超標(biāo)中的一項發(fā)生,就進(jìn)行聲光報警,從而實現(xiàn)設(shè)計目標(biāo)。
圖1 安防報警系統(tǒng)設(shè)計思路
單片機采用STC89C52 芯片,其最小系統(tǒng)如圖2 所示,主要由STC89C52 單片機、晶振電路、復(fù)位電路組成。在P0 口接了一個10K 的排阻R1,作為P0 口是上拉電阻。
采用1602 液晶顯示屏作為系統(tǒng)顯示器件,1602 顯示屏能顯示兩行字符,分別顯示是否開啟布防、是否有人以及煙霧濃度值和溫度值。電路圖如圖3 所示,第3 腳是通過一個R3 電位器接地,R3 的作用是用它來調(diào)節(jié)LCD的對比度。其他各腳接到單片機的相應(yīng)位置上,上電即可實現(xiàn)顯示功能。
圖2 單片機最小系統(tǒng)
圖3 液晶模塊電路圖
傳感器模塊包括人體傳感器、溫度傳感器和煙霧傳感器,分別負(fù)責(zé)檢測是否有人入侵,采集現(xiàn)場溫度和煙霧含量數(shù)據(jù)等。
圖4 HC-SR501 實物圖
圖5 HC-SR501 檢測電路
2.3.1 人體傳感器
人體紅外線傳感器采用的是HC-SR501,其具有高靈敏度和高可靠性等獨特優(yōu)點,應(yīng)用廣泛。其實物圖如圖4 所示,與單片機連接的電路如圖5 所示,HC-SR501 只用到3 個引腳,引腳1 接電源VCC,引腳2 接單片機的P10(網(wǎng)絡(luò)標(biāo)號 HC),引腳3 接 GND,當(dāng)有人入侵時,引腳2 輸出高電平,此時如果開啟布防功能,單片機就會控制液晶顯示有人入侵,并發(fā)出聲光報警。
圖6 DS18B20 電路連接圖
圖7 煙霧檢測電路圖
圖8 按鍵電路
圖9 蜂鳴器電路
圖10 LED 燈光報警電路
圖11 程序設(shè)計總流程圖
2.3.2 溫度傳感器
溫度傳感器采用DS18B20 作為采集器件,其具有功耗低、性價比高、抗干擾能力強等優(yōu)點,溫度范圍在-55℃~125℃內(nèi)。DS18B20 的連接電路圖如圖6 所示,單片機的P11 引腳與DS18B20 的引腳2 連接,采集溫度數(shù)據(jù)。
2.3.3 煙霧傳感器
本設(shè)計采用MQ-2 型煙霧傳感器,其具有抗干擾性好、價格便宜、靈敏性好、響應(yīng)快、壽命長等優(yōu)點[4]。煙霧檢測的電路圖如圖7 所示,因煙霧傳感器采集的數(shù)據(jù)為模擬信號,所以還得加上一個模數(shù)轉(zhuǎn)換芯片ADC0832 才能把數(shù)據(jù)傳輸給單片機。
按鍵模塊中只用到4 個按鍵,分別實現(xiàn)設(shè)置、報警閾值減值設(shè)置、報警閾值加值設(shè)置、開啟布防等功能。電路圖如圖8 所示。
當(dāng)有人入侵、溫度高于閾值或者煙霧濃度值超標(biāo)時,系統(tǒng)就要進(jìn)行聲光報警,實現(xiàn)安防報警功能。蜂鳴器電路如圖9 所示,單片機通過PNP 三極管S8550 驅(qū)動蜂鳴器發(fā)聲。LED 燈光報警電路如圖10 所示,發(fā)光二極管D2的陰極連接單片機的P2.2 引腳,當(dāng)單片機的這個引腳輸出低電平時,LED 燈發(fā)光報警。
采用模塊化程序設(shè)計思想,程序總流程圖如圖11 所示,編寫思路如下:先進(jìn)行初始化工作,然后就開始了一個無限循環(huán)處理的過程,具體實現(xiàn)以下功能,通過MQ-2檢測有害氣體濃度值,并在1602 液晶屏上顯示;然后采集溫度值并顯示在1602 液晶屏上;之后通過HC-SR501人體傳感器判斷是否有人入侵。最后單片機進(jìn)行判斷,只要有人入侵,或者溫度高于閾值,或者煙霧濃度值超標(biāo),系統(tǒng)就會啟動聲光報警。
圖12 系統(tǒng)仿真圖
圖13 安防報警系統(tǒng)實物圖
用proteus 軟件畫出電路圖,加載編譯后的可執(zhí)行文件,實現(xiàn)系統(tǒng)仿真,如圖12 所示。用按鍵按下模擬有人侵入的情況,通過四個設(shè)置按鍵,實現(xiàn)溫度值和煙霧濃度值的設(shè)定。通過仿真,硬件電路設(shè)計和軟件編程實現(xiàn)了設(shè)計的功能。
根據(jù)系統(tǒng)硬件電路設(shè)計焊接電路,下載程序,進(jìn)行實際測試。如圖13 所示,經(jīng)過測試,實現(xiàn)了有害氣體濃度、溫度以及人體侵入的檢測與顯示,并能實現(xiàn)報警功能。
本設(shè)計采用單片機STC89C52 最小系統(tǒng)為控制單元,利用DS18B20 采集環(huán)境實時溫度,利用煙霧傳感器MQ-2 采集有害氣體濃度,利用HC-SR501 檢測是否有人入侵,實現(xiàn)了有害氣體濃度、溫度以及人體侵入的檢測與顯示,當(dāng)有害氣體濃度或溫度超出閾值,或者有人入侵時就會發(fā)出聲光報警。這是一款低功耗、高性價比,并能滿足人們安防需求的防火、防盜、防有害氣體泄露的報警系統(tǒng)。