覃超妹 李潮平 岑澤銘 張建民 李輝恒
摘? 要:以STM32單片機(jī)為控制核心,采用藍(lán)牙通信、GPS高精度定位、TF Mini LiDAR精準(zhǔn)測距以及重量感應(yīng)等高新技術(shù)集于一體的基于藍(lán)牙模塊的自動跟蹤行李箱系統(tǒng),實現(xiàn)了自動跟蹤、定位追蹤、智能避障等功能。通過識別佩戴在人體身上的主藍(lán)牙與安裝在行李箱上的兩個從藍(lán)牙模塊之間連接信號的強(qiáng)弱,將采集回來的數(shù)據(jù)應(yīng)用到PID算法中,控制行李箱輪子轉(zhuǎn)動的方向及速度,實現(xiàn)自動跟蹤人體前進(jìn)的功能。這一研究實現(xiàn)了人們理想中攜帶智能行李箱便捷出行的生活方式。
關(guān)鍵詞:藍(lán)牙模塊;自動跟蹤;定位追蹤;智能避障
中圖分類號:TP271;TN925? ? ? 文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2020)06-0150-03
Abstract:The STM32 microcontroller as the control core,using Bluetooth communication,GPS high-precision positioning,TF Mini LiDAR precise ranging,weight sensing and other high-tech integration of bluetooth module based automatic tracking suitcase system,realizing automatic tracking,positioning tracking,intelligent obstacle avoidance and other functions. By identifying the strength of the connection signals between the main bluetooth that is worn on the human body and the two bluetooth modules installed on the suitcase,the collected data are applied to the PID algorithm to control the direction and speed of the suitcase wheel rotation,realizing the function of automatically tracking the progress of the human body. This research has realized peoples ideal lifestyle of carrying smart luggage for convenient travel.
Keywords:Bluetooth module;automatic tracking;location tracking;intelligent obstacle avoidance
0? 引? 言
21世紀(jì),隨著科技的發(fā)展,便捷的交通給人們的出行帶來了極大的方便。今天,出行已經(jīng)成為了人們?nèi)粘I畹囊患J?。然而無論在出差還是旅行途中,行李箱一直都是出行時的一種負(fù)擔(dān):長途奔波本就容易身體勞累,還要提著沉重的行李箱,極大地降低了旅行的質(zhì)量;單獨出行時,攜帶著沉重的行李箱不方便上廁所;人潮擁擠的地鐵站和火車站容易丟失行李箱;行李箱超重而無法過關(guān)卡等等。
面對這些出行時經(jīng)常會面臨的煩惱,本文基于校內(nèi)大創(chuàng)項目和五邑大學(xué)-彩立方實踐教學(xué)基地項目,研究了一種智能行李箱系統(tǒng),能夠輕松地解決出行時的行李箱帶來的煩 惱。該智能行李箱系統(tǒng)能夠?qū)崿F(xiàn)自動跟蹤、自動躲避障礙、丟失時能夠通過GPS找回,距離用戶超出一定距離時發(fā)出警報以及實時顯示物品的重量和行李箱內(nèi)部環(huán)境的溫濕度等多種功能。能夠極大地提高出行的質(zhì)量,真正做到便捷出行。此外,該系統(tǒng)僅需少量人為干預(yù),體現(xiàn)出自動化、高效化等特點,符合當(dāng)今社會產(chǎn)品向智能化發(fā)展的趨勢。
1? 總體設(shè)計
行李箱系統(tǒng)的硬件部分由藍(lán)牙模塊、電源模塊、GPS模塊、電機(jī)半橋驅(qū)動模塊、TF Mini LiDAR模塊、聲音傳感器模塊、震動模塊、溫濕度感應(yīng)傳感器以及重量感應(yīng)傳感器模塊等構(gòu)成。該系統(tǒng)使用LM2596穩(wěn)壓芯片構(gòu)成電源模塊、BTN7971芯片構(gòu)成電機(jī)半橋驅(qū)動電路部分。行李箱硬件結(jié)構(gòu)圖如圖1所示。
2? 實現(xiàn)內(nèi)容
該系統(tǒng)的軟件設(shè)計部分的內(nèi)容主要有以下四個方面:藍(lán)牙實現(xiàn)自動跟蹤、GPS定位跟蹤、TOF躲避障礙物、LCD顯示測量的重量及溫濕度。
2.1? 藍(lán)牙實現(xiàn)自動跟蹤
該系統(tǒng)采用三個具有主從一體功能的藍(lán)牙模塊來實現(xiàn)自動跟蹤功能,在靠近行李箱兩個輪子的兩側(cè)分別放置一個藍(lán)牙模塊,在用戶佩戴的手環(huán)上放置一個藍(lán)牙模塊。通過藍(lán)牙測試軟件輸入藍(lán)牙模塊的指令,將用戶佩戴的手環(huán)上的藍(lán)牙設(shè)定為主藍(lán)牙,將行李箱上的兩個藍(lán)牙設(shè)定為從藍(lán)牙。確保從藍(lán)牙只能夠和用戶佩戴的主藍(lán)牙相連接。從藍(lán)牙通過識別和主藍(lán)牙連接之間的信號強(qiáng)弱,將連接的RSSI值通過串口傳輸?shù)姆绞綄⒃摂?shù)據(jù)值傳輸?shù)絊TM32單片機(jī),由于信號強(qiáng)度RSSI值和實際兩個藍(lán)牙的距離有一定的關(guān)系,可以將該值轉(zhuǎn)化為距離。單片機(jī)將獲取回來的這兩個數(shù)據(jù)值進(jìn)行數(shù)據(jù)處理,進(jìn)行濾波并將該值轉(zhuǎn)化為距離值。單片機(jī)將這兩個值進(jìn)行比較。根據(jù)兩個值的大小,如果左邊的藍(lán)牙的距離值大,則驅(qū)動行李箱右轉(zhuǎn),如果右邊的藍(lán)牙的距離值大,則驅(qū)動行李箱左轉(zhuǎn)。設(shè)定距離閾值,如果兩個距離值超出閾值,則行李箱加速。以此保證用戶與行李箱之間的實際距離能夠保持在一定范圍內(nèi)。當(dāng)用戶和行李箱的距離大于一定值后,通過聲音傳感器發(fā)出報警聲。
2.2? GPS定位追蹤
該系統(tǒng)通過GPS模塊實現(xiàn)定位追蹤功能,將GPS模塊安裝在行李箱上,在行李箱丟失時能夠通過手機(jī)顯示的位置信息將行李箱找回。GPS模塊中含有SIM卡,它能夠通過移動運營商的無線電通訊網(wǎng)絡(luò)來獲取模塊的位置信息。將GPS模塊通過TTL連接到電腦上,利用模塊串口調(diào)試助手向模塊發(fā)送指令,對模塊進(jìn)行調(diào)試,設(shè)定模塊的基本性能。在硬件設(shè)計中,為GPS模塊配置一個備用電源,如果行李箱斷電,GPS模塊可以使用備用電源運行。
2.3? TOF躲避障礙物
該系統(tǒng)實現(xiàn)避障的方式是采用TF Mini LiDAR單向激光測距儀測量行李箱與障礙物的距離,并進(jìn)行躲避。TF Mini模塊持續(xù)探測與障礙物之間的距離,每10 ms微控制器獲取一次TF Mini返回的數(shù)據(jù),并將獲取回來的數(shù)據(jù)轉(zhuǎn)化為距離。當(dāng)距離小于額定閾值,微控制器會計算出適合行李箱的最佳路線,控制電機(jī)沿著此路線行進(jìn),達(dá)到避開人群和周圍障礙物的作用,保護(hù)行李箱不受碰撞和實現(xiàn)行李箱行駛過程的流暢。
2.4? LCD顯示測量的重量及溫濕度
該設(shè)計中需要對行李箱內(nèi)部的溫濕度、行李箱的重量及行李箱電池的電壓等數(shù)據(jù)進(jìn)行顯示,顯示數(shù)據(jù)少,可以分為兩排顯示。LCD1602液晶顯示屏顯示兩行,每行16個字符。容易觀察和操作,可以滿足該系統(tǒng)中功能設(shè)計的絕大多數(shù)要求。為了節(jié)約成本,便于控制,因而采用LCD1602型號的液晶顯示屏。溫濕度及重量的測量,采用溫濕度模塊及重量模塊進(jìn)行采集,將采集信號的引腳連接到主控器件帶有AD轉(zhuǎn)換功能的引腳,這樣,采集信號的時候就能夠?qū)⑿盘柕哪M量轉(zhuǎn)化為數(shù)字量,才能被單片機(jī)所采集。行李箱電池電壓的測量采用的是電阻分壓的原理,將電池的電壓縮小到單片機(jī)所能夠承受的最大電壓,然后再進(jìn)行采集。
系統(tǒng)的總體設(shè)計框圖如圖2所示。
3? 數(shù)據(jù)分析
為了驗證藍(lán)牙實現(xiàn)自動跟蹤的準(zhǔn)確性,通過多次測量,得出了的數(shù)據(jù)如表1所示。
從表1可知,藍(lán)牙的RSSI值隨著距離的增大而減小,且變化的范圍大。此外,在距離信號源至少2 m后才會出現(xiàn)有信號丟失的情況。因此,根據(jù)所獲得的RSSI值,是能夠用藍(lán)牙來保障跟蹤的準(zhǔn)確性的。
4? 結(jié)? 論
該系統(tǒng)是以STM32單片機(jī)為控制核心,通過識別佩戴在人體身上的主藍(lán)牙和安裝在行李箱上的兩個從藍(lán)牙模塊之間的連接信號的強(qiáng)弱來控制行李箱輪子轉(zhuǎn)動的方向及速度,繼而實現(xiàn)行李箱的自動跟蹤的功能,當(dāng)信號弱于一定強(qiáng)度時,發(fā)出警報,以防行李箱丟失。通過GPS模塊實現(xiàn)精確定位,在用戶意外丟失行李箱時能夠輕松找到行李箱的所在之處。通過TOF測距模塊檢測障礙物的距離繼而實現(xiàn)避障功能,通過重量感應(yīng)傳感器以及溫度傳感器實時檢測出行李箱內(nèi)部物品的重量及內(nèi)部的環(huán)境的溫濕度,并用LCD顯示屏顯示出來。該系統(tǒng)具有低成本、功能多、便捷性、安全性等特點,是一個實用型的作品。
參考文獻(xiàn):
[1] 燕光光,張婷,鞏金霖,等.基于藍(lán)牙通信模塊的遠(yuǎn)程多體式個人輻射劑量系統(tǒng)的設(shè)計 [J].中國醫(yī)療器械雜志,2020,44(1):38-41.
[2] 苑堯堯,曹佃國,遲祥,等.基于低功耗、雙模藍(lán)牙通信的心電監(jiān)護(hù)系統(tǒng)設(shè)計 [J].通信技術(shù),2019,52(10):2573-2580.
[3] 田洋.基于Android的無線GPS定位系統(tǒng)設(shè)計 [D].南京:東南大學(xué),2016.
[4] 張麗萍.GPS定位技術(shù)在地籍測繪中的應(yīng)用研究 [J].智能城市,2019,5(9):58-59.
[5] 王瑩.ToF測距芯片達(dá)4 m,從手機(jī)擴(kuò)展到更多應(yīng)用 [J].電子產(chǎn)品世界,2018,25(3):81-83+75.
[6] 李波,馬恒,王彥本.基于TOF和RSSI的融合測距算法實現(xiàn) [J].西安郵電大學(xué)學(xué)報,2018,23(4):53-57.
作者簡介:覃超妹(1999-),女,漢族,廣東高州人,本科在讀,研究方向:單片機(jī)控制;李潮平(1999-),男,漢族,廣東汕頭人,本科在讀,研究方向:嵌入式開發(fā);岑澤銘(1998-),男,漢族,廣東恩平人,本科在讀,研究方向:硬件設(shè)計;通訊作者:張建民(1981-),男,回族,河北滄州人,講師,碩士,研究方向:電力電子故障診斷、信號處理;李輝恒(1968-),男,漢族,廣東恩平人,工程師,研究方向:麥克風(fēng)硬件電路設(shè)計。