ESP32遥控器软硬件设计

一. 前言

做智能车 或者 四轴飞控怎么能少得了遥控器呢!在这里给大家分享一个简单的基于ESP32遥控器的设计,包括软硬件以及3D外壳。


二. 硬件设计

1. 功能介绍

遥控器嘛,通信方式是最重要的,本设计支持 WIFI、蓝牙 和 2.4G,基本上将入门阶段常用的融合了进来。

2.硬件模块

硬件部分比较简单,详细如下:

  1. 两个10K遥感旋转编码器,带按键
  2. 两个SIQ-02FVS3带滑片旋转式编码开关
  3. 2.4G无线模块(贴片GT-24)
  4. TP4056锂电池充电,给3.7V锂电池进行充电
  5. 0.96寸OLED显示屏,支持新版本和旧版本,用来显示,做交互使用
  6. ESP32主控,支持WiFi和蓝牙通信
    实物图如下
    请添加图片描述

三. 外壳设计

外壳使用SolidWorks软件设计,一共包括两个部分,底部和盖子,成品如下,自己的3D打印机,有点粗糙
请添加图片描述

四. 软件设计

软件使用C++进行设计,将每一个外设看做一个类,然后将所有的输入外设归为一类,将所有的显示归位一类,将通信方面的归为一类。所以本设计一共有三大类,开辟三个线程就可以了(基于FreeRTOS实时操作系统),大体就是这样。


感兴趣的可以关注下面gzh 回复 ESP32遥控器软硬件设计 获取全部工程

猜你喜欢

转载自blog.csdn.net/weixin_44678052/article/details/129326600