如何用舊電話和ESP-32升級(jí)一輛廉價(jià)的RC車,讓它擁有FPV和無限的續(xù)航里程
掃描二維碼
隨時(shí)隨地手機(jī)看文章
有一天,我看到一個(gè)中國女人直播自己駕駛FPV RC履帶車的視頻片段,她用蜂窩數(shù)據(jù)控制,所以她有無限的控制范圍,我知道我必須為自己做一個(gè)。他們出售FPV RC汽車套件,但它們很貴,我設(shè)法以不到150美元的價(jià)格制造了一輛。
如何
打開遙控車,拔掉控制板的插頭這樣我們就可以把它換成ESP-32了。拿一個(gè)穿孔板,一些男性引腳頭和一個(gè)烙鐵。
連接:
有刷電機(jī)ESC +5V -> ESP-32 +5V(輸入)引腳->伺服+5V
有刷電機(jī)ESC GND -> ESP-32 GND ->伺服GND
esp32 GPIO 4 ->伺服pwm
ESP-32 GPIO 1 -> ESC pwm
ESC將從RC電池提供+5V的ESP-32。
我使用Electron JS構(gòu)建一個(gè)websocket服務(wù)器來控制汽車。要運(yùn)行服務(wù)器,你需要安裝Node JS,然后進(jìn)入/ server并運(yùn)行
然后
您將看到控制面板上顯示Hello World!(不要@我,這是我的第一個(gè)電子應(yīng)用)
在/TruckScript中,創(chuàng)建一個(gè)名為config.h的文件,并復(fù)制示例config.h文件中的格式,更新字段以匹配您的網(wǎng)絡(luò)和計(jì)算機(jī)IP地址。使用Arduino IDE,編譯并上傳腳本到ESP32。ESP-32應(yīng)該連接到WiFi并連接到Electron websocket服務(wù)器,您將看到文本變?yōu)椤癈onnected”。你可以使用方向鍵作為輸入來駕駛RC汽車,但我建議使用手柄來獲得完整的體驗(yàn)。
如果你有一個(gè)方向盤或游戲手柄,去Ato找到映射,你可以更新/Server/preload.js文件來匹配你的游戲手柄。
對(duì)于FPV部分,我為我的手機(jī)3D打印了一個(gè)外殼,并將其粘在卡車床上。打開你的電腦并創(chuàng)建一個(gè)房間,然后從你的手機(jī)加入它,現(xiàn)在你將有一個(gè)直播流來控制RC車。
如果你想在你的家庭WiFi范圍之外開車,打開你的調(diào)制解調(diào)器控制頁面,并在你的計(jì)算機(jī)上轉(zhuǎn)發(fā)端口8000。在你的手機(jī)上打開一個(gè)熱點(diǎn),更新ESP-32配置以連接到你的手機(jī)的WiFi,也更新它以連接到你的外部IP?,F(xiàn)在你想開多遠(yuǎn)就開多遠(yuǎn)!(強(qiáng)烈建議您在戶外遠(yuǎn)足時(shí)帶一個(gè)同伴,以免遇到坑洼和路緣。)
本文編譯自hackster.io