如何用旧电话和ESP-32升级一辆廉价的RC车,让它拥有FPV和无限的续航里程
扫描二维码
随时随地手机看文章
有一天,我看到一个中国女人直播自己驾驶FPV RC履带车的视频片段,她用蜂窝数据控制,所以她有无限的控制范围,我知道我必须为自己做一个。他们出售FPV RC汽车套件,但它们很贵,我设法以不到150美元的价格制造了一辆。
如何
打开遥控车,拔掉控制板的插头这样我们就可以把它换成ESP-32了。拿一个穿孔板,一些男性引脚头和一个烙铁。
连接:
有刷电机ESC +5V -> ESP-32 +5V(输入)引脚->伺服+5V
有刷电机ESC GND -> ESP-32 GND ->伺服GND
esp32 GPIO 4 ->伺服pwm
ESP-32 GPIO 1 -> ESC pwm
ESC将从RC电池提供+5V的ESP-32。
我使用Electron JS构建一个websocket服务器来控制汽车。要运行服务器,你需要安装Node JS,然后进入/ server并运行
然后
您将看到控制面板上显示Hello World!(不要@我,这是我的第一个电子应用)
在/TruckScript中,创建一个名为config.h的文件,并复制示例config.h文件中的格式,更新字段以匹配您的网络和计算机IP地址。使用Arduino IDE,编译并上传脚本到ESP32。ESP-32应该连接到WiFi并连接到Electron websocket服务器,您将看到文本变为“Connected”。你可以使用方向键作为输入来驾驶RC汽车,但我建议使用手柄来获得完整的体验。
如果你有一个方向盘或游戏手柄,去Ato找到映射,你可以更新/Server/preload.js文件来匹配你的游戏手柄。
对于FPV部分,我为我的手机3D打印了一个外壳,并将其粘在卡车床上。打开你的电脑并创建一个房间,然后从你的手机加入它,现在你将有一个直播流来控制RC车。
如果你想在你的家庭WiFi范围之外开车,打开你的调制解调器控制页面,并在你的计算机上转发端口8000。在你的手机上打开一个热点,更新ESP-32配置以连接到你的手机的WiFi,也更新它以连接到你的外部IP。现在你想开多远就开多远!(强烈建议您在户外远足时带一个同伴,以免遇到坑洼和路缘。)
本文编译自hackster.io