黃燕 戚志錦



摘? 要:針對機械式手動車位鎖使用不便,以及當前單地磁傳感器檢測的智能車位鎖容易受到相鄰車位車輛進出或停放不規范干擾,出現誤檢問題等弊端,為提高車位鎖對車位上的車輛檢測的準確率,對現有的自動車位鎖做出改進,提出了一種基于BLE技術的多種測量方法相結合的智能車位鎖實現方法。該智能車鎖可通過藍牙模塊進行信息傳輸及車輛定位,將定位結果與地磁信號融合來提高車輛的檢測準確度,實現智能車位鎖精準控制,同時可以實現手機APP推送開鎖校驗碼。
關鍵詞:車位鎖;多傳感器融合;BLE技術;藍牙定位;地磁車位檢測模塊;車輛檢測
中圖分類號:TN409;TP391.44? ? ? 文獻標識碼:A 文章編號:2096-4706(2020)17-0161-06
Abstract:Aim at the inconvenience of the traditional manual operation parking lock and the current intelligent parking lock threshold based single geomagnetic detection method is easy to be interfered by the adjacent parking space vehicle when performing vehicle detection,resulting in high missing detection and false detection probability. In order to improve the accuracy of parking vehicle detection,the current intelligent parking lock is improved,implementation method of intelligent parking lock based on the fusion of geomagnetic sensor and BLE technology is proposed. The intelligent parking lock can transmit and locate information through the BLE module when the owner approaches. And the ranging result is combined with the geomagnetic signal to improve the detection accuracy. Realize precise control of intelligent parking lock. It can realize the unlock check code pushed by mobile APP.
Keywords:parking lock;multi-sensor fusion;BLE technology;Bluetooth positioning;geomagnetic parking detection module;vehicle detection
0? 引? 言
智能物聯是目前社會發展的主流方向,智能車位鎖也是智能物聯技術的一個領域。當前社會車位緊張,而車位鎖的出現,解決了車位被他人占用從而可能引發的矛盾。傳統車位鎖開鎖或關鎖都需要人工手動操作,車主需要下車操作;而紅外遙控車位鎖不夠智能,每次操作都需要找遙控車鑰匙,使用極為不便[1];而目前在市場上銷售的智能車位鎖是通用藍牙電子標簽發送車位鎖密鑰及數據交換,通過單一的地磁傳感器實現對車輛是否在車位的檢測,實現車位鎖的升降。但由于使用智能車位鎖車主的車各式各樣,市面上的智能車位鎖只采用了單一的地磁傳感器對車輛是否在車位進行判斷,由于不同的車輛對磁場的改變有較大不同,地磁傳感器沒有標準的閾值設定方法。若地磁強度判定閾值設置過小,該車位狀態判斷容易受到相鄰車位車輛進出或其他環境因素的干擾影響,導致誤觸發;若地磁信號判斷閾值較大,則容易遺漏掉車位上小型車輛或其他弱磁車輛,導致車輛不在車位的錯誤判斷[2]。所以采用單地磁傳感器閾值判斷的方法存在一定缺陷,若該車位相鄰車輛停放不規范時容易造成漏檢與誤檢等問題[3],相鄰車輛停放不規范的示例如圖1所示。為解決以上存在的漏檢與誤檢等問題,佛山職業技術學院科研組對智能車位鎖課題進行立項研究,電子信息學院部門成立智能車位鎖課題項目研究小組,針對智能車位鎖的漏檢與誤檢等問題進行研究。為了增加智能車位鎖系統對車輛的檢測準確度,在單地磁傳感器檢測的基礎上加入藍牙定位的判斷條件進行輔助判斷,該文結合BLE技術對車輛進行定位并與車輛進行數據通信,可有效解決由于相鄰停車位車輛進出或車輛停放不規范原因造成的本停車位狀態誤判問題。
藍牙定位技術在藍牙5.0推出后,其技術特點更為突出,不管在通信距離上、反應速度上及穩定性上都具有較好性能,這些優勢確保了藍牙技術短距離的定位上有較大的競爭力,特別是室內定位。基于藍牙信標的室內定位為當前研究熱點,通過在室內布置多個藍牙信標,使用藍牙電子標簽進行實時位置計算,實現準確的室內定位[4]。本文首先對現有智能車位鎖存在的不足分析,提出了將BLE的通信及定位技術與地磁傳感器結合的智能車位鎖系統的實現方法,并搭建了智能車位鎖系統。
1? 系統結構
基于BLE技術的智能車位鎖系統結構圖如圖2所示。系統分三個硬件系統組成:車載BLE電子標簽終端與智能車位鎖控制系統,車載BLE電子標簽終端裝在車輛上,智能車位鎖控制系統則是安裝在車位上,放置在停車位周圍的藍牙信標通過車載BLE電子標簽終端與智能車位鎖的BLE模塊進行數據通信,并通過收集先前布置在智能車位鎖周圍的多個藍牙信標信息進行當前坐標的估算,實時車輛的定位;車位鎖中的MCU控制器模塊是負責系統的調度,對電機驅動的控制、對地磁信號的分析、對電源系統的管理、對BLE模塊信號的分析、對碰撞的報警等。電機驅動模塊負責控制電機對智能車位鎖進行開鎖或關鎖的工作;地磁檢測模塊負責檢測車位當前車位車輛狀況,判斷車位是是否有車停放;電源供電模塊負責系統供電策略管理。若車位上有車輛則MCU控制器模塊進入休眠,同時關閉BLE模塊來降低系統功耗,當地磁檢測模塊檢測到地磁信號變化超過閾值時,便喚醒MCU控制器模塊及BLE模塊,BLE模塊與車載BLE電子標簽終端進行通信并定位,判斷車輛是否在車位內,提高車位鎖對車輛檢測精度,有效解決誤檢等問題。報警模塊負責檢測電量及外界對車位鎖的碰撞情況報警等。各模塊協同工作,保證系統準確、穩定工作的同時,還要保障系統的續航能力。
車載BLE電子標簽終端(主機),負責與智能車位鎖系統(從機)控制端建立無線通信,與智能車位鎖連接后向智能車位鎖控制端發送密鑰,并與車位周圍的藍牙信標通信,計算當前車輛實時位置,當識別車輛位置距智能車位鎖距離達到一定值后,通知智能車位鎖控制端進行相應的開鎖或關鎖操作。藍牙信標,主要為車載BLE電子標簽終端提供當前坐標的估算,確保車輛的定位精確度。
2? 硬件系統設計
智能車位鎖的控制器分別由MCU控制器模塊、BLE模塊、地磁檢測模塊、報警模塊、電源供電模塊及電機驅動模塊組成,其中MCU控制器模塊負責系統任務調度,本設計的MCU選用ST公司的超低功耗系列芯片中的STM32 L010K8芯片。
2.1? MCU控制器模塊
STM32L0xx系列為ST公司的STM32L010系列的入門級產品,是一顆基于ARM Cortex-M0+架構的MCU,可實現0.23 μA待機的超低功耗模式,喚醒時間短,12位ADC在采樣速率為10 ksps的條件下電流消耗約為41 μA,接口功能豐富,能為低功耗物聯網的應用提供強大功能支持。本設計選用內置8 KB RAM和64 KB Flash的STM32L010K8,工作電壓范圍為1.8 V~3.6 V,工作溫度范圍-40 ℃~ 85 ℃。因該MCU的設計簡便、產品性價比高及低功耗的特性,其非常適合應用于本設計中。如圖3所示為STM32 L010K8最小系統電路圖,其中BLM18PG121為120 Ω磁珠,用于抑制電源線上的高頻噪聲和尖峰干擾。
2.2? BLE模塊
系統中的BLE模塊有幾個主要功能,一個藍牙電子標簽之間需要在建立通信連接并發送相應的密鑰信息,二是運用iBeacon技術進行近距離定位,對當前車輛位置坐標估算及定位,三是兼作為藍牙信標3,為車輛定位提供準確坐標[5]。藍牙定位系統主要由信標節點和信號接收處理系統構成,而信標擁有協議棧配置獨有的編號標識,負責距離計算以及位置標識。車載BLE電子標簽終端系統包含信號接收、數據處理器以及將信號回傳給智能車位鎖。車載BLE電子標簽終端內置的藍牙模塊作為接收器,負責搜索藍牙信標及識別藍牙信標的通用唯一識別碼(UUID)標識,與智能車位鎖端通信;車載電子標簽端還負責用接收到的RSSI值來計算距離信息和坐標,處理后及時回傳到智能車位鎖端;在車位周邊放置3個藍牙信標(其中智能車位鎖為一個藍牙信標),智能車位鎖端與車載BLE電子標簽終端進行信息交換,并及時處理車位鎖開鎖或關鎖等。系統結構如圖4所示。
系統使用距離式定位,基于三點定位技術實現定位。藍牙的RSSI值包括距離相關信息,隨著兩者距離的增加,RSSI信號強度也會呈現出有規律的減弱,所以通過RSSI衰減模型實現距離測量[6]。對于藍牙定位算法介紹的文章較多,具體三點定位算法可參考文獻[7]。
藍牙5.1實現了更快的傳輸速度、更遠的傳輸距離、更低的功耗、更高的定位精度。BLE 5.1擁有更高精度的定位測向功能,室內定位精度可達到厘米級,這些性能非常適合于智能車位鎖的應用。
本設計選用挪威Nordic的BLE 5.1具備尋向功能的SoC芯片nRF52811。1.7 V~3.6 V供電電壓范圍,使用先進的片上自適應電源管理系統可實現極低的能耗。nRF52811是一個多協議的2.4 GHz射頻模塊,內置頻率為64 MHz的32位ARM Cortex-M4處理器,擁有192 KB Flash+24 KB RAM,擁有著豐富的數字外圍和接口。nRF52811電路圖設計如圖5所示。
2.3? 地磁檢測模塊
地球上充滿地磁場,在一定的區域內的地磁場信號強度是基本穩定的[8]。而金屬物體會對地磁場信號產生擾動作用,改變周圍的地磁分布,改變該區域的地磁場強度。根據以上原理,采用地磁檢測模塊對車位處的地磁信號強度變化進行監測,感知車位上方的車輛停放情況[9]。
本設計只需要靜態地檢測車位的車輛是否存在,不需要對識別判斷車輛的運動狀態,故只需要選用單軸地磁傳感器,傳感器選擇性價比較高的美國霍尼韋爾公司HMC1001地磁傳感器[10]。HMC1001的測量磁場范圍為±480 A/m,完全滿足判斷車位上方車輛是否存在的要求,該地磁傳感器擁有體積小,性價比高,靈感度高,可靠性高等優點,很好地滿足智能車位鎖系統設計要求。
地磁傳感器HMC1001模塊電路圖如圖6所示,由地磁傳感器IC、地磁信號放大增強電路、地磁信號比較電路及對地磁芯片復位電路等電路組成。
HMC1001屬于小磁場傳感器,其在受到較大的外力磁場的情況時會使得傳感器輸出信號的質量變差,此時由三極管S8050及場效應管IRF7105組成的復位電路會產生一個電信號來對磁場傳感器進行復位,以恢復其特性。HMC1001地磁傳感器采用惠斯通電橋原理,將磁場信號變換成差分信號,再經信號放大器(AMP04)電路,將差分信號放大,再通過由運算放大器LM324組成的跟隨器,最后將信號傳給MCU控制器模塊,MCU控制器模塊將采集到的電壓信號與有車輛在車位上方時的閾值電壓進行比較,并進行判斷處理,從而判斷車位上是否有車輛停放[11]。根據以上地磁信號強度變化條件,判斷停車位上方是否有車輛進出。
2.4? 電源供電模塊及報警模塊
由于系統各模塊的所需的供電條件各異,需要電源供電模塊進行電壓適配,如系統中采用電池電壓為6 V,需要通過低靜態電流LDO器件LP2951-3.3將6 V供電電壓轉變成為3.3 V,為MCU STM32L010K8供電。在其他所需電流較大的模塊,均選用DC-DC模塊供電,DC-DC選型方面要選取靜態電流小,轉換效率高DC-DC元器件,設計中選用TI的DC-DC芯片LMR14030給電機驅動模塊、地磁檢測模塊及BLE模塊等供電,均由MCU控制器模塊控制其電源開關,決定它們的供電時間,保證電池的續航能力。圖7為DC-DC電源供電模塊原理圖。
當停車位無停放車輛時,車位鎖會打開,當車位鎖檢測到外界力量強制碰撞干擾時,MCU控制器模塊會輸出脈沖波,控制報警模塊發出碰撞警報聲[12]。當車位鎖檢測到電池電壓過低時,報警模塊會在車輛進入車位后便發出電壓過低警報聲,提醒用戶更換電池。圖8為警報聲模塊電路。
2.5? 電機驅動模塊
本設計要對車位鎖搖臂進行升降,需要電機驅動電路對電機正反轉進行控制,選用的電機驅動器為AT8837。AT8837是由中科微生產的集成電機驅動控制芯片。AT8837是單通道H橋的輸出驅動器芯片,其中H橋驅動電路由NMOS功率管構成,最大輸出電流可達1.5 A,擁有正轉、反轉和剎車等驅動功能。AT8837內部有過流、短路及過溫保護,欠壓鎖定保護等,通過PWM信號控制電機轉向及調速,當拉低nSLEEP管腳時,會使AT8837芯片進入低功耗睡眠模式等功能。AT8837擁有寬電壓輸入、低靜態電流及低待機電流等優點。綜上特點,AT8837比較適用于智能車位鎖的電機驅動模塊設計要求。
AT8837電路如圖9所示,其VM腳為電機電源供電腳,一個100 μF電解電容與100 nF的瓷片電容并接到地,用于電源濾波,PCB布局時盡量將其旋轉于VM管腳旁。為了更好抑制電機在工作或斷開瞬間產生火花,降低EMC干擾及保證機電運行安全,在電機輸出端OUT1與OUT2之間并聯一個100 nF的瓷片電容,其中BLM18PG330為33 Ω磁珠,用于抑制電源線上的高頻噪聲和尖峰干擾。
3? 軟件系統設計
智能車位鎖端的控制程序是整個車位鎖系統的核心程序,負責對車位上車輛的存在識別,車輛進出行為判斷,車位鎖上鎖或開鎖控制等[13]。車位上車輛的存在與否是通過地磁傳感器強度信號的變化進行識別的;車輛進出行為判斷通過地磁傳感器信號的變化及BLE模塊定位測距雙重判斷,防止相鄰車位車輛的干擾出現誤判;智能車位鎖系統感知車位車輛的情況對電機進行控制,執行關鎖或開鎖控制,其工作流程圖如圖10所示。
車位鎖上電后,系統對各設備模塊進行初始化,隨后系統進入循環主程序。接下來對當前車位狀況進行檢測,若車位無車輛停放時,系統對車位進行關鎖操作。關鎖完成后打開BLE模塊掃描車載BLE電子標簽終端,若車位鎖BLE模塊識別到車載BLE電子標簽終端時,雙方配對,進行密鑰驗證,通過后,對車輛進行距離定位,若車輛距車位鎖滿足特定距離后(系統默認為15米),喚醒地磁檢測模塊,同時打開車位鎖并降下車位鎖,使車輛駛入車位。通過地磁傳感器及BLE模塊定位測距共同檢測車輛是否入位,確認入位后,系統進行低功耗模式,關閉BLE模塊、MCU控制器模塊進入休眠狀態,只打開地磁檢測模塊對車輛進行檢測。當地磁檢測模塊監測磁強變動值大于設定閾值時,系統會喚醒BLE模塊對車輛進行距離定位,確定車輛是否離開。確定車輛離開后,執行關鎖程序,關閉地磁,BLE模塊進入低功耗運行模式,進入車輛檢測程序。空車位在等待過程中,要監測車位鎖是否遭到外力破壞,若有遭到外力破壞,系統會發出碰撞報警的警報聲。
4? 結? 論
課題項目的研究小組提出的地磁傳感器與BLE模塊定位測距多傳感器融合的智能車位鎖的設計方案,在系統硬件的設計中選用了低功耗芯片,對軟件及流程進行優化,讓智能車位鎖的續航能力更強,通過BLE模塊通信密鑰算法識別車主身份,通過iBeacon技術進行近距離定位,對當前車輛位置坐標估算及定位,將定準測距結果與地磁檢測模塊相融合,提高車輛的檢測準確度,實現智能車位鎖精準控制。可有效解決由于相鄰停車位車輛進出或車輛停放不規范原因造成的誤判問題。
參考文獻:
[1] 熊英鵬,毛佳昌.基于藍牙的智能車位鎖設計 [J].科技視界,2019(25):33-35.
[2] 張足生,鄧見光,趙鐵柱,等.一種波形相似度的車輛檢測融合算法 [J].傳感技術學報,2018,31(3):400-407.
[3] 張增超,李強,孫紅雨,等.基于地磁傳感器和UWB技術的停車位車輛檢測方法與實現 [J].傳感技術學報,2019,32(12):1917-1922.
[4] 馬旭攀,惠飛,景首才,等.一種基于藍牙信標的室內定位系統 [J].測控技術,2016,35(4):55-58+66.
[5] 徐樂.基于室內藍牙定位系統的研究與實現 [D].廣州:廣東工業大學,2019.
[6] 山德,達曼,門興.無線通信系統中的定位技術與應用 [M].朗為民,王大鵬,王逢東,等譯.北京:機械工業出版社,2016:21-37+174-178.
[7] 郭鵬宏.基于低功耗藍牙定位技術的道路車輛定位方法研究 [D].哈爾濱:哈爾濱工業大學,2019.
[8] 顧夫挺,郭海鋒,何德峰.基于地磁和超聲波傳感器的可靠無線車輛檢測算法 [J].高技術通訊,2018,28(Z2):937-944.
[9] 祁海祿.基于地磁和雷達檢測的無線車位檢測器設計 [J].測控技術,2018,37(7):78-81.
[10] 李淵博,張紅雨,牛嘉祥.基于藍牙的智能車位鎖設計 [J].電子設計工程,2017,25(13):126-129+134.
[11] BOTTA A,PESCAP? A. IP Packet Interleaving for UDP Bursty Losses [J].The Journal of Systems & Software,2015,109:177-191.
[12] 趙迎,嚴李強,馮郅皓.一種自感應共享車位鎖的設計與實現 [J].物聯網技術,2020,10(6):102-105.
[13] 李淵博.基于藍牙的低功耗智能車位鎖系統設計 [D].成都:電子科技大學,2017.
作者簡介:黃燕(1985—),女,漢族,湖北荊門人,講師,碩士,主要研究方向:物聯網技術;通訊作者:戚志錦(1984—),男,漢族,廣東湛江人,工程師,碩士,主要研究方向:汽車電子技術。