站内搜索
发作品签到
专业版

基于ESP32的万能遥控器

工程标签

9.8k
0
0
20

简介

一个基于ESP32开发的万能遥控器

简介:一个基于ESP32开发的万能遥控器
星火计划2023

开源协议

GPL 3.0

创建时间:2023-08-11 15:27:19更新时间:2023-10-17 10:32:09

描述

项目说明

这个项目的最终目标大概是可以自定义的带触摸屏的万能遥控器,但遗憾的是目前UI界面 红外码都是写死的,如果有大佬感兴趣可以加入开发。

 

开源协议

GPL 3.0

 

项目相关功能

  • LVGL绘制的可触屏的精美UI
  • 可修改的红外码(修改源码)

 

项目属性

复刻并稍做修改,目前所有物料国内均可买到

原开源地址:

 

项目进度

已完成,源码直接去上方GitHub链接下载最新的即可

 

设计原理

  • 主控。

    采用ESP32-PICO-D4,外围电路非常非常简单。缺点就是很难焊接

pPVOIINgOAOLIKjySsoJkRkyFfnR9kXsZQ0LJCpu.png

  • 接口。

采用type-c接口,并配有自恢复保险和ESD防护器件

41Wu6YFw9yUKmDi4KfVLFcmFWWmZ3XvZZiRN7E3q.png

 

  • USB转TTL及自动下载电路。

采用CH340C作为串口转USB的芯片,SC6206单独为其供电,避免在使用电池供电时的漏电问题

H5QgXfHaL87a5IKMRAkEHMSPmPcBdNB0h4aHPsoa.png

  • 电源

采用TP4054/4057为锂电池充电,其CHRG引脚连接ESP32的一个IO,用以判断是否插入电源。

后面采用经典的P-MOS+二极管的组合作为USB直接供电和电池供电的切换电路。

LDO则采用了静态电流低至1ua的HT7833为后面用电IC供电,这边的电容建议增大容值然后多并几个

8fQJ2uCiTXKg9bOF6UWMGeq8h02JB0UaIYkImTLe.png

BIh6DbSNmA1PWA7xboLaiXCFcvRgaMbSNa827VVI.png

  • 三轴陀螺仪

采用意法半导体的LIS3DHTR,用于遥控器的拿起唤醒功能

pqZJ8rkF2suTEjLt7w7WW6W1sZyfqu1GDZbxkgzb.png

  • 按钮

按钮采用矩阵扫描的方式

zA1nMwatVntENvIVz3NJgajPimG7OYF1tGM6VKt3.png

软件说明

这个没什么好说的,安装vscode并安装platformIO插件,配置好ESP32环境后导入项目,将Github的代码直接导入就可以了。

 

实物展示

ZZXJQNU3lszN7lJ6WqX1k9Ox6r3Yqyv0o2xv0bl9.jpeg

PhuTjwtQmul2IC6jlmvO8O3DkA1ILykWY2hzt5Mj.jpeg

 

设计注意事项

ESP32-PICO-D4比较难焊,推荐的话用加热板完成焊接(能开一张钢网更好)。具体操作如下:

  1. 涂过量的锡膏在四周的焊盘上,中间焊盘一定要少图
  2. 放上芯片加热
  3. 用烙铁把周围多余的锡拖掉

其他的没什么好说的了,正常焊接就OK

 

其他

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
f9b0fc8aad0ba29ea473601cbdfb4c00.mp4
90
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航