2024-2-20 10:39:57 只看该作者
16102浏览
查看: 16102|回复: 11
打印 上一主题 下一主题

[ESP8266/ESP32] 基于ESP32-S3做了一个万能遥控器

[复制链接]
基于ESP32-S3做一个万能的遥控器,作为以后各种RC模型,机器人的通用控制方案。 还可以蓝牙连接电脑玩游戏,或者在遥控器上玩自己编写的游戏。

基于ESP32-S3做了一个万能遥控器图1

先上视频:



项目说明

在我们玩各种RC模型,机器人或其它玩具时,它们都各有各的遥控器,很多很混乱,于是我就想做个通用的多功能遥控器。

不但可以控制众多设备,还可以通过蓝牙连接电脑,当做蓝牙手柄玩3A游戏,甚至编写一些小游戏遥控器本机上玩。

实现“一控在手,天下我有”的优雅!

项目功能

  1. 该遥控器基于ESP32-S3芯片,为了方便制作,使用了一款带屏幕的开发板,在1.91英寸的屏幕上有着240*536的超高分辨率,显示效果出色。

  2. 遥控器设有4个常规按键,4个拨杆开关,2个电位器旋钮,2个高精度航模摇杆,8个功能按键,2个板载按键,以及1个MPU-6050电子陀螺仪。

  3. 通讯模块采用20dBm的nRF24L01模块,配上3dBi的增益天线,遥控距离能达到2000米以上。

  4. 两节2600mah的大容量18650锂电池保证了遥控器的长续航,且开发板集成了充放电模块,摆脱电量焦虑。

设计原理

遥控器的工作原理很简单,就是不断的读取各个按键以及摇杆的状态,将按键值和摇杆的模拟值组合成一个自己设计的结构体,通过nRF24L01将这些数据发送给接收端,从机收到后解析出各个数据,并以此做出响应。

外壳设计

外壳的要求就3点

  1. 要握持舒适
    通过大量的倒角,圆角来贴合手部,使其不卡手,并且握得住,不打滑。

  2. 便于制作
    通过分件的方式,将一些不规则形状的部分分开,尽可能多的留出平面,便于之后的3D打印。同时分件也便于进行多色打印。

  3. 颜值
    在满足前两点的基础上,尽可的好看,或者增加一些属于自己的特色。

基于ESP32-S3做了一个万能遥控器图2

制作过程

  1. 首先安装清单采购所有的元件(详细清单见附件)

基于ESP32-S3做了一个万能遥控器图3

  1. 将元件焊接到制作好的PCB上(元件清单见附件)

并把开发板和电池装到板子上,通过中间的孔,用线将开发板和PCB的电源连接起来

基于ESP32-S3做了一个万能遥控器图4

基于ESP32-S3做了一个万能遥控器图5

  1. 3D打印出外壳和所有的按键,旋钮(打印文件见附件,外壳包含无字版)

基于ESP32-S3做了一个万能遥控器图6

  1. 将电子部分与外壳进行安装(把大象放进冰箱里)

基于ESP32-S3做了一个万能遥控器图7

  1. 最后安装按键帽和天线,遥控器的硬件就制作好了

基于ESP32-S3做了一个万能遥控器图8

遥控器测试代码

原理就是不断地轮询所有按键,然后将按键状态显示到屏幕上。

编程基于Arduino环境,图形库使用的是TFT_eSPI,详细代码请看附件。

实际测试效果

你可能会纳闷为啥在下边的测试视频中,小屏幕是朝下的。

具体情况请看视频:

菜单系统结构

基于ESP32-S3做了一个万能遥控器图9

一二级菜单预览

一级菜单:

基于ESP32-S3做了一个万能遥控器图10

部分二级菜单:

基于ESP32-S3做了一个万能遥控器图11

基于ESP32-S3做了一个万能遥控器图12

基于ESP32-S3做了一个万能遥控器图13

菜单和遥控效果测试

我用了一直之前的履带底盘进行了测试,效果不错。

详情请看B站视频。

基于ESP32-S3做了一个万能遥控器图21

菜单源码和图标

完整源码和图标请见附件。



设计图


基于ESP32-S3做了一个万能遥控器图14

PCB


基于ESP32-S3做了一个万能遥控器图15

物料清单


基于ESP32-S3做了一个万能遥控器图22

工程附件



下载附件图标.zip

作者:黑人黑科技
沙发

DFrySc5SXBd  初级技师

发表于 2024-2-25 15:47:24

我去,好牛逼
我已经是老粉丝了
最先看到的是b站视频
然后才看到了遥控器的《无线电》刊文和df论坛帖子

回复

使用道具 举报

板凳

Forgotten  版主

发表于 2024-2-26 17:10:45

功能很强大,设计也很好
回复

使用道具 举报

地板

伦**  初级技师

发表于 2024-2-28 17:54:56


功能很强大,设计也很好
功能很强大,设计也很好
回复

使用道具 举报

5#

木子呢  管理员

发表于 2024-2-29 15:53:37

Forgotten 发表于 2024-2-26 17:10
功能很强大,设计也很好

作者厉害啊
回复

使用道具 举报

6#

木子呢  管理员

发表于 2024-2-29 15:53:43

伦** 发表于 2024-2-28 17:54
功能很强大,设计也很好
功能很强大,设计也很好

作者很6啊
回复

使用道具 举报

7#

木子呢  管理员

发表于 2024-2-29 15:54:10

DFrySc5SXBd 发表于 2024-2-25 15:47
我去,好牛逼
我已经是老粉丝了
最先看到的是b站视频

太6了
回复

使用道具 举报

8#

有明堂  学徒 来自手机

发表于 2024-3-17 09:32:03

非常牛,我要学习,感谢分享。
回复

使用道具 举报

9#

伦**  初级技师

发表于 2024-3-19 17:55:37

非常可以,学习了,感觉腿可以再长点儿。
回复

使用道具 举报

10#

glwz007  初级技匠

发表于 2024-4-3 08:58:24

请问遥控距离有多远?
回复

使用道具 举报

11#

xiaohe9527  高级技师

发表于 2024-5-14 09:26:22

大神啊。,太牛了
回复

使用道具 举报

12#

刘睿鹏  初级技师

发表于 2024-7-4 18:33:41

遥控器还能玩游戏!厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail