吳曉紅 石麗梅 黃振興



摘? 要:為有效預(yù)防和監(jiān)控電動車充電樁的實際應(yīng)用環(huán)境中的火災(zāi)情況,文章設(shè)計了一種以STM32F103C8T6單片機平臺為核心,通過系統(tǒng)處理顯示具體環(huán)境,當(dāng)傳感器模塊獲得的信息值超過系統(tǒng)設(shè)定的安全閾值,驅(qū)動模塊會通過液晶顯示屏顯示當(dāng)前溫度、火焰、煙霧等信息,并及時地通過LED燈和蜂鳴器進行提醒,然后再把數(shù)據(jù)通過Wi-Fi傳到上位機觀察,完成整個火災(zāi)監(jiān)控和報警的過程。
關(guān)鍵詞:STM32F103C8T6單片機;火災(zāi);煙霧報警
中圖分類號:TN873;TP368.1? ? ? ?文獻標(biāo)識碼:A 文章編號:2096-4706(2021)01-0171-04
Design and Implementation of Fire Alarm System Based on STM32F103C8T6 Single Chip Microcomputer
WU Xiaohong,SHI Limei,HUANG Zhenxing
(Guangdong Ocean University,Zhanjiang? 524088,China)
Abstract:In order to effectively prevent and monitor the fire situation in the practical application environment of electric vehicle charging pile. In this paper,a STM32F103C8T6 single chip microcomputer platform is designed as the core,and the specific environment is displayed through the system processing. When the information value obtained by the sensor module exceeds the safety threshold set by the system,the driver module will display the current temperature,flame,smoke and other information through the LCD,and timely remind through the LED light and buzzer,then the data is transmitted to the upper computer for observation through Wi-Fi to complete the whole process of fire monitoring and alarm.
Keywords:STM32F103C8T6 single chip microcomputer;fire;smoke alarm
0? 引? 言
隨著電動車的不斷普及,我國電動車充電樁數(shù)量呈現(xiàn)出翻倍增長趨勢。而充電樁在充電過程中起火事件頻頻發(fā)生,特別是在無人監(jiān)控的區(qū)域或夜晚,一旦發(fā)生將會對人們的生命財產(chǎn)安全帶來重大隱患。目前火災(zāi)報警系統(tǒng)應(yīng)用較少,特別是在居民區(qū)、學(xué)校等區(qū)域的電動車充電樁特別容易出現(xiàn)問題[1]。更不用說針對這些區(qū)域?qū)﹄妱榆嚦潆姌痘馂?zāi)進行報警的系統(tǒng),因此為了規(guī)避風(fēng)險、提前發(fā)現(xiàn)和預(yù)防火災(zāi),這里設(shè)計了一款用于監(jiān)測電動車充電樁在充電過程中是否發(fā)生火災(zāi)以及發(fā)生火災(zāi)時及時報警的系統(tǒng),這對于預(yù)防火災(zāi)是非常有意義的。
1? 系統(tǒng)總體功能設(shè)計
基于STM32F103C8T6單片機的火災(zāi)報警系統(tǒng)是以電動車充電樁為實際應(yīng)用背景,它具有應(yīng)用場景更廣、功能更加完善、可擴展性強的優(yōu)勢,不僅可以實現(xiàn)報警功能,還可以通過一定技術(shù)處理后實現(xiàn)對火災(zāi)監(jiān)測進行閾值調(diào)整的功能,故本產(chǎn)品具有很好的發(fā)展前景和實際應(yīng)用意義。根據(jù)系統(tǒng)的應(yīng)用背景和應(yīng)用需求進行總體功能分析,可以分兩個應(yīng)用場景進行描述:
(1)在未出現(xiàn)火災(zāi)的正常情況下,顯示屏可以實時顯示當(dāng)前環(huán)境的溫度、煙霧、火焰值,并且綠色提示燈一直保持亮著的狀態(tài),Wi-Fi模塊保持通信,還可以通過按鍵實時設(shè)置報警值。所以,為了實現(xiàn)本設(shè)計的功能,就必然需要用到煙霧傳感器、火焰?zhèn)鞲衅鳌囟葌鞲衅鳌⒁壕э@示器、Wi-Fi模塊。因為煙霧傳感器可以實現(xiàn)對環(huán)境中煙霧濃度變化的感知,火焰?zhèn)鞲衅骺梢詫Νh(huán)境中的火焰大小進行識別,還有溫度傳感器也是必不可少的。
(2)當(dāng)出現(xiàn)火災(zāi)時,系統(tǒng)可以快速準(zhǔn)確地識別火災(zāi),同時顯示屏可以顯示當(dāng)前環(huán)境的溫度、火焰、煙霧實時變化的值,并且紅色提示燈會亮,蜂鳴器會響,Wi-Fi模塊可以保持通信。除此之外,系統(tǒng)還需要一個可以通過按鍵進行調(diào)整火災(zāi)報警的閾值的功能。
2? 系統(tǒng)整體模塊設(shè)計
為了更快、更精確地發(fā)現(xiàn)火災(zāi)和對火災(zāi)進行及時有效的報警,系統(tǒng)功能需求由多個子模塊協(xié)作完成。通過對系統(tǒng)的整體功能進行分析得出,系統(tǒng)子模塊需要由STM32F103C8T6單片機小系統(tǒng)模塊、液晶顯示模塊、溫度傳感器模塊、火焰?zhèn)鞲衅髂K、煙霧傳感器模塊、ESP8266模塊、蜂鳴提示模塊、LED指示燈模塊等共同組成。系統(tǒng)整體模塊設(shè)計框圖如圖1所示。
通過系統(tǒng)的整體模塊設(shè)計可以看出,系統(tǒng)需要將溫度傳感器、煙霧傳感器、火焰?zhèn)鞲衅鞑杉降男畔⒆鳛閿?shù)據(jù)輸入到STM32F103C8T6單片機控制處理器,STM32F103C8T6單片機對接收的數(shù)據(jù)進行處理后,驅(qū)動液晶顯示屏進行顯示,通過LED燈和蜂鳴器進行有效的報警,然后再把數(shù)據(jù)通過Wi-Fi傳到上位機進行實時觀察監(jiān)控,實現(xiàn)整個系統(tǒng)的火災(zāi)監(jiān)控和報警的過程。
3? 系統(tǒng)硬件設(shè)計
系統(tǒng)的硬件設(shè)計要綜合考慮方案可行性、成本、耐用性、操作性等因素。這里只介紹部分硬件電路設(shè)計。
3.1? 單片機控制電路
STM32系列單片機具有高性能、高速率、低成本、低功耗,集成度高、工具易用、可實現(xiàn)產(chǎn)品化等優(yōu)點而得到廣泛使用[2]。所以系統(tǒng)選擇使用STM32F103C8T6單片機作為系統(tǒng)控制處理器,配合使用其他各種功能模塊進而實現(xiàn)火災(zāi)報警系統(tǒng)的各種功能。STM32F103C8T6單片機最小系統(tǒng)電路設(shè)計主要包括STM32F103C8T6芯片、晶振電路、復(fù)位電路、啟動模式電路[3]等。
3.2? 火焰?zhèn)鞲衅麟娐?/p>
在火災(zāi)報警系統(tǒng)中火焰?zhèn)鞲衅餍枰獫M足可以識別火焰的功能,要求準(zhǔn)確性要高。此外還需要注意現(xiàn)實中常見的火焰波長在880 nm左右,因此在選擇火焰?zhèn)鞲袝r,其感應(yīng)到的火焰大小值需要包含該值[4]。本系統(tǒng)選用的MH-Sensor-Series火焰?zhèn)鞲衅髌鋬r格低,探測波長為700~1 000 nm、探測角度為60度、可以有效地識別火焰,具有較好的穩(wěn)定性。火焰?zhèn)鞲衅鞅O(jiān)測電路如圖2所示。
當(dāng)靠近火焰時,紅外發(fā)射管導(dǎo)通,此時VCC經(jīng)過電阻R1后經(jīng)過紅外發(fā)射管后直接接地,那么到達(dá)引腳3處AC端的電壓值變小,INA+變小,反之當(dāng)遠(yuǎn)離火焰或者火焰強度變小時,紅外發(fā)射管慢慢斷開,此時相當(dāng)于電源VCC經(jīng)過一個電阻后直接接到引腳3處,此時AC端得到的電壓比較大,那么INA+變大,從而輸出到STM32單片機的值就會變大。
3.3? 煙霧模塊監(jiān)測電路
系統(tǒng)煙霧傳感器需要實時準(zhǔn)確地采集到環(huán)境中煙霧濃度。系統(tǒng)選用的MQ-2煙霧傳感器模塊具有響應(yīng)速度快、壽命長、靈敏度高等優(yōu)點而得到廣泛使用[5]。系統(tǒng)監(jiān)控MQ-2煙霧濃度電路如圖3所示。
MQ-2器件的引腳4和引腳6為輸出信號引腳,RL3為MQ-2的內(nèi)部電阻。當(dāng)氣體濃度上升時,電阻RL3將變小。而電阻RL3的減小則使得MQ-2的引腳4和引腳6對地輸出的電壓變大。所以隨著氣體濃度慢慢變大時,其輸出的電壓也會跟著增大,當(dāng)氣體濃度降低時,其輸出的電壓會變小。最后這些模擬量再經(jīng)過ADC0832芯片進行A/D轉(zhuǎn)換成相應(yīng)的數(shù)字信號,最后傳回給單片機處理器。
4? 軟件設(shè)計與系統(tǒng)驗證
4.1? 軟件設(shè)計
軟件設(shè)計是系統(tǒng)的核心,同時要兼顧系統(tǒng)的功能需求、實時性、安全性和可拓展性等。
系統(tǒng)在進入工作模式之后,首先會進行系統(tǒng)初始化,然后就直接進入一個無限循環(huán)中,在循環(huán)狀態(tài)中系統(tǒng)不斷檢測是否有按鍵中斷發(fā)生:
(1)當(dāng)無中斷發(fā)生時,調(diào)用子函數(shù)獲取火焰、煙霧、溫度的值,在這個過程中,需要檢測系統(tǒng)是否發(fā)生火災(zāi)報警異常,當(dāng)獲取的數(shù)據(jù)值都沒有超過界限值時,系統(tǒng)就保持正常狀態(tài),液晶顯示屏顯示表1無火災(zāi)實時的數(shù)據(jù);當(dāng)獲取的數(shù)據(jù)超過界限值時,系統(tǒng)就保持異常的狀態(tài),液晶顯示屏顯示表0著火后的實時的數(shù)據(jù)系統(tǒng)。
(2)當(dāng)有按鍵終端發(fā)生時,系統(tǒng)根據(jù)按鍵子函數(shù)功能進行調(diào)整溫度、煙霧、火焰的預(yù)警閾值。系統(tǒng)警報界限值可進行靈活調(diào)整,這里通過按鍵設(shè)計動態(tài)界限值,正常無火災(zāi)情況下,火災(zāi)指示燈綠燈一直保持亮著的狀態(tài),當(dāng)發(fā)生火災(zāi)時,火災(zāi)指示燈紅燈會亮。本設(shè)計不僅可以應(yīng)用于模擬火災(zāi)實驗和實際復(fù)雜的環(huán)境,工作人員可以通過按鍵調(diào)整報警值,這樣更加適合復(fù)雜的外界環(huán)境。
系統(tǒng)的主流程如圖4所示。
本系統(tǒng)為了使用多種應(yīng)用場景和實際復(fù)雜的工作環(huán)境,使用人員可以根據(jù)現(xiàn)場環(huán)境進行多次測試而得到適應(yīng)具體環(huán)境的溫度值、火焰值、煙霧值等,這樣使得系統(tǒng)的兼容性更好。
4.2? 系統(tǒng)驗證
基于STM32單片機的火災(zāi)報警系統(tǒng)是通過溫度、火焰、煙霧傳感器模塊采集當(dāng)前環(huán)境的溫度、火焰、煙霧的數(shù)據(jù)值與預(yù)先設(shè)置好的安全閾值進行比較,當(dāng)采集到的數(shù)據(jù),超過預(yù)先設(shè)定的安全閾值時,系統(tǒng)就會報警,反之則不會報警,只是顯示正常環(huán)境參數(shù)的值。當(dāng)沒有火災(zāi)發(fā)生時,系統(tǒng)實時采集環(huán)境中的數(shù)據(jù)參數(shù)并進行系統(tǒng)顯示,無火災(zāi)系統(tǒng)正常工作情況如圖5所示。
為了更好地對火災(zāi)報警系統(tǒng)功能進行驗證,這里通過打火機制造火焰來模擬火災(zāi)發(fā)生的情況。通過模擬環(huán)境中火焰的變化來驗證是否達(dá)到系統(tǒng)的設(shè)計目標(biāo)。當(dāng)環(huán)境中的火焰值超過設(shè)定的閾值,系統(tǒng)會開啟火焰報警功能,有火焰報警情況如圖6所示。
同理,通過當(dāng)前環(huán)境中煙霧濃度的變化,來模擬火災(zāi)發(fā)生時煙霧濃度的變化情況,進一步判斷是否發(fā)生火災(zāi)。當(dāng)環(huán)境中的煙霧值超過設(shè)定的閾值,系統(tǒng)會開啟煙霧報警功能,有煙霧報警情況如圖7所示。
基于STM32單片機的火災(zāi)報警系統(tǒng)可以將當(dāng)前環(huán)境的溫度、火焰、煙霧相關(guān)數(shù)據(jù)進行采集,然后可以通過ESP8266 Wi-Fi模塊傳回到電腦端進行查看,可以進行有效地遠(yuǎn)程監(jiān)控環(huán)境是否發(fā)生火災(zāi)。例如有火焰報警情況Wi-Fi傳回數(shù)據(jù)如圖8所示。
同理,可以通過ESP8266 Wi-Fi模塊傳回其他情況環(huán)境的溫度、火焰、煙霧等信息,以便進行遠(yuǎn)程監(jiān)控火災(zāi)。
5? 結(jié)? 論
本系統(tǒng)主要是實現(xiàn)監(jiān)測電動車充電樁的火災(zāi)報警的系統(tǒng),它通過多種傳感器模塊采集當(dāng)前環(huán)境的煙霧、火焰、溫度等信息,當(dāng)采集的參數(shù)值超過設(shè)定的閾值,則系統(tǒng)進行報警。系統(tǒng)可經(jīng)過多次對現(xiàn)實火災(zāi)的實驗?zāi)M,采集發(fā)生火災(zāi)時的數(shù)據(jù),根據(jù)采集發(fā)生火災(zāi)時的數(shù)據(jù)進行一定處理后設(shè)置合適的閾值,故本系統(tǒng)可以做到準(zhǔn)確地預(yù)防和避免火災(zāi)的發(fā)生,降低了因為電動車充電引起火災(zāi)造成的損失。
參考文獻:
[1] 王旭.學(xué)校電動車充電樁安全問題排查和研究 [J].產(chǎn)業(yè)科技創(chuàng)新,2019,1(34):106-107.
[2] 徐杰,高昆侖.基于STM32無人機載北斗通信終端設(shè)計 [J].大眾科技,2018,20(5):5-8+12.
[3] 許志輝,盛世尊,覃超妹,等.基于STM32單片機的太陽能充電器 [J].機電工程技術(shù),2019,48(11):144-146.
[4] 徐明遠(yuǎn).區(qū)域聯(lián)網(wǎng)式火災(zāi)自動報警系統(tǒng)調(diào)試技術(shù)的研究 [J].城市住宅,2019(11):193-194+196.
[5] 胡喻杰,楊龍成.基于單片機的家庭煙霧報警系統(tǒng) [J].電子技術(shù)與軟件工程,2019(22):243-244.
作者簡介:吳曉紅(1995—),女,漢族,廣東湛江人,本科,工學(xué)學(xué)士,研究方向:通信工程;通訊作者:石麗梅(1986—),女,漢族,吉林四平人,講師,碩士;研究方向:移動互聯(lián),通信工程。