等边三角型结构的全向轮三轮车,esp32s3主控配合摄像头,可第一视角FPV无线遥控全向运动。
使用手机app可实现同局域网环境下无线FPV操作,运动丝滑,
也可以使用电脑在pyhton环境下使用键鼠进行类似FPS游戏操作。
视频展示地址(V2版最终发布版本):https://www.bilibili.com/video/BV13X4y1e77X/
原理介绍视频(V1版测试版本):https://www.bilibili.com/video/BV1ek4y1H7ry/
GPL3.0
主控模块是ESP32S3 N16R8版本,摄像头流程运行需要8M PSRAM。
单片机程序使用arduino IDE开发,如下图配置,
视频流部分使用esp32官方示例中的摄像头代码删减而来
代码里启用了双核,一个核心跑视频部分,另一个跑运动运算部分。
烧录前先配置好WiFi连接信息。
手机遥控app使用uni-app开发可以自己使用源码编译,UDP发送使用的app原生插件,只测试安卓端的,IOS没试过应该会有问题因为插件库中有修改的地方。
可以使用源码直接编译也可以直接安装打包好的APK。
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
V2版本目标已完结,TFT显示屏内容待完善。
三轮全向轮机器小车,成本底,结构简单,通过三全向轮实现机器人在平面运动时,不受姿态方向影响,任意方向运动,旋转。
烧录前前必须要提前配置TFT_eSPI库目录下的User_Setup.h屏幕配置文件,以免电机驱动管脚被占用,导致电机驱动异常,或者不使用显示屏,删除全部tft.开头的代码。
mpu6050使用首次使用先用mpu6050.calcGyroOffsets(true); 函数通过查看串口信息获取校准值填入第332行
函数内,不然方向偏移可能比较大。
电机正反转连接需要注意,如果运动测试发现方向和实际有错误,调整代码25行电机控制管脚定义数组。
左前电机管脚15,16
右前电机管脚19,8
后电机管脚18,17
可以使用旋转操作,因为单纯旋转运动没有陀螺仪介入,根据旋转方向和电机运动方向,判断那个电机方向反了就调换那个电机的两个管脚定义即可。
材料细节:
摄像头连接(广角加长版):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=602671463518&_u=a2oqo1kfd050
屏幕连接(15p接插 LH128R-IF47):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=674420369037&_u=a2oqo1kfc5b6
轮子连接:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=674310556635&_u=a2oqo1kf2dee
联轴器连接(3MM):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=567257643744&_u=a2oqo1kff6aa
N20电机支架:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=525688077733&_u=a2oqo1kfd1ea
15p 0.3mm翻盖下接fpc:https://detail.tmall.com/item.htm?_u=a2oqo1kfe1f1&id=694681406456&spm=a1z09.2.0.0.150c2e8derSA2H
24p抽拉上接FPC(24p 0.5mm 上接):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=583252753997&_u=a2oqo1kf5827
电池805040(插头型号1.25mm 正接 购买时可定制):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=642216257932&_u=a2oqo1kffc5f
电机驱动IC:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=641709379330&_u=a2oqo1kf16b6
附件中包含:
单片机源码
uni-app 手机APP源码
uni-app 手机APP打包APK
python键鼠遥控源码
轮子改造联轴器适配盖子3D打印STL文件(需打印3套)
外壳3D打印STL文件(3个零件:摄像头支架,主体外壳,屏幕底盖)
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持