2021-10-03 22:51:45 索煒達電子 1989
項目編號:E1384
文件大?。?97M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
系統(tǒng)整體設計
本設計主要分為兩部分,手持遙控端手勢和智能遙控車。
手勢持遙控端分為4個子單元:傳感器單元、核心控制器單元、交互單元和電源管理單元。
-傳感器單元采用集成陀螺儀,加速度計和磁力計的九軸傳感器==mpu9250==,對采集到的數(shù)據(jù)進行姿態(tài)融合,再進行數(shù)據(jù)濾波和互補,得到俯仰、橫滾、偏航角等三維角度信息。
-核心控制單元選用功能強大的==STM32== 單片機作為核心控制器。
-電源管理單元采用TI公司的 ==線性穩(wěn)壓器TPS7333和TPS7350== 分別穩(wěn)出5v和3.3v電壓,為整個系統(tǒng)提供穩(wěn)定的電壓。
-交互單元主要分為兩部分,一、串口觸摸屏,用于數(shù)據(jù)顯示和人機交互;二、藍牙模塊,進行用戶當前手勢數(shù)據(jù)的傳輸,并且接收智能車的數(shù)據(jù)回傳。
智能遙控車端分為5個子單元:傳感器單元、核心控制器單元、交互單元、執(zhí)行單元和電源管理單元。
-為了使為了使設計更加適合于真實的應用場景,傳感器單元使用mpu9250傳感器用于檢測小車的運動狀態(tài),利用超聲波模塊進行障礙物的檢測,同時利用ADC進行電壓檢測。
-交互單元采用OLED進行數(shù)據(jù)的實現(xiàn),并且利用藍牙模塊向手持遙控器傳送小車的基本信息,例如電量、障礙、信號丟失標志位等
-核心控制單元綜合傳感器單元和交互單元的信息,結(jié)合PID算法,輸出信號通過執(zhí)行單元,作用于電機。
硬件設計:
系統(tǒng)硬件設計首先平臺采用Altium Designer電子設計軟件,進行原理圖的設計和PPCB的繪制。
3D模型示意圖
PCB實物圖
系統(tǒng)軟件設計平臺采用RT-Thread實時操作系統(tǒng)
文件列表: