基于
遠距離wifi圖傳模組智能WiFi小車控制系統(tǒng)設計,當今社會,智能汽車已越來越普及,智能汽車已成為未來人們生活不可或缺的一部分。智能化汽車的推廣應用,能有效減少交通事故的發(fā)生,提高行車效率,方便人們的生活;未來與大型數(shù)據(jù)庫相連,可有效避免交通擁擠,降低交通管理費用,提高道路利用率。無線智能車是智能汽車領域中的一個重要組成部分,它在一些比較復雜和危險的場所有很大的應用。無線電小車的移動性強,重復利用性好,對環(huán)境的適應性強,但小車的控制距離短,不能自動避障等問題,造成其功能單一,應用范圍有限。設計了一種智能遠距離wifi圖傳模組WiFi小車虛擬控制系統(tǒng),通過虛擬平臺控制智能小車的運行軌跡,實時顯示小車遇到障礙的次數(shù),并以歷史數(shù)據(jù)記錄小車與障礙物的距離。該系統(tǒng)直觀、方便地控制車輛行駛軌跡,可以有效減少交通事故的發(fā)生,提高行車效率,方便人們的生活。通過車輛運行軌跡,實時顯示小車遇到障礙物的次數(shù),并記錄車輛與障礙物的距離。該系統(tǒng)直觀、方便地控制車輛行駛軌跡,可以有效減少交通事故的發(fā)生,提高行車效率,方便人們的生活。
智能型WiFi小車控制系統(tǒng)結(jié)構(gòu)主要包括無線局域網(wǎng)控制系統(tǒng)、
WiFi通信模塊、STM32F105主控芯片、雷達測距模塊、電機驅(qū)動模塊、云臺舵機控制模塊、燈光控制模塊。
1)遠距離wifi圖傳模組控制系統(tǒng)上機位采用遠距離wifi圖傳模組軟件搭建的控制平臺,主要用于向智能小車發(fā)送控制指令,實時顯示運動軌跡,記錄歷史數(shù)據(jù)。
2)采用TCP傳輸協(xié)議WiFi通信模塊,實現(xiàn)對上機、下位機數(shù)據(jù)的實時通訊。
3)STM32F105主控芯片STM32單片機向智能小車各工作模塊發(fā)送控制指令,同時采集雷達測距的實時數(shù)據(jù)。
4)雷達測距模塊根據(jù)單片機的控制指令,完成障礙物距離數(shù)據(jù)的測量。
5)電機驅(qū)動模塊通過單片機輸出信號的控制,將輸出電壓拉高,從而驅(qū)動直流電動機工作。
6)云臺舵機控制模塊分別通過單片機發(fā)出的2路PWM控制信號,對水平方向、垂直舵角分別進行旋轉(zhuǎn)控制。
7)車燈控制模組保證小車在光線較暗時安全工作。
遠距離wifi圖傳模組智能型WiFi小車的主要硬件電路包括STM32小系統(tǒng)控制電路、L298N電機驅(qū)動電路及雷達接口電路。
STM32系統(tǒng)的控制電路由STM32主控芯片、電源、復位電路、時鐘電路等部分組成。采用低壓差線性穩(wěn)壓器LDO(lowdropoutregulator)把7.4V鋰電池的輸入電壓轉(zhuǎn)換為3.3V,用STM32單片機供電。
L298N電動機的驅(qū)動電路能承受很大的電流和電壓,電壓高可達46V,峰值電流可達3A。內(nèi)置2個高壓、大電流全橋驅(qū)動裝置,可應用于直流電機、步進電機等設備上。
雷達接口電路采用HC-SR04雷達模塊,將接收到的雷達信號轉(zhuǎn)化為電信號進行測距、避障、探測等功能。HC-SR04雷達模組在2cm~4m范圍內(nèi),芯片穩(wěn)定,體積小,測度距離正確,盲區(qū)小。
硬件電路模塊包括單片機系統(tǒng)模塊、遠距離wifi圖傳模組、舵機模塊、電源模塊、電機驅(qū)動模塊、超聲模塊。行走方式采用4臺直流電機驅(qū)動的小車行走,能適應各種惡劣地形的作業(yè)環(huán)境。
啟動程序后,進入系統(tǒng)控制界面。連接和初始化WiFi后,在主機面板上選擇控制模式。本實用新型采用人工控制小車運行狀態(tài),在沒有收到停止指令之前,會通過上位機軟件界面發(fā)出指令,控制小車的移動狀態(tài);收到停止指令后,小車立即停止運行,判斷是否終止程序。避障模式下,通過超聲波檢測前方障礙物,并且在前方?jīng)]有障礙物的情況下手動控制小車的運動,檢測到障礙物后,立即停下來等待下一個動作的指示。
該控制系統(tǒng)的前面板分為兩個控制子面板:手動控制模式子面板和雷達避障模式子面板。雷達避障模子面板用來控制小車的行駛軌跡,雷達避障模式子板是用來控制小車自動行駛,完成避障功能,同時顯示小車遇到障礙物時的實時數(shù)據(jù)波形及歷史數(shù)據(jù)。
運動控制、舵角控制、車燈控制等模塊。①運動控制模塊通過4個布爾鍵來完成給下位機的前后、左右的控制指令。在連續(xù)按壓按鈕的同時,手推車繼續(xù)移動,手推車停止移動。②舵角控制模塊該模塊由2個旋鈕控制單元組成,水平方向舵角量程為0°~180°,每小格角精度2°;直舵角為0°~90°、小格角為2°,旋轉(zhuǎn)旋鈕即改變小車運行的角度值。③燈控模塊通過垂直搖桿開關(guān)控制LED燈泡的開關(guān),保證小車在光線較暗時安全工作。
通過布爾鍵控制雷達避障模式的開關(guān),包括實時數(shù)據(jù)模塊和歷史數(shù)據(jù)模塊。①實時數(shù)據(jù)模塊小車工作在雷達避障模式下,運行狀態(tài)下為連續(xù)直線運行;當遇到障礙物時,隨后再恢復直線,直到遇到障礙物時方波信號再次出現(xiàn)。波信號的縱軸高度表示小車和障礙物的距離,單位為cm,每個小格表示0.5cm。②歷史數(shù)據(jù)模塊主要記錄小車遇到障礙的次數(shù),以及小車與障礙物的距離,單位為cm,精度為0.5cm。
STM32單片機與各模塊連接完畢后,對遠距離wifi圖傳模組無線局域網(wǎng)模塊天線位置進行調(diào)整,保證天線處于垂直狀態(tài),確保熱點信號不受干擾。接通下位機電源指示燈,等大約15秒后,WiFi模塊完成初始化,模組的LED燈由閃爍變?yōu)槌A?,指示熱電信號成功建立。開啟上位機控制系統(tǒng)界面,測試軟件程序能否正常工作,將電腦連接到WiFi模塊發(fā)出的熱點信號。當運行成功后,下位云臺舵機的水平方向舵角度將略微轉(zhuǎn)向,表明上一臺與硬件電路連接成功,就可以操縱小車。
按一下前進按鈕,手控界面,小車按前面板的動作,相應地向前移動。釋放按鈕后,小車立停止移動。按壓左轉(zhuǎn)按鈕時,小車在原地進行左旋;按動右鍵時小車向右旋轉(zhuǎn);按下后退按鈕時小車向后移動。按一下燈光垂直遙感開關(guān),下位機車LED燈亮。再按一次前面板開關(guān),關(guān)閉小車LED燈,循環(huán)使用。調(diào)整平舵角和直舵角,使下位機的云臺舵機在不同角度下調(diào)整,以達到90度和180度角。
雷達避障方式試驗雷達避障按鈕,下位機啟動雷達感應器,進入小車避障模式。歷史數(shù)據(jù)模塊記錄了小車在遇到障礙物時所遭遇的7次障礙時所處的時間和距離。
該方法以雷達避障方式測量車與障礙物之間的距離為實測值,用紅外測距儀測得的距離作為標準值,用0.05~40m范圍內(nèi)測量。
本文介紹了一種基于遠距離wifi圖傳模組智能WiFi小車控制系統(tǒng)。系統(tǒng)的主芯片為STM32F105,主要包括減速電機、L298N驅(qū)動模塊、AR9331無線模組,主模塊如水平垂直舵,超=雷達傳感器等。主機采用無線局域網(wǎng)技術(shù)搭建控制平臺,通過無線網(wǎng)絡模塊實現(xiàn)數(shù)據(jù)的實時通訊。對系統(tǒng)進行測試,可控制智能小車完成前后左右行駛軌跡,云臺舵機的水平轉(zhuǎn)角和垂直轉(zhuǎn)角范圍分別為0°~180°,在0~15cm范圍內(nèi)采用35~90°的雷達,通過實時控制系統(tǒng)直觀、方便地對小車運行軌跡進行控制,車輛與障礙物的距離顯示,有效地減少了交通事故的發(fā)生,提高了行車效率,方便了人們的生活。