創(chuàng)建由Seed Studio XIAO ESP32C3驅(qū)動(dòng)的3D打印4x4 RC漫游器的過程
掃描二維碼
隨時(shí)隨地手機(jī)看文章
你有沒有想過從零開始建造自己的堅(jiān)固的遙控越野車?在這個(gè)項(xiàng)目中,我們將指導(dǎo)您完成創(chuàng)建由緊湊而強(qiáng)大的Seed Studio XIAO ESP32C3驅(qū)動(dòng)的3D打印4x4 RC漫游器的過程。通過網(wǎng)絡(luò)應(yīng)用程序定制設(shè)計(jì)的電子設(shè)備和無線控制,該漫游者將機(jī)械工程,電子和物聯(lián)網(wǎng)融合到令人興奮的DIY冒險(xiǎn)中!
它沒有使用笨重的遙控發(fā)射機(jī),而是完全通過基于網(wǎng)絡(luò)的直觀操縱桿界面通過Wi-Fi進(jìn)行控制。這意味著你可以從你的手機(jī)、平板電腦或電腦上驅(qū)動(dòng)它——不需要額外的應(yīng)用程序!
在構(gòu)建的核心是一個(gè)定制的電機(jī)驅(qū)動(dòng)器PCB,專門設(shè)計(jì)用于控制兩個(gè)雙直流電機(jī),實(shí)現(xiàn)真正的4x4驅(qū)動(dòng)。所有的東西都安裝在一個(gè)完全3D打印的底盤上,
無論您是對(duì)機(jī)器人,RC車輛,3D打印還是ESP32項(xiàng)目感興趣,此構(gòu)建都為每個(gè)人提供了一些東西。
組件需求
?Seed Studio XIAO ESP32C3
?XIAO DC Motor Addon PCB
?MT3608電壓升壓器
?2.4 ghz天線
?18650電池
?4*N20 5v 300rpm電機(jī)
?2*M4 6mm滾花螺紋插入件
?2*M4 10mm螺栓
?12 *所螺絲
?JST connectors, male and female
?3D打印部件
步驟1:外殼設(shè)計(jì)和3D打印
我使用Fusion 360來規(guī)劃和設(shè)計(jì)我的項(xiàng)目,這需要仔細(xì)的空間優(yōu)化。我需要將所有部件裝入盡可能小的形狀因子中,同時(shí)確保實(shí)用性,包括足夠的布線空間和易于組裝。首先,我導(dǎo)入了所有零件的3d模型,并通過將零件放置在不同的位置來嘗試不同的配置。一旦我找到了最佳配置,我就在它們周圍建了一個(gè)圍欄。主體用綠色PLA打印,輪子用黑色PLA打印
步驟2:XIAO電機(jī)驅(qū)動(dòng)PCB
在這里,我為Seeed Studio XIAO ESP32C3設(shè)計(jì)的PCB使用了雙h橋電機(jī)驅(qū)動(dòng)器,它基于DRV8833電機(jī)驅(qū)動(dòng)器IC。我還使用了螺釘端子連接電機(jī)線纜和電源。你可以在2.7V到10.8V之間為驅(qū)動(dòng)器供電,所以更高的電壓意味著更快的速度。我用Flux設(shè)計(jì)了這個(gè)PCB。并訂購了PCB
步驟3:編寫代碼
在這個(gè)項(xiàng)目中,我們使用網(wǎng)頁來控制電機(jī)。您可以在這里更改設(shè)備名稱和密碼
完整代碼
步驟4:組裝和布線
因此,讓我們開始組裝安裝電機(jī),把所有四個(gè)電機(jī)在3d打印槽,并與電機(jī)持有人和螺釘固定。另外,不要忘記焊接約8厘米電線到電機(jī)
將所有4根電機(jī)電線連接到電機(jī)控制器PCB上,并使用4顆M2.5螺釘將PCB擰緊
將一個(gè)2針JST連接器和另外兩根電線焊接到MT3608的輸入板上。此外,焊接一些電線到輸出。我使用MT3608的原因是它可以作為電壓升壓器,允許我們將電池的3.7V增加到電機(jī)驅(qū)動(dòng)器的10.8V。我們將直接從電池輸出中為肖供電。請(qǐng)確保不要將升壓電壓連接到Xiao的電源輸入,因?yàn)檫@可能會(huì)損壞它。
?現(xiàn)在,將MT3608放入3D打印槽中。如果需要的話可以用膠水
?從MT3608輸入輸出墊上連接電機(jī)電源和小電源
?將天線接口安裝在墻壁側(cè)面,另一端連接到XIAO的天線接口
?安裝所有2的M4螺紋插入到3d打印使用烙鐵
?將JST連接器焊接到電池上,并將其放在3d打印槽中
?蓋上蓋子,用2顆M4螺釘擰緊
?我們可以通過安裝天線把組件打撈出來
步驟5:操作
操作很簡單。通電后,探測器將打開一個(gè)wifi熱點(diǎn)。連接到這個(gè)wifi,并使用瀏覽器訪問192.168.50.1。現(xiàn)在將顯示控制頁。用這個(gè)按鈕操縱你的漫游者。
本文編譯自hackster.io