韋依
(東北林業(yè)大學(xué) 交通學(xué)院,黑龍江 哈爾濱150040)
隨著我國(guó)汽車工業(yè)的發(fā)展,越來越多的家庭擁有了汽車,隨之而來的由于汽車而帶來的“麻煩事”卻也在不斷地增多,有關(guān)調(diào)查研究表明,有10%的司機(jī)曾經(jīng)將汽車鑰匙丟失或者將汽車鑰匙鎖在車內(nèi)而無法進(jìn)入車內(nèi),這種情況發(fā)生之后,無論是電話聯(lián)系4S 店或者是利用開鎖公司進(jìn)行開鎖,都會(huì)耽誤大量的時(shí)間,同時(shí)也會(huì)造成金錢上的損失。而無鑰匙進(jìn)入也在此時(shí)沒有真正實(shí)現(xiàn)真正的無鑰匙進(jìn)入,必須依賴于車鑰匙才能夠進(jìn)入到汽車內(nèi)。在夏天的時(shí)候,汽車停在室外環(huán)境中,經(jīng)過太陽的暴曬,車內(nèi)溫度會(huì)達(dá)到40-60 攝氏度,當(dāng)司乘人員進(jìn)入車內(nèi)時(shí),會(huì)感到明顯的燥熱,車內(nèi)的溫度短時(shí)間內(nèi)無法快速降下來,給司乘人員帶來了極不舒適的體驗(yàn);同樣的,在冬天的時(shí)候,汽車內(nèi)的溫度比較低,發(fā)動(dòng)機(jī)的溫度無法快速上升,空調(diào)溫度也將不會(huì)快速上升,也會(huì)給司乘帶來比較差的體驗(yàn)。以這三個(gè)問題為出發(fā)點(diǎn),本系統(tǒng)利用單片機(jī)、藍(lán)牙、通信模塊等,構(gòu)建一個(gè)基于單片機(jī)藍(lán)牙的智能車門鎖系統(tǒng)。車主可以利用手機(jī)藍(lán)牙和本系統(tǒng)的車載藍(lán)牙模塊進(jìn)行綁定識(shí)別,還可以利用手機(jī)藍(lán)牙來控制車門鎖的開啟與鎖定,同時(shí),又可以與車載電腦相連,通過手機(jī)給汽車發(fā)送控制指令,啟動(dòng)車輛,根據(jù)汽車內(nèi)的溫度高低,決定是否開閉空調(diào)來使車內(nèi)溫度達(dá)到適宜的溫度[1]。
2.1 藍(lán)牙模塊設(shè)計(jì)。本系統(tǒng)采用DFROBOT-BluetoothV3 藍(lán)牙串口模塊,DF-BluetoothV3 藍(lán)牙模塊采用獨(dú)特雙層板設(shè)計(jì),即美觀又防止靜電損壞模塊,設(shè)計(jì)2 個(gè)電源輸入口,寬電壓供電(3.5V~8V)和3.3V 供電,可適用于各種場(chǎng)合。STATE 和LINK 指示燈清晰明亮,用于顯示模塊工作狀態(tài)和連接狀態(tài)。STATE 狀態(tài):搜索狀態(tài)(指示燈以2.9Hz 頻率閃爍) 連接狀態(tài)(指示燈以0.5Hz 頻率閃爍),LINK 狀態(tài)(配對(duì)后常亮)。自帶高效板載天線,信號(hào)質(zhì)量好發(fā)射距離更遠(yuǎn),透明串口,可與各種藍(lán)牙適配器、藍(lán)牙手機(jī)配對(duì)使用,人性化的設(shè)計(jì)為二次開發(fā)提供便利,撥碼開關(guān)可設(shè)置模塊狀態(tài),LED Off 可關(guān)閉LINK 燈進(jìn)入省電模式,AT Mode可使模塊進(jìn)入AT 指令模式,通過AT 指令可以修改波特率和主從機(jī)模式,2 個(gè)藍(lán)牙模塊就可以自由配對(duì)進(jìn)行數(shù)據(jù)傳輸,非常適用于2 個(gè)單片機(jī)之間的數(shù)據(jù)通訊。藍(lán)牙模塊的的正極接在單片機(jī)的VCC 接口上,負(fù)極接在單片機(jī)的GND 接口上[2],數(shù)據(jù)段接在IO 口上,進(jìn)行數(shù)據(jù)傳輸。藍(lán)牙模塊的初始密碼設(shè)為1234,當(dāng)車主用手機(jī)連接上藍(lán)牙模塊后,可以在手機(jī)上重置此藍(lán)牙模塊的密碼,避免他人惡意連接。當(dāng)車主重置藍(lán)牙密碼之后,當(dāng)車主的手機(jī)藍(lán)牙打開且位于車輛50 米范圍之內(nèi)(無遮擋和其他信號(hào)干擾的情況下),手機(jī)藍(lán)牙可以與本系統(tǒng)的藍(lán)牙模塊自動(dòng)進(jìn)行連接,避免了重復(fù)連接的麻煩。在藍(lán)牙連接上之后,車主可以在手機(jī)上操作,在軟件上點(diǎn)擊相應(yīng)的按鈕即可控制車輛完成相應(yīng)的動(dòng)作。點(diǎn)擊開鎖按鈕,即可實(shí)現(xiàn)汽車的解鎖[3],點(diǎn)擊鎖定按鈕,可以實(shí)現(xiàn)汽車的落鎖,點(diǎn)擊開啟空調(diào)按鈕,啟動(dòng)車輛之后,點(diǎn)擊開啟空調(diào),選擇冷暖風(fēng)模式,即可實(shí)現(xiàn)空調(diào)的自動(dòng)開啟。
2.2 CAN 通信模塊的設(shè)計(jì)。CAN 總線協(xié)議已經(jīng)成為汽車計(jì)算機(jī)控制系統(tǒng)的主要協(xié)議,CAN 總線協(xié)議來進(jìn)行汽車車載電腦和車載元件之間的通信。單片機(jī)不能直接與汽車的車門鎖模塊等進(jìn)行通信,必須借助于CAN 模塊。目前,汽車中的網(wǎng)絡(luò)連接主要采用兩條CAN 總線,一條是驅(qū)動(dòng)系統(tǒng)的高速CAN 總線,速率達(dá)500kb/s,另一條是車身系統(tǒng)的低速CAN 總線,速率是100kb/s[4]。車身系統(tǒng)的CAN 主要連接對(duì)象是4 門以上的中控門鎖、電動(dòng)車窗、后視鏡和車廂內(nèi)照明燈等。有些先進(jìn)的轎車除了上述2 條CAN 總線外,還會(huì)有第3 條CAN 總線,它的主要連接對(duì)象是衛(wèi)星導(dǎo)航及智能通信系統(tǒng)。汽車的車身系統(tǒng)網(wǎng)格圖如圖1 所示。
圖1 車身系統(tǒng)網(wǎng)絡(luò)圖
本系統(tǒng)采用威特智能TTL-CAN 通信模塊,產(chǎn)品的主要參數(shù)如表1 所示。通過CAN 模塊,將單片機(jī)的信號(hào)進(jìn)行轉(zhuǎn)換,來控制圖一中的空調(diào)節(jié)點(diǎn)來調(diào)節(jié)空調(diào)[5],控制圖1 中的主控節(jié)點(diǎn),來進(jìn)行開啟、鎖定車門和啟動(dòng)汽車的工作。該模塊可以進(jìn)行數(shù)據(jù)雙向緩存,CAN 轉(zhuǎn)TTL 串口: 擁有2K 字節(jié)緩存;TTL 串口轉(zhuǎn)CAN: 50 包數(shù)據(jù)緩存,數(shù)據(jù)緩存相當(dāng)于一個(gè)大水池,在出口數(shù)據(jù)量小于入口數(shù)據(jù)。量時(shí),數(shù)據(jù)存起來,再慢慢發(fā)送出去,避免數(shù)據(jù)丟包。由此可以通過CAN 總線準(zhǔn)確穩(wěn)定地獲取汽車的其他元器件的工作狀態(tài),為之后的功能擴(kuò)展留出了接口。
表1 TTL-CAN 模塊參數(shù)
2.3 供電電源設(shè)計(jì)。在本系統(tǒng)中,單片機(jī)、TTL-CAN 模塊、藍(lán)牙模塊、使用的均為5V 直流電,而現(xiàn)在汽車上使用的大多數(shù)是12V 的直流電,因此需要將12V 的直流電轉(zhuǎn)換成5V 的交流電進(jìn)行使用。
LM2576 是一款常用的降壓型開關(guān)電源穩(wěn)壓IC, 其最高輸入電壓為40V, 輸出電壓分固定版和可調(diào)版兩種,這里選用LM2576T-5.0V 版本, 其輸出為5V 的固定電壓,輸出電流可達(dá)3A。由于LM2576 內(nèi)部調(diào)整管工作于開關(guān)狀態(tài),故大電流輸出時(shí),LM2576 發(fā)熱要比LM7805 小得多。
圖2 電路輸入為12V 直流,輸出為5V 的穩(wěn)定電壓。12V 接口可以接在汽車的?;鹁€上,避免由于汽車熄火關(guān)閉開關(guān)之后沒有電源供給的情況。+5V 電源端與單片機(jī)VCC 相連,為單片機(jī)和其他元器件提供穩(wěn)定的5V 直流電源,保證系統(tǒng)各個(gè)元器件都能夠正常工作。設(shè)計(jì)的12V 直流電壓轉(zhuǎn)5V 直流電壓的電路圖如圖2 所示[6]。
圖2 LM2576T 12V 直流電轉(zhuǎn)5V 直流電電路圖
開機(jī)后,本系統(tǒng)進(jìn)行初始化,藍(lán)牙模塊處于待連接狀態(tài),LINK 指示燈熄滅,STATE 狀態(tài)指示燈以2.9Hz 頻率閃爍。此時(shí)單片機(jī)從CAN 總線獲取到車輛的狀態(tài),包括汽車車門鎖的狀態(tài)、汽車的發(fā)動(dòng)機(jī)啟動(dòng)狀態(tài)、空調(diào)啟動(dòng)狀態(tài)等。當(dāng)有設(shè)備嘗試與本車藍(lán)牙進(jìn)行配對(duì)時(shí),藍(lán)牙模塊首先會(huì)進(jìn)行密碼驗(yàn)證、密碼驗(yàn)證通過之后,在手機(jī)軟件界面會(huì)出現(xiàn)開鎖、落鎖、啟動(dòng)空調(diào)、關(guān)閉空調(diào)等選項(xiàng)按鈕。當(dāng)車主按下開鎖按鈕后,如果車門鎖已經(jīng)處于開啟狀態(tài),則軟件會(huì)直接提示,車門鎖已經(jīng)開啟;如果車門鎖處于關(guān)閉狀態(tài),則單片機(jī)會(huì)控制車門鎖進(jìn)行開啟,并提示用戶車門鎖已經(jīng)開啟。同理,車門落鎖的邏輯流程亦然。當(dāng)車主選擇開啟空調(diào)按鈕之后,可以設(shè)定進(jìn)行制冷或者是進(jìn)行制熱,然后設(shè)定具體的溫度參數(shù)。單片機(jī)中央處理器通過CAN 總線啟動(dòng)車輛和空調(diào),進(jìn)行相應(yīng)的制熱制冷動(dòng)作,連接在單片機(jī)上的溫度傳感器會(huì)實(shí)時(shí)獲得車內(nèi)的溫度,當(dāng)溫度達(dá)到設(shè)定的溫度之后,單片機(jī)將會(huì)控制空調(diào)進(jìn)行關(guān)閉,如此往復(fù),可以使車內(nèi)溫度維持在車主設(shè)定溫度附近。
通過上述系統(tǒng),可以讓車主使用手機(jī)控制汽車的鎖定與開啟,避免了由于汽車鑰匙被鎖在車內(nèi)或者汽車鑰匙丟失而無法進(jìn)入車內(nèi)所帶來的困擾,幫助車主真正實(shí)現(xiàn)了無鑰匙進(jìn)入,避免車主生活中由于車鑰匙而帶來的諸多用車煩惱。同時(shí)可以利用手機(jī)遠(yuǎn)程提前調(diào)節(jié)汽車空調(diào)的溫度,避免了夏天和冬天司乘進(jìn)入車內(nèi)時(shí)汽車內(nèi)溫度過高或者過低帶來的不舒適的體驗(yàn)。本系統(tǒng)的改裝成本比較低,系統(tǒng)耗能低,且工作可靠,系統(tǒng)安全性也比較高,有很好的發(fā)展前景。在日益發(fā)展的汽車智能化的潮流中,此系統(tǒng)將會(huì)給車主帶來更加便捷和人性化的體驗(yàn)。