当前位置: 首页 > news >正文

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遥控器软硬件设计 获取全部工程

http://www.lryc.cn/news/27785.html

相关文章:

  • vue-template-admin的keep-alive缓存与移除缓存
  • 【人工智能 AI】机器学习快速入门教程(Google)
  • 适配器模式
  • 00后跨专业学软件测试,斩获8.5K高薪逆袭职场
  • 数据结构和算法学习
  • 剑指 Offer II 012. 左右两边子数组的和相等
  • Java货物摆放
  • 计算机求解满足三角形各边数字之和相等的数字填充
  • python魔术方法
  • 从0开始学python -48
  • 当面试官问我前端可以做的性能优化有哪些
  • 一文读懂Java/O流的使用方法和技巧
  • AI for Science系列(二):国内首个基于AI框架的CFD工具组件!赛桨v1.0 Beta API介绍以及典型案例分享!
  • SpringCloud简单介绍
  • 《uniapp基础知识》学习笔记Day38-(Period2)全局文件一些常用的配置
  • APICloud 弹动与滚轴冲突的解决模拟
  • Spring Cloud(微服务)学习篇(四)
  • 【Java Pro】001-Java基础:面向对象
  • ElasticSearch从0到1——基础知识
  • 【面试系列】equals和==的区别
  • 存在重复元素模块-三道题
  • 3种方法删除7-Zip压缩包的密码
  • Codeforces Round 855 (Div. 3)(A~F)
  • 【SpringCloud】SpringCloud详解之Feign实战
  • tuts4you上lena‘s40个crackme(1)
  • 研讨会回顾 | Perforce版本控制工具Helix Core入华十年,携手龙智赋能企业大规模研发
  • C++ vscode 开发环境搭建
  • ANR系列(二)——ANR监听方案之SyncBarrier
  • 【完美解决】应用程序无法正常启动(0xc000007b)请单击“确定”关闭应用程序
  • .NET基础加强第二课--静态成员,静态类