晏志榮
?
STM32單片機在室內環境監測系統中的應用研究
晏志榮
湖北工程學院新技術學院,湖北 孝感 432000
在建筑物室內環境的監測當中,具有很多分散的監測點,而傳統的監測技術往往難以有效的全面顧及。因此,可在室內環境監測系統當中,對STM32單片機進行應用。基于STM32單片機的單總線監測系統的結構、布線等都更為簡便,并且在實際應用中,也能夠發揮出十分良好的應用效果,具有較為理想的正確性和可行性。因此,在室內環境監測系統當中,STM32單片機的應用,使得室內環境監測的效果和效率都得到了很大的提升。
STM32單片機;室內環境監測系統;應用研究
不同于當前的標準串行數據通信方式的是,單總線只對單根信號線進行了應用,對數據、時鐘等數據,能夠進行雙向的傳輸,因此能夠對I/O口資源進行節省。同時,由于系統具有簡單的結構,因而在總線的維護和擴展等方面都十分便利。在STM32單片機的應用當中,室內環境監測系統利用這一結構,能夠更加高效、準確地對室內環境進行監測,從而發揮出更為良好的效果[1-2]。
在室內環境監測系統當中,應用了STM32單片機,形成了單總線系統。在單總線器件的操作當中,提出了十分嚴格的操作時序要求。因此,在編寫系統軟件操作程序的過程中,編寫方法可以使用C語言嵌入匯編語言,同時利用C語言來編寫鍵盤驅動程序、數據存儲程序、串口通信程序、LCD顯示程序等。在采集子系統當中,電壓值由傳感器中的輸出,以及返回的電壓值,其具體數值使相同的[1]。對這一電壓值,可采用系統程序進行轉換,從而對室內環境中的空氣質量、溫度、濕度等參數進行獲取。
在數據的顯示和存儲當中能夠應用的顯示屏為真彩液晶,在液晶屏幕中,通過串口通信對相應的數據進行顯示。在應用了串口通信屏之后,極大的提升了系統軟件開發的效果和效率。在開發上位機監控軟件的過程中,對Fame View監控組態軟件平臺進行了應用,使得得到的上位計算機監測界面更為良好。在數據串行通信、上位機顯示、數據庫存儲等方面,對MAX232接口芯片進行了應用,也取得了十分良好的效果。
在室內環境監測系統當中,對STM32單片機微控制器進行了應用,其內核處理器具有很高的性能,其工作頻率能夠達到72MHz。同時,控制器當中還融合了定時器、定位器、通信接口高效ADC等部分,在系統當中,對于采集單元對控制和通信的要求,都能夠進行很好的滿足[2]。通過對單總線溫度傳感器和芯片的良好應用,可以采集溫度、濕度、二氧化碳濃度等環境信息模擬信號,然后將其轉換為數字信號,向STM32單片機控制器中,利用單總線網絡進行傳輸。在芯片當中,具有全球唯一ID的溫度傳感器,所以,數據在通過單總線進行傳輸的時候,控制器除了對傳感器數據進行接收之外,還能夠對傳遞信息的具體芯片進行準確識別[3]。
一般來說,傳輸距離能夠達到600米左右,傳輸速度也能夠達到每秒110Kb。采用RS-232、CAN、USB等接口,能夠有效地連接監測計算機和STM32單片機控制系統。對于室內環境參數的相關數據,上位機在獲取的同時,還能夠確定具體的位置信息。控制器在對數據進行處理和采集的過程中,還能夠讀取實時時鐘,然后將數據和時間顯示在LED顯示屏當中,并且以之前設定的時間間隔為準,將這些相應的數據存儲在SD卡當中。這樣一來,室內環境監測系統就具備了數據存儲和數據查詢的功能,因而在需要使用數據的過程中,能夠對相應的歷史數據進行調用[4]。
3.1 反饋電路
在室內環境監測當中,一旦監測到二氧化碳、溫度、濕度等參數超過了標準數值,STM32單片機會啟動光電耦合器,隔離輸出控制信號,再通過繼電器對新風、空調、加濕器等系統進行控制開啟,有效地調節室內空氣質量和環境參數。在室內空氣參數達到標準數值之后,繼電器會自動切斷,從而使STM32單片機動作停止[3]。
3.2 溫度傳感器
將熱固聚酯電容式傳感頭應用在溫度傳感器當中,同時在內部繼承信號處理功能電路。在運行當中,能夠轉換濕度值,得到電容值,然后傳喚為輸出線性電壓。溫度傳感器具有很多的優勢,例如穩定性好、溫漂低、響應時間短、互換性好、精度高、抗腐蝕性強等。溫度傳感器不但能夠測量室內環境溫度,還能夠對測量濕度時的溫度進行補償。通過對多路開關進行切換,能夠得到單總線電壓值和濕度測量值。相應的編定技術參數,能夠存儲在溫度傳感器內部,將采集得到的溫度值,可通過信號輸出引腳的方式,傳輸給控制器。
3.3 空氣質量傳感器
在室內環境監測系統中,采用空氣質量傳感器,能夠對室內空氣中的二氧化碳、煙霧、甲醛、甲苯等氣體進行監測,能夠體現出很高的靈敏度和很快的響應速度[4]。同時,在較低的功耗情況下,能夠得到更為良好的感應特性。在室內環境監測系統當中,應用的空氣質量傳感器具有較為理想的適應性。在室內環境當中,如果存在著這些有毒有害氣體,傳感器的電導率會隨著氣體濃度的增加而增加,從而發揮出更好的監測效果。
在當前的社會中,隨著人們環保意識的不斷提高,以及對自身健康的高度重視,室內環境監測系統逐漸得到了廣泛的應用。利用該系統能夠對室內環境中的各項參數進行準確的監測。將STM32單片機應用在室內環境監測系統當中,能夠實現室內環境監測與調節的自動化,更為有效地保持良好的室內環境。
[1]王銘明,陳濤,王建立,曹景太.基于ZigBee網絡的室內環境監測預警系統設計[J].計算機測量與控制,2014(4):1021-1023.
[2]黎冠,馬婕,卜祥麗.STM32單片機在室內環境監測系統中的應用[J].自動化儀表,2014(7):29-31.
[3]仰浩浩.試論STM32單片機在室內環境監測系統中的運用[J].數字技術與應用,2015(11):6.
[4]許海峰,王馳駿,王德育,丁輝,張明玉.基于AVR單片機的室內環境監測系統的設計與測試[J].赤峰學院學報(自然科學版),2011(12):48-50.
TP274
A
1009-6434(2016)03-0072-01