漫威坦克ESP32Cam版

這是接續Micro:bit版T4M坦克的ESP32Cam改裝版,相關3D STL及Arduino程式套件下載→drive.google.com/file/d/1JVszvjhHwTyA5G6a8wXCuMN9BRVHu0g5/view?usp=sharing 

把主控版換成ESP32Cam不僅功能更強大,本錢也節省了不少,只是製作及程式的親切度就沒有Micro:bit那麼好了,在3D列印件的部份只有改變少許部份,主要的履帶輪部份是不用更動的,當時我在想這部份時就想到這一點:輪子是獨立的,不管用什麼來控制,只要能驅動SG90的都可以,為什麼用舵機而不用馬達呢?原因是我覺得不管什麼版子,都可以直接帶動舵機,不需要再接額外的模組,而這種設計也不需要轉動得很快!(Micro:bit漫威坦克

坦克啟動及手機連接

這段影片是坦克開電(按一下觸摸開關)接通升壓模組(5V2A充放電)供電, ESP32CAM程式啟始,說一句話:「金甲戰車啟動」,程式裡讓主控版跑AP模式,手機WIFI去連接它,然後打開瀏覽器192.168.4.1就可以看到WEBCAM的影像及設定好的按鈕

坦克的前後左右移動控制

就是車子的基本動作呀!前進後退及左右轉,都要順暢,雖然是使用360度的SG90當動力,也很夠能量的樣子

※很小心不要讓它衝下桌子

坦克雷射炮射擊

這是我這次很有興趣弄一下的部份,想模擬一下這坦克有一組雷射炮,射擊時先聚光變色,同時有音效…發射後車身向後~

製作說明:

3D列印件

與之前做的Micro:bit版本對比,原則上只改變了上板前後部份,增加了雷射炮及變更原本鎖Micro:bit板子的樣式為可固定小型喇叭(直徑30mm)及一個很小型的觸摸開關;增加了ESP32Cam的外殼及固定座,讓主控板可以固定在坦克的上方…

※這次在做的時候才想起來,Esp32Cam的鏡頭方向是固定的,而且都不太一定,所以3D檔有三個方向的檔案,一般來說是立著的

這個改裝我覺得有一項技能應被列為基本要素→夾杜邦線,因為適當長度且公母頭恰用的線是買不到的…只要眼睛不是很差的,應該都還可以吧!

自己做適當的杜邦線

為了讓電路簡捷有力,我們自己製作出剛好長度及型態的線材來運用,想來想去好像也沒別的方法,下頭我錄了自己夾杜邦端子的影片,杜邦線頭有公的母的,夾法都一樣,可依自己想好的電路接法決定哪邊要公頭哪邊要母頭…

※到youtube去搜一下「夾杜邦頭」也可以找到許多教學吧!

利用夾線鉗褪掉一小段線皮

把線和杜邦頭夾好

把夾好的端子折下來

把端子套入保護殼

用一塊小的麵包板(17X10)來湊一下電路

5V充放電模組

這小小的升壓板是我在蝦X買的,一塊大約30元左右,我們使用3.7V的電池是驅不動ESP32CAM的,所以設計一下,讓電池先進這塊模組,再由它的5V輸出來供電(給主控板和MP3 PLAYER及二顆360 SERVO)

我們儘量不想焊電路啦!(雖然難以避免),常看日本MAKER用小麵包板來湊簡單的電路取代焊死…這次我用小的麵包板剛好可以把需要的零件排上去,當然只是參考,大家可以自己排

MP3播放模組及升壓板

左邊是DFPlayer右邊是5v2a充放電模組(30元)有六個pin,只間二pin是3.7v電池輸入

等長排針

這種排針這時很管用

用排針湊在升壓板5V出口

這種方法是在做Stack Chan時,參考日本玩家的方法引申來的

5V輸出引電到右上方

在裝置裡所有零件都需5V供電,所以可以利用這方法供應給更多的裝置

藍綠杜邦是傳舵機訊號

第二排右方二針,用來接藍綠線是接往ESP32CAM的PIN14和PIN15(在程式中是用來傳舵機的訊號)

DFPLAYER的供電

研究一下DFPLAYER可知,上圖紅黑線是接喇叭正負,橘線需供5V棕線是負極,剛好接到升壓板輸出(第二排)

左舵機排線處理

把原來三PIN的保護殼換成4PIN的,讓訊號線移開一格

插上電池轉接線

不直接接電池,需要時再插上3.7V的鋰電(使用25C的航模電池)

舵機線插上

二顆舵機的排線插上後,供5V的電,由於有一顆的訊號線空一格,剛好分別吃藍綠線(來自esp32cam的pin14&15)的訊號

穩定電流的做法(我是這樣想啦)

利用電容來濾波

在原本的電路裡,操作時發現整個系統會重啟,要不是供電不足就是不穩定造成的,從製作Stack Chan的經驗學到在電路裡加上電解電容和陶瓷電容可以穩住電流

加入電容到電路裡

這把電解電容(6.3v220uf,有正負極)及陶瓷電容(50v0.1uf)加到5V輸出的線路上,上圖中5V有引出紅藍線是要供電給ESP32CAM的

組裝車體

上方的後板設計成容納30mm的小喇叭及很小一顆的觸摸開關,其實等於是把升壓板本身的開關延長出來而已

組裝前的測試

在組裝前,我就先把程式燒入ESP32CAM進行功能測試,沒問題了再組裝,免得弄起來後發現不能運作又得拆

電路貼在底板

這車的設計剛好可以把麵包板電路貼在底板上包進去(線路都先插好了),先組裝一側的履帶軌,再把線路都塞進坦克的車內,整理一下線路,讓準備接往ESP32CAM的線都從上板的方孔穿出來

※建議製作杜邦線先量一下長度,剛剛好最好,而且舵機線只要短短的就夠了,最好剪短重做杜邦頭

組好坦克車體

如果沒什麼問題的話,就可以把坦克車的基本結構組起來,後來發現ESP32CAM鏡頭方向才是問題,也就是我們之後利用WIFI 連接時所看的視訊,主控板應該立著、左躺、右躺?或是程式可以調整?結果是程式不能調,買到的ESP32CAM要自己試試是哪一個方向…

※所以我在3D部份就弄了三個方向的,這個問題其實一開始我沒想到

完成

雷射炮的改裝

買到了這種小小一顆的RBG模組(直徑17mm),就想可以利用這個改變一下雷射炮的外型,可以拆換的設計…

雷射炮fire

換上圓筒型的雷射炮開炮~