你有沒有想過,從零開始親手制作一輛堅固耐用的遙控越野車?今天,小編就帶你走進一個融合機械、電子與物聯網的精彩DIY項目——一款由Seeed Studio XIAO ESP32C3強力驅動的3D打印4x4 RC漫游車!作者是Gokul K B。
這不是普通的遙控車,它不依賴傳統笨重的遙控器,而是通過Wi-Fi + 網頁端操控實現無線控制。只需打開手機、平板或電腦上的瀏覽器,就能通過直觀的虛擬搖桿遠程駕駛——無需安裝額外APP,簡單又智能!
項目亮點一覽
使用XIAO ESP32C3作為主控,小巧卻性能強勁
定制設計的雙直流電機驅動板,實現真正的4x4動力系統
全部結構部件均可3D打印,自由組裝,靈活改造
支持Web端遠程控制,隨時隨地輕松操控
無論你是機器人愛好者、3D打印達人,還是ESP32項目的忠實玩家,這個項目都絕對值得嘗試!
配件
Seeed XIAO ESP32C3
MT3608升壓器
18650 電池
4*N20 5v 300rpm 電機
2*M4 6mm 滾花螺紋嵌件
2*M4 10mm 螺栓
12 * M2.5 螺絲
JST 連接器,公頭和母頭
3D 打印部件
結構設計(3D打印)
我使用 Fusion 360 來規劃和設計我的項目,整個過程需要仔細優化空間布局。我要在保證實用性的前提下,把所有零件都放進盡可能小的結構里,還要留出足夠的走線空間和方便組裝的設計。
我先導入了所有零件的 3D 模型,嘗試了不同的擺放方式,找到最合適的布局后,再圍繞這些零件構建外殼。
以下是全部設計文件。
主體制作使用了綠色 PLA 材料打印,輪子則使用黑色 PLA 打印。
XIAO電機驅動板
在這里,我為 Seeedstudio XIAO ESP32C3設計的 PCB 使用了雙 H 橋電機驅動器,它基于 DRV8833 電機驅動器 IC。我還使用螺絲端子來連接電機的接線和電源。您可以在 2.7V 到 10.8V 之間為驅動器供電,因此更高的電壓意味著更快的速度。我在 Flux 中設計了這個 PCB。ai 并訂購了Seeed的Fusion服務。
代碼
在這個項目中,我們使用一個網頁來控制電機。您可以在此處更改設備名稱和密碼
constchar* ssid ="RC-Tank"; constchar* password ="12345678";
#include #include // Motor driver pins const int motorA1 = D5; // D6 const int motorA2 = D6; // D5 const int motorB1 = D7; // D7 const int motorB2 = D8; // D8 // WiFi Access Point credentials const char* ssid = "RC-Tank"; const char* password = "12345678"; IPAddress local_ip(192, 168, 50, 1); IPAddress gateway(192, 168, 50, 1); IPAddress subnet(255, 255, 255, 0); WebServer server(80); // HTML page with directional buttons const char index_html[] PROGMEM = R"rawliteral(body{background-color:#111;color: white;text-align: center;font-family: sans-serif; } h2{margin-top:20px; } button{ width:100px;height:60px;font-size:20px; margin:10px;border-radius:10px;border: none; background:#444;color: white; } button:hover{background:#666; }
讓我們從安裝電機開始組裝,將所有四個電機放入 3D 打印槽中,并用電機支架和螺釘固定。另外,不要忘記將大約 8 厘米的電線焊接到電機上。
將所有 4 根電機線連接到電機控制器 PCB,并使用 4 顆 M2.5 螺釘擰入 PCB。
將 2 針 JST 連接器和另外兩根電線焊接到 MT3608 的輸入板。此外,將一些電線焊接到輸出端。我使用 MT3608 的原因是它用作電壓升壓器,允許我們將電池的 3.7V 增加到電機驅動器的 10.8V。我們將直接從電池輸出為 Xiao 供電。請確保不要將升壓電壓連接到 XIAO的電源輸入,因為這可能會損壞它。
現在,將 MT3608 放入 3D 打印插槽中。你也可以使用膠水。
連接 MT3608 輸入輸出板的電機電源。
將天線端口安裝到墻壁的一側,并將另一端連接到 XIAO 的天線端口。
使用烙鐵將所有 2 個 M4 螺紋嵌件安裝到 3D 打印件上。
將 JST 連接器焊接到電池上,并將其放入 3D 打印槽中。
蓋上蓋子并用 2 個 M4 螺絲合上。
我們可以通過安裝天線來找出組件。
連接WiFi
通電后,漫游車將打開一個 wifi 熱點。連接到此 wifi 并使用瀏覽器訪問 192.168.50.1,就可以顯示小車的控制界面了。
-
物聯網
+關注
關注
2927文章
45910瀏覽量
388299 -
wi-fi
+關注
關注
14文章
2230瀏覽量
126464 -
遙控器
+關注
關注
18文章
852瀏覽量
67827 -
智能小車
+關注
關注
87文章
554瀏覽量
82261
原文標題:創客項目秀|基于 ESP32C3的智能小車
文章出處:【微信號:ChaiHuoMakerSpace,微信公眾號:柴火創客空間】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
基于XIAO ESP32C3的智能家居四路控制器設計

【AI技術支持】ESP32C3 開發板在Linux環境下,進行JTAG 調試演示

esp32c3項目采用wss_server例程,把wifi斷開的話esp32c3會重啟,為什么?
采用esp-hosted的spi連接的方式連接esp32c3與linux主機,esp32c3收到的包的數據是錯的,如何避免?
請問esp32c3可以做藍牙mesh網關嗎?
esp32c3是否能在40mhz運行,功耗是多少?
請問esp32C3可以做藍牙mesh網關嗎?
esp32c3連接wifi和tcp服務器速度能否加快,esp8266 速度在5-7s左右,esp32c3能否加快?
請問esp32C3可以做藍牙mesh網關 嗎?
深入剖析esp32c3的系統底層啟動

基于nanoESP32-C3開發板用ESP32-c3下試跑Zephyr
【DFRobot Beetle ESP32-C3開發板試用體驗】刷寫micropython固件

評論