徐海銘 謝錦濤
【摘 要】提出一種能夠?qū)ζ噧?nèi)部環(huán)境進行檢測的智能化系統(tǒng),該系統(tǒng)通過傳感器,采集車內(nèi)溫度、濕度、二氧化碳濃度,并對人體舒適度進行評價,進而控制相應(yīng)的智能電機系統(tǒng)對車窗等進行智能控制。系統(tǒng)在實驗平臺進行測試和驗證,效果良好。
【關(guān)鍵詞】汽車;環(huán)境檢測;智能化
中圖分類號: U463.6文獻標識碼: A文章編號: 2095-2457(2019)27-0023-002
DOI:10.19694/j.cnki.issn2095-2457.2019.27.010
【Abstract】This paper puts forward an intelligent system which can detect the internal environment of automobile. The system collects the temperature, humidity and carbon dioxide concentration of automobile through sensors, and evaluates the comfort level of human body, and then controls the corresponding intelligent motor system to control the window intelligently. The system is tested and verified on the experimental platform, and it works very well.
【Key words】Automobile; Environment detection; Intelligent
0 引言
隨著汽車的智能化發(fā)展,內(nèi)部環(huán)境檢測成為汽車的設(shè)計關(guān)注的熱點之一,但是當前的汽車多數(shù)沒有提供合理、便捷、智能的內(nèi)部環(huán)境檢測方案。本文從實際出發(fā),提出一種基于單片機設(shè)計的汽車內(nèi)部智能環(huán)境檢測系統(tǒng),系統(tǒng)通過溫濕度傳感器、二氧化碳傳感器實現(xiàn)對信息的采集,最終通過單片機實現(xiàn)車載界面告警顯示以及電機控制。系統(tǒng)在實驗平臺中測試正常,有較好的應(yīng)用性能。
1 整體設(shè)計
系統(tǒng)主要分為控制模塊、檢測模塊和處理模塊。為了提高開發(fā)效率和節(jié)省成本,此處采用STC89C51單片機作為中心數(shù)據(jù)控制器,采用11.0592MHZ晶振工作,并通過車載電源5V直流電供電。溫度傳感器采用PT100熱電阻采集模塊,其可通過隔離的485通訊接口與RS-485局域控制網(wǎng)組網(wǎng)連接,RS-485最多可以允許32個PT100熱電阻采集模塊掛在同一總線上,這提供了傳感器多點部署提高溫度可信度的實現(xiàn)方式。PT100工作溫度可以在工業(yè)級的-40°C-85°C,滿足設(shè)計的需要。二氧化碳傳感器則采用MG811,該傳感器對二氧化碳有很好的靈敏度和選擇性,能適應(yīng)不同環(huán)境下的數(shù)據(jù)采集。為了實現(xiàn)智能化,系統(tǒng)采用28BYJ-48實現(xiàn)對汽車車窗的控制。28BYJ-48是一種8拍驅(qū)動、步距角5.625°的可控電機,供電電源也采用直流5V電源,可以采用ULN2003作為驅(qū)動。處理模塊則需要將前序兩個模塊的處理結(jié)果反饋給電機進行控制,同時實現(xiàn)在車載屏幕上的多樣顯示。為了提高顯示性能和穩(wěn)定性,系統(tǒng)通過STM32F439結(jié)合嵌入式實時操作系統(tǒng)uC/OS-II。uC/OS-II可以實現(xiàn)多線程多任務(wù)同時處理,同時具有可以忽略不計的中斷停用時間,切換任務(wù)快速的性能可以滿足汽車車載互聯(lián)網(wǎng)平臺底層對實時性的要求。
1.1 控制模塊設(shè)計
單片機主要處理分為三個部分,一是采集溫濕度數(shù)據(jù),二是控制電機進行車窗的聯(lián)動控制,三是進行數(shù)據(jù)傳輸和顯示。28BYJ-48兩相四線步進電機以8拍方式工作,則每個脈沖旋轉(zhuǎn)0.9°,即每旋轉(zhuǎn)一圈需要400個脈沖信號來勵磁。步進電機的正、反轉(zhuǎn)由勵磁脈沖產(chǎn)生的順序來控制。電機的轉(zhuǎn)速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,單片機根據(jù)采集結(jié)果分析后給電機加一個脈沖信號,電機則轉(zhuǎn)過一個步距角。接通電源后如果驅(qū)動器燈亮,但是無法控制電機旋轉(zhuǎn),可以考慮控制部分驅(qū)動能力不足或者驅(qū)動器所設(shè)置的驅(qū)動電流不夠。在實驗開發(fā)板(L298N)中邏輯輸入IN1~IN4分別與單片機的控制引腳相連,輸出A和輸出B(OUT1~OUT4)分別與電機的A、-A、B、-B相連。而針對信息處理傳輸模塊,為了提高系統(tǒng)的穩(wěn)定性,系統(tǒng)采用藍牙傳輸。HC-05 藍牙串口主從一體 AT是當前比較常見的藍牙通信處理模塊,其提供了成熟的AT命令,可以節(jié)省開發(fā)成本提高開發(fā)效率。HC-05只支持一種串口數(shù)據(jù)格式(數(shù)據(jù)位8 位,停止位1 位,無校驗位,無流控制),在單片機串口設(shè)置完畢后,按住按鍵或EN腳拉高,此時發(fā)現(xiàn)板件上紅燈快閃,該模塊處于待命可通訊狀態(tài)。
1.2 檢測模塊設(shè)計
按照2012年實施的《乘用車內(nèi)空氣質(zhì)量評價指南》和結(jié)合實際車載環(huán)境系統(tǒng)將二氧化碳的閾值設(shè)置為0.1%。在與單片機的電路設(shè)計中,系統(tǒng)實現(xiàn)TTL電平信號,當TTL輸出為低電平時表示此時濃度超標,輸出相應(yīng)的紅色指示燈,并將數(shù)據(jù)傳輸給單片機。在數(shù)據(jù)的處理上,系統(tǒng)模擬電壓范圍為0-2V,濃度越低電壓越高,當環(huán)境情況發(fā)生變化時,系統(tǒng)將輸出電壓信號變化并將變化量轉(zhuǎn)換為對應(yīng)電壓輸出變化量。就傳感器的指標而言,二氧化碳氣體的測試濃度范圍可以到10000×10-6。單片機的DOUT輸出數(shù)字信號直接與傳感器相連,濃度變大則輸出低電平,單片機將其處理后控制電機進行下一步操作。設(shè)計的電路如圖1所示。
1.3 處理模塊
處理模塊主要處理來自單片機處理完后的消息將其分析處理后顯示在車載嵌入式系統(tǒng)中,并帶動其他智能化裝置(上述車窗控制是其中之一),篇幅關(guān)系,此處僅探討車載嵌入式系統(tǒng)的顯示。系統(tǒng)采用多線程處理設(shè)計,實時顯示相應(yīng)環(huán)境指標的動態(tài)流程圖。此處的多線程主要分為接收消息線程、分析處理線程以及控制線程。接收消息線程將通過設(shè)置數(shù)據(jù)池,收到的數(shù)據(jù)信息將被放在數(shù)據(jù)池中,并設(shè)置統(tǒng)一標志位。如果該標志位為1則表示該數(shù)據(jù)尚未處理,如果置為0則表示該數(shù)據(jù)已被處理??刂凭€程在處理上將分配獨立于其它的線程處理并將其設(shè)計為最高等級,以保證系統(tǒng)的整體運行穩(wěn)定,其接收來自主線程的調(diào)配命令以及監(jiān)控其他線程的運作情況,根據(jù)需要發(fā)送消息給接收消息線程進行消息的主動索取。分析處理線程則需要占用較長的時間片,以保證用戶人機界面操作的流暢。
在此過程,系統(tǒng)必須對人體舒適度進行量化處理,參考相關(guān)文獻此處將其定義為如下:溫度(夏季24-28;冬季18-22;單位:°C);濕度(40-70;單位:%);二氧化碳≤0.15。
系統(tǒng)將根據(jù)采集到的信息進行加權(quán)評估,簡單估計人體舒適度并通過1-10的等級量化。
為了對接收的環(huán)境數(shù)據(jù)進行繪圖顯示,系統(tǒng)定義了具有多屬性的環(huán)境數(shù)據(jù)類,該類的屬性包括溫度、濕度、二氧化碳濃度、人體舒適度等。當收到新的數(shù)據(jù)時,系統(tǒng)將形成一個具體的類對象,并加入到程序設(shè)計的列表中。另一方面,顯示模塊將遍歷程序設(shè)計列表,讀取每個列表元素,并將其逐一繪制顯示。實現(xiàn)上可以通過C++Builder自帶的畫圖控件Tchart實現(xiàn)曲線繪制。
2 結(jié)束語
本文設(shè)計了一種汽車內(nèi)部智能環(huán)境檢測系統(tǒng),該系統(tǒng)通過多種傳感器采集接收數(shù)據(jù),并通過單片機作為下位機統(tǒng)一處理接收,設(shè)計通過藍牙串口模塊實現(xiàn)單片機與車載操作嵌入式系統(tǒng)的互聯(lián)。最終通過嵌入式系統(tǒng)的圖形繪制以及電機驅(qū)動車窗等實現(xiàn)對車內(nèi)環(huán)境的智能檢測與控制。系統(tǒng)實現(xiàn)簡單,并在實驗平臺上進行驗證,為相關(guān)研究拋磚引玉。
【參考文獻】
[1]曾培彬.基于多線程的溫濕度集中監(jiān)控設(shè)計[J].計算機系統(tǒng)應(yīng)用,2013(02).
[2]徐京蓮,韓峻峰,童啟武,楊敘.智能傳感器在汽車上的應(yīng)用[J].傳感器與微系統(tǒng),2009(08).
[3]陳文輝,羅文廣,楊敘.基于藍牙技術(shù)的振動測量儀設(shè)計[J].實驗技術(shù)與管理,2010(11).
[4]黃繼文.某輕型客車室內(nèi)流場與熱舒適性研究[D].廈門理工學院,2016.
[5]曾培彬,黃丹坤.基于鍵盤掃描算法的多路斷電報警系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2012(10).