該系統(tǒng)可以檢測障礙物并收集距離和角度信息,并且可以通過移動應用程序通過藍牙進行控制。
本項目是一個由超聲波傳感器和伺服電機驅動的雷達系統(tǒng)。該系統(tǒng)可以檢測障礙物并收集距離和角度信息,并且可以通過移動應用程序通過藍牙進行控制。該系統(tǒng)為用戶提供了目標識別和自動射擊等功能。
系統(tǒng)的關鍵組件
?HC-SR04超聲波傳感器:用于測量目標的距離。
?SG90和MG995伺服電機:用于雷達掃描和發(fā)射。
?藍牙模塊(HC-05 / HC-06/ESP32):允許數據無線傳輸到移動應用程序。
?ESP32 / Arduino:處理傳感器數據并將其傳輸到應用程序。
?TCRT5000:檢查是否有子彈。
?LM2596電源模塊:為電路供電。
?移動應用程序:允許用戶控制和監(jiān)視雷達單元的界面。
第一步:如何使用
發(fā)送和接收數據
傳感器和伺服電機數據:雷達系統(tǒng)通過藍牙將距離、角度和發(fā)射信息發(fā)送到移動應用程序。
樣本數據格式:20|25|1|1\rn
?20:距離(cm)
?25:伺服電機角度(度)
?1:是否有子彈(1:有,0:沒有)
?1:系統(tǒng)活動狀態(tài)(1:running, 0: STOPING)
移動應用命令:用戶可以通過應用程序向雷達系統(tǒng)發(fā)送命令。
命令格式示例:fire&set_value&on_off&oto_mode
樣本數據:1&50&1&0\rn
?1:點火命令(1:著火,0:不著火)
?50:目標距離限制(厘米)
?1:系統(tǒng)開/關狀態(tài)(1:啟動CMD, 0:停止CMD)
?0:自動模式(1:激活,0:關閉)
移動應用程序和控制面板
該應用程序為用戶提供以下控制選項:
藍牙連接:按“BT_SELECT”鍵與雷達單元通信。
系統(tǒng)運行/停止:用“開始”按鈕激活系統(tǒng)。
目標距離設置:通過“設置控制距離”輸入距離值。
自動射擊模式:通過勾選“自動射擊”框來激活。
子彈控制:如果有子彈,系統(tǒng)可以被激活。
完成的項目版本如上所示。
本文編譯自hackster.io