步驟1:構(gòu)建機箱
我想要一個真正的基本底盤,任何身體都可以使用一些有機玻璃或塑料,甚至可以使用舊的塑料飯盒或外賣。
我將一塊有機玻璃切成一塊比ESP32板寬一點,但長度大致相同,然后我標(biāo)記在哪里我想添加4個孔來安裝ESP32使用電路板支架。
安裝舵機
我定位舵機以便它們所有都是以相同的方式定向,所以當(dāng)接線時,它們將驅(qū)動相同的方向。我用了一些塑料膠把它們放在適當(dāng)?shù)奈恢貌⑻砑恿艘恍┲Ъ軄韼椭鼈児潭ā?/p>
我鉆了一些孔,讓伺服電線穿過機箱底部,這樣它們就可以插入我用過的小型veroboard,稍后我將詳細(xì)介紹。
我盡可能地捆綁了伺服多余的接線,并使用了幾根小電纜扎帶將它們固定到位。
覆蓋所有接頭
作為最后一步,我用一塊與我剪下的第一塊相同尺寸的有機玻璃覆蓋了它。我為額外的支架鉆了孔,并添加了支架螺釘,將它們固定到位。
我很驚訝這個曾經(jīng)在一起的重量是多少,比我前一周制作的馬達(dá)輕得多。
第二步:制作一個自定義的Veroboard
我想制作一塊小板,讓我插上我的ESP32進(jìn)入電路板并在需要時易于拆卸。所以我在照片中創(chuàng)建了它,我添加了一些標(biāo)題針,所以我可以插入Servos,然后插入一個neopixel strip。
我還添加了2個小jst插槽,我有一些所以我可以使用這些用于來自ESP32的電源,也用于提供伺服信號連接。
我切斷了電路板下面的一條銅軌,使每個伺服的信號引腳不同,然后我用一個小的電線連接器,通過電線將其移動一個軌道,這樣兩個第一個引腳就會連接一側(cè)或另一個。
因為車輛的每一側(cè)都有兩個伺服電機,所以我用電路板來將兩個伺服器彼此連接起來,這樣我就可以在每一側(cè)用單個伺服連接運行左側(cè)伺服器或右側(cè)伺服器。我在這里所做的就是將每一側(cè)的連接連接在一起,以簡化所需的接線數(shù)量。
我允許Vcc和GND連接通過銅軌道一直連接到veroboard,但是我切斷信號線,這樣我就可以控制我想獨立驅(qū)動的不同側(cè)面。
步驟3:布線
這里的接線圖顯示了連接以及如何盡可能少地連接Servos和Neopixel條。
步驟4:全部放在一起
一旦我把所有東西都連接起來,我就安裝了自定義的veroboard,并將ESP32添加到底盤上,它們都很合適。
布線大多是隱藏和隱藏的,可以很容易地添加側(cè)面,并且頂部可以完全封閉ESP32。
步驟5:控制和測試
我想要一些簡單的控件,發(fā)現(xiàn)在網(wǎng)站https://r andomnerdtutorials.com/他們提供了一個很好的例子,說明如何運行網(wǎng)絡(luò)服務(wù)器并顯示控件,這樣你就可以讓機器人車開車了。我修改了示例以使用伺服器而不是電機,并添加了使用neopixel條帶的代碼,以及在Oled屏幕上顯示我需要連接的IP地址,以便我可以控制機器人。
第6步:ESP32的代碼
在這里,我附上了可以根據(jù)自己的目的進(jìn)行修改的代碼,完全歸功于randomnerdtutorials,它構(gòu)成了我擁有的基礎(chǔ)這里。我強烈建議購買他們在ESP32上的課程,它會帶你使用ESP32的許多復(fù)雜功能,以及一些非常好的示例項目。
-
機器人
+關(guān)注
關(guān)注
211文章
28466瀏覽量
207295 -
ESP32
+關(guān)注
關(guān)注
18文章
971瀏覽量
17312
發(fā)布評論請先 登錄
相關(guān)推薦
評論