價格低、性能強、開發(fā)快,性價比炸裂的合宙ESP32-C3開發(fā)板已出貨數(shù)萬片,更被許許多多的工程師朋友稱為“DIY神器”。
今天特別分享的“藍牙遙控小車”作品——出自11歲小學(xué)生,也是我們目前接觸到的最小開發(fā)者@PY學(xué)習(xí)筆記。
藍牙遙控小車硬件制作
藍牙遙控小車以合宙ESP32-C3開發(fā)板為主控,使用MicroPython開發(fā),通過手機APP實現(xiàn)遙控操作。主要硬件物料有小車底盤、L298N電機驅(qū)動模塊、電池盒、開關(guān)等。
?
- 主要物料準備 -
01. 合宙ESP32-C3開發(fā)板:
目前合宙在售的ESP32-C3開發(fā)板有經(jīng)典款與簡約款兩種。兩種款式均可在本項目中使用,建議初學(xué)者入手經(jīng)典款,燒錄調(diào)試比較方便。
小車底盤、電池盒、開關(guān):
我買的小車除了底盤主體,還帶2個直流減速電機(5V電壓每分鐘200轉(zhuǎn))、1個萬向輪,并且有送5號電池盒和船型開關(guān)。具體開發(fā)中,可根據(jù)實際需求替換。
L298N電機驅(qū)動模塊:
特別說明:
5V供電是一個特殊的端口:
既可以做L298N的邏輯電壓的輸入,也可以做外部單片機或系統(tǒng)的5V供電口。
當12V供電口接>5V的電源電壓時,板載5V跳帽不拔除,5V供電口有電壓輸出;當12V供電口≤5V的電源電壓時,板載5V跳帽需要拔除,因為L298N需要邏輯驅(qū)動電壓來驅(qū)動板子。此時5V供電口就變成了L298N的邏輯電壓供電的輸入口。
邏輯輸入IN1和IN2為一組,對應(yīng)輸出A;邏輯輸入IN3和IN4為一組,對應(yīng)輸出B。
?
- 硬件接線示意圖 -
電池正負極分別接L298N的12V供電(中間接開關(guān))和GND,再從5V供電和GND分別連接ESP32-C3的5V和GND。
2個直流減速電機分別連接L298N的輸出A和輸出B。
邏輯輸入的IN1、2、3、4分別接合宙ESP32-C3開發(fā)板的GPIO00、01、18、19。
小車硬件組裝完成
2
使用手機藍牙APP遙控小車
藍牙區(qū)分為經(jīng)典藍牙(Classic Bluetooth)和低功耗藍牙(BLE),低功耗藍牙一般為藍牙4.0及以上的。
合宙ESP32-C3開發(fā)板配備的藍牙5.0屬于BLE,不向下兼容經(jīng)典藍牙。所以要通過手機藍牙APP遙控ESP32-C3小車,則需要支持BLE的APP,我測試了好多APP才找到這個可用的。
?
- 手機藍牙APP -
注:文件為Android/HarmonyOS版,IOS版請自行搜索。
?
- 藍牙遙控實現(xiàn) -
通過手機藍牙APP控制ESP32-C3小車,可分為如下三步:
1)實現(xiàn)藍牙廣播和連接;
2)手機藍牙APP按下按鍵,將通過藍牙向ESP32-C3發(fā)送數(shù)據(jù),需要測出每個按鍵發(fā)送的數(shù)據(jù);
3)藍牙發(fā)送的數(shù)據(jù)被存入到BLE_MSG全局變量中,根據(jù)BLE_MSG決定小車行動(前后左右停止)。
-
藍牙
+關(guān)注
關(guān)注
114文章
5878瀏覽量
171337 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5134瀏覽量
98338 -
python
+關(guān)注
關(guān)注
56文章
4811瀏覽量
85077 -
ESP32
+關(guān)注
關(guān)注
18文章
980瀏覽量
17567
發(fā)布評論請先 登錄
相關(guān)推薦
使用ESP32開發(fā)板點亮LED燈
簡述三種esp32的開發(fā)方式是什么
esp32和esp8266代碼共用嗎
esp8266和esp32區(qū)別是什么
esp32用什么軟件編程
MicroPython+ESP32+Pycharm
請問ESP32-S2-Kaluga-1開發(fā)板ESP32-S2 HMI支持藍牙相關(guān)開發(fā)嗎?
ESP32-C3-MINI-1的ESP32-C3-DevKitM-1 VSCODE和thonny開發(fā)環(huán)境如何切換?
請問ESP32-D0WDQ6和ESP32-PICO-D4是否支持micropython?
請問esp32之間的藍牙連接與esp32與手機的藍牙連接有什么區(qū)別?
基于ESP32開發(fā)的工業(yè)級2.4GHz WiFi藍牙模塊方案
超酷!基于ESP32自制一個藍牙游戲手柄
紙盒子+KT板+垃圾袋?這可能是你見過的最廉價ESP32開源航模
![紙盒子+KT板+垃圾袋?這可能是你見過的最廉價<b class='flag-5'>ESP32</b>開源航模](https://file.elecfans.com/web2/M00/43/7B/pYYBAGJ-B6aAHuNPAAAf8J1Ebk4778.jpg)
評論