?

基于STM32的火災報警系統

2019-01-06 02:19施文
中國科技縱橫 2019年22期
關鍵詞:電路設計煙霧溫濕度

施文

摘 要:設計目的:現在的火災報警系統大都采用51單片機,但是性能較低,應用環境少,類型比較單一,而且不能夠實現智能自動化檢測。正是因為如此,基于STM32的火災報警系統應運而生。設計方法:本文采用軟件和硬件相結合的方法,完成系統的軟件設計之后進行仿真調試,然后再燒錄到硬件中進行調試。設計路徑:該系統的硬件部分所包含的硬件電路比較多,其不僅包括煙霧濃度檢測以及按鍵電路,還包括聲光報警電路以及最小系統等。該系統的軟件在進行設計的過程中應該將煙霧檢測子程序以及溫濕度檢測子程序等作為重心來進行調試。結論:本系統具有功能簡單,性能穩定的優點,還能便攜式的特點。

關鍵詞:火災報警系統;STM32;MQ-2

中圖分類號:TP277 文獻標識碼:A 文章編號:1671-2064(2019)22-0044-02

0 引言

隨著我國科學技術水平的不斷提升,我國提高了對安全問題的重視程度,尤其是重視自己所居住的環境的安全問題。其中發生火災較為常見,對人們的生活安全造成威脅?;馂膱缶鋵嵕褪菍σ恍┎贾梅桨高M行選擇,從而完成環境數據化控制裝置的構建??梢圆扇o線布置方案來完成這項工作,同時還可以采取計算機以及網絡布置方案來完成。然后對一些專用的媒體裝置進行運用,以此來構建數據交互方案,以便媒體裝置能夠起到報警作用。除此之外,還可以通過計算機技術以及無線技術實現對家中的電器的遠距離控制,以此提高安全性,從而更好地對人們的財產進行保護,滿足了當前人們日益增長的安全便捷需要。相較于當前的家居系統有了較大程度的進步,這不僅與科學技術水平的發展有關,這還和人們對于環境的內在需要有著密切的聯系。

1 總體設計

如圖1所示為總體設計框架圖。單片機最小系統是一個單元,其可以對數據進行處理,除此之外,還可以對設備進行有效控制。在進行利用來對外圍電路進行控制的過程中,需要和外圍電路進行通訊。在本系統中,顯示模塊只用來對采集到的數據進行顯示。傳感器模塊所完成的是對一些數據信息的采集,其包括溫濕度以及煙霧值等數據。ESP8266主要用于手機與監控模塊通信,在手機APP中顯示數據。

2 硬件設計

2.1 總體系統電路

總體系統電路包括最小系統、煙霧檢測電路、無線傳輸電路、顯示電路設計、蜂鳴器報警電路、繼電器控制電路、溫濕度檢測電路、按鍵電路電路設計。

2.2 煙霧檢測電路設計

MQ-2傳感器要想得到電壓大小的變化,除了需要對電阻的阻值大小進行檢測,還需要對電壓信號進行處理,這一過程需要對電壓信號進行轉變,或者對信號進行放大處理,從而成功采取電信號,處理后芯片就能夠對其數據進行識別,并對其數據進行處理。假定經過芯片識別,其數值超過一定的大小,報警系統就會啟動,繼而報警。

2.3 無線傳輸電路設計

在本系統中還需要使用wifi模塊,這個模塊是由安可信所供應的,其型號為esp8266。要想其能進行運用來進行數字信號交流,就需要對串口進行運用,除此之外,還需要對單片機進行利用。這個模塊可以被配置成為多種模式,其中就包括服務器模式,在對這個模式進行使用的時候,需要創建一個熱點,這時我們就可以對手機與其進行數字信號交流,這和家中安裝的路由器功能相似。

2.4 顯示電路設計

對于小型控制系統來說,顯示功能大部分都使用LCD顯示裝置。在這個過程中需要對通信狀態進行維持,要不然很可能會出現連接不成功的現象。要想對一些數據進行顯示的時候,可以將所需要顯示的數據傳送到顯示模塊,從而對其進行顯示。

2.5 蜂鳴器報警電路設計

蜂鳴器需要將其C級與芯片的B6引腳進行連接,除此之外,還需要將其與一個一千歐姆的電阻進行連接,并將其接入到五伏的電壓中。三極管不同于傳統的機械開關,它具有諸多特性。假定In1電壓數值相對比較小的時候,這時可以看成是開關斷開,因為B極中沒有電流流過,而且其C極是低電壓,所以這兩端都沒有電流流過。

2.6 繼電器控制電路設計

在電路中要想對電流的輸入進行準確把控,需要對三極管進行充分利用,需要將8550三極管投放到單片機和繼電器中間用來對信號進行有效把控,以此來完成所需要的工作。只有在端口A15位高電平的時候,開關才能夠接通,從而會有電流流過,負載才開始正常運轉。

2.7 溫濕度檢測電路設計

在對本系統的濕度檢測電路進行設計的過程中,系統要求其對于濕度信息的采集誤差不超過百分之五,所以在對濕度傳感器進行選擇的時候,應該選擇一些測量精度相對比較高的濕度傳感器,此外從編寫代碼的角度來進行考慮,本系統最終選擇DHT11,該傳感器功能比較簡單,只能夠用來對溫濕度進行檢測,因此在程序進行代碼編寫的時候,不需要花費太多的精力就能夠完成軟件設計。

2.8 按鍵電路設計

要想保證按鍵輸入電路的電平狀態一直有效,需要將其與上拉電阻進行連接,因為只有在低電平的時候,其才是有效的。按鍵電路的輸入輸出口和其電路外部不需要都和上拉電阻進行連接,只需要一方連接就可以。在對按鍵電路進行設定的過程中,一定要保證獨立按鍵與查詢格式具備統一性。要想對按鍵電路圖有一個清楚地認知。K1是設置,K2是數值加,K3是數值減。

3 軟件設計

3.1 主程序設計

對本系統進行設計的過程中,主要對keil工具完成設計工作,具體的主程序工作流程圖請見下圖,在把電源和系統進行連接之后,其主程序就會自動進行初始化,然后對傳感器進行控制來對數據進行采集,并將其轉變為數字信號傳送給單片機進行處理,單片機會將處理好的數據傳送給顯示模塊來對其進行顯示。

3.2 煙霧檢測子程序設計

假定沒有外部的控制信號輸入,這時系統的煙霧傳感器就會自動對煙霧數值進行檢測,并將采集到的煙霧數據轉變為數字信號,然后傳送給單片機來進行處理,最終輸送到顯示模塊來對其進行顯示。

3.3 無線傳輸子程序設計

在將電源接入到發射端口的時候,其會對輸入輸出端口進行初始化,除此之外,其還會對定時器進行激活。接收端在接通電源時會進行和發射端相同的初始化工作,但也存在一定的區別,接收端的其他功能都是在中斷子程序中來完成的。

3.4 顯示子程序設計

單片機在對顯示模塊進行識別判斷的時候,如果發現其處于不忙的狀態時,就會輸送一些數據和指令,這時顯示模塊就能夠對這些內容進行顯示。

3.5 溫濕度檢測子程序設計

本系統經過對多種因素進行分析和考慮,最終選擇采取DHT11作為本系統的溫濕度檢測傳感器。從完整性的角度來對其進行分析,DHT11的封裝非常好,因此在對其進行運用的過程中不需要再增加一些其它的外置模塊。不僅如此,該傳感器的功能非常完善,所以在使用的過程中不需要增加一些功能模塊就可以較好地完成任務。

4 系統調試

第一步,我們需要打開wifi,然后找到對應的名字的wifi,并輸入密碼完成連接,這時我們就連接上自己所創建的wifi了。第二步,安裝網絡調試助手,打開它并選擇client模式,點擊添加按鈕,并輸入IP號,接下來輸入端口號,從而我們就可以與數據采集裝置進行數字信號溝通了,我們也可以通過手機窗口看到裝置輸送過來的多種環境參數。

硬件調試。打開Keil,完成程序的繪制,之后對其進行編寫翻譯,并對這個過程提示的語法錯誤進行更改,然后再次編寫翻譯,從而完成數據配置。接下來可以對Jlink下載器完成軟件下載,在使用過程中發現在當前的程序中仍然存在的缺陷和不足,并對其進行補充和完善,在這個過程中需要對邏輯和時序進行反復測試和調節,從而能夠準確檢測溫度以及煙霧值,除此之外,還可以完成對濕度的檢測,并將檢測的結果在顯示模塊中進行顯示。

5 結語

在本次的研究中,首先對火災報警系統的數據需求進行研究和探討,然后對傳感器以及顯示器和單片機進行設計,接下來完成軟件的搭建,并對其進行調試。STM32單片機通過串行總線的方式發送信息給ESP8266模塊,讓該模塊創建wifi熱點,在wifi可以到達的范圍內,我們可以通過連接手機APP連接到模塊,這樣模塊和手機之間就搭建起來了通訊聯系,這時單片機就可以將環境采集數據送到APP顯示了。

參考文獻

[1] 陳明杰,黃嘉航,秦橋,etal.基于STM32的家庭環境監測系統設計[J].蘇州市職業大學學報,2017(02):30-34+42.

[2] 金天寶,郭凱.基于STM32室內環境無線監控系統設計[J].科技經濟導刊,2018,26(23):74.

[3] 唐俊龍,賈新亮,王超,etal.基于STM32的智能環境監控系統設計[J].電子技術,2017(12):56-59.

[4] 李宗灝.基于STM32的智能煙霧報警系統[J].網絡安全技術與應用,2018(1):23.

[5] 胡學芝,程海博,南光群.基于STM32的智能家居系統設計與實現[J].湖北理工學院學報,2018(1):19.

[6] 彭倩,吳祎.智能小車無線環境監測系統設計[J].計算機測量與控制,2018,26(06):43-45+124.

猜你喜歡
電路設計煙霧溫濕度
溫濕度控制器在回收砂冷卻系統中的應用
影視劇“煙霧繚繞”就該取消評優
基于DSP的多路溫濕度監測系統
Altium Designer在電路設計中的應用
負反饋放大電路設計
基于溫濕度控制的天氣預測裝置
咸陽鎖緊煙霧與塵土
蒸發冷卻溫濕度獨立控制空調系統的應用
基于UC3843的60W升壓電路設計
基于UC3842應用電路設計
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合