加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

containsmachine 发布

【训练营】ESP32多功能桌面助手

 
设计简介

基于ESP32-C3-12F的多功能桌面助手

 

  • 屏幕可以显示网络时间
  • 可以手动设置时间,断电不丢失
  • 显示倒计时功能(以天为单位,如距四级考试XXX天)
  • 显示英语单词
  • 显示校徽logo
  • 通过编码器旋钮控制电脑音量

设计方案

  • 电源部分使用Type-C 5V供电,经过LDO降压至3.3V
  • 下载电路使用CH340C可以实现自动下载电路
  • 主控使用ESP32-12F具有WiFi蓝牙双模,可以实现联网以及BLE
  • 屏幕显示使用1.3寸LCD_TFT屏幕,240*240分辨率,驱动使用ST7789V,接口为SPI接口
  • 时钟芯片使用DS1302,具有记录时间以及掉电不丢失特性
  • 按键交互使用的是贴片式编码器旋钮,具有按键以及旋转的功能,可以设计出较多交互方式

开发思路

使用ESP32-12F的WiFi功能,连接网络,获取时间,解析json数据,得到时间数据,然后通过LCD屏幕进行显示,

通过程序计算当前时间距离某一天还有多少天,如四级,考研日期等等。

单词显示部分,通过RTC时间来进行判断,间隔大于多少时,刷新下一个单词

同时ESP32-12F还有蓝牙功能,可以使用蓝牙连接电脑,通过HID协议,来控制电脑,如旋转按键控制蓝牙音量。

 

不足与后期改进目标

作为ESP32,而且还有屏幕,还是跑LVGL比较好,界面设计也很好看,但是时间精力有限,且LVGL未适配ESP32-C3,因此暂未移植,仅仅写了简单的LCD驱动程序,实现最基本的显示图形,ASCII码,简单汉字,

由于未添加字库,所以显示单词的汉语意思还未进行设计

语音识别模块暂未焊接,因此很多交互设计被阉割掉了,单独调试基本通过,但未整机联调。

 

这次开发使用的是ESP-IDF4.3.1版本,由于对FreeRTOS掌握不是很熟练,所以代码写的很简陋,只完成了基本功能,可能还有BUG,仅作为大家参考使用

参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
相关器件
器件 类型 描述 数据手册
BS-12-B3AA003 电池连接器 连接器类型:电池底座 适用电池规格:CR1220 工作温度范围:-25℃~+85℃ 点击下载
LDK107BBJ226MA-T 贴片电容(MLCC) 点击下载
CL10B104KA8NNNC 贴片电容 精度:±10% 容值:100nF 额定电压:25V 温漂系数(介质材料):X7R 材质:X7R 点击下载
CL10F105ZO8NNNC 贴片电容 精度:-20%,+80% 容值:1uF 额定电压:16V 温漂系数(介质材料):Y5V 材质:Y5V 点击下载
CL10F104ZB8NNNC 贴片电容 精度:-20%,+80% 容值:100nF 额定电压:50V 温漂系数(介质材料):Y5V 材质:Y5V 点击下载
0805B104K250CT 贴片电容 精度:±10% 容值:100nF 额定电压:25V 温漂系数(介质材料):X7R 点击下载
CS1A101M-CRD54 贴片型铝电解电容 容值:100uF 精度:±20% 额定电压:10V CS标准品 105度 1000-2000H 点击下载
0805X106K100 贴片电容 精度:±10% 容值:10uF 额定电压:10V 温漂系数(介质材料):X5R 材质:X5R 点击下载
DSK14 肖特基二极管 直流反向耐压(Vr):40V 平均整流电流(Io):1A 正向压降(Vf):550mV @ 1A VR=40V IO=1A VF=0.55V@1A 点击下载
SMAJ6.0CA 瞬态抑制二极管(TVS) 极性:双向 反向截止电压(Vrwm):6V 击穿电压(最小值):6.67V 击穿电压(最大值):7.37V 反向漏电流(Ir):800μA 峰值脉冲电流(Ipp)@10/1000μs:38A 最大钳位电压:10.3V 峰值脉冲功率(Ppp)@10/1000μs:400W 点击下载
ESD5Z7.0T1G ESD二极管 反向关断电压(典型值):7V 击穿电压(最小值):8V 极性:Unidirectional 箝位电压:25V 峰值脉冲电流(10/1000us):15A (8/20us) 12V 功率400W IPP=15A 点击下载
ESD5Z3.3C TVS二极管 反向关断电压(典型值):3.3V 击穿电压(最小值):3.6V 极性:- 箝位电压:12V 峰值脉冲电流(10/1000us):7A (8/20us) 点击下载
A2541HWV-7P 排针排母 针脚数:7 连接器类型:排母 排数:1 触头类型:母形插口 间距:0.100"(2.54mm) - 点击下载
ORH-G36G 发光二极管 照明颜色:绿色 主波长/色坐标:520~535nm 色温 - CCT(K):- 点击下载
1.25T-2P-DP 线对板/线对线连接器 针脚数:2 连接器类型:针座 触头类型:公形引脚 间距:0.049"(1.25mm) 系列:MX1.25 点击下载
S8050 三极管(BJT) 晶体管类型:NPN 集射极击穿电压(Vceo):25V 集电极电流(Ic):500mA 功率(Pd):300mW 集电极-发射极饱和电压(VCE(sat)@Ic,Ib):600mV@500mA,50mA 特征频率(fT):150MHz 工作温度:+150℃@(Tj) 点击下载
ARG03FTC1002 贴片高精密、低温漂电阻 阻值(欧姆):- 精度:- 功率:- 温度系数:- 点击下载
RMC06035.1K1%N 贴片电阻 点击下载
RC0603FR-0710RL 贴片电阻 阻值(欧姆):10 精度:±1% 功率:1/10W 温度系数:±200ppm/°C 点击下载
0603WAF1002T5E 贴片电阻 阻值(欧姆):10K 精度:±1% 功率:1/10W 温度系数:±100ppm/°C 点击下载
RS-03K102JT 贴片电阻 阻值(欧姆):1K 精度:±5% 功率:1/10W 温度系数:±100ppm/°C 点击下载
RMC08054.7K5%N 贴片电阻 点击下载
RC0603JR-074K7L 贴片电阻 阻值(欧姆):4.7K 精度:±5% 功率:1/10W 温度系数:±100ppm/°C 4.7kΩ(472) ±5% 编带 点击下载
K2-6639DP-B4SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 6.0*6.0mm,100万次寿命 点击下载
SK12D07VG5 拨动开关 点击下载
AMS1117-3.3 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:18V 输出电流:1A 输出电压(最小值/固定值):3.3V 点击下载
KH-FG0.5-H2.0-12PIN FFC/FPC连接器 点击下载
DSC6001JA3B-PROG 预售新品 点击下载
DS1302ZM/TR 实时时钟RTC 点击下载
CH340C USB芯片 驱动器/接收器数:- 协议类别:USB 2.0 类型:Transceiver 数据速率:2Mbps USB转UART串口,内置晶振,手册有提供将TTL 串口转换为RS232 串口的应用原理图 点击下载
CI-C22GS02S 音视频模块 点击下载
TYPE-C16PIN USB连接器 点击下载
AB38T-32.768KHZ 圆柱体晶振 频率公差:±20ppm 负载电容值:12.5pF 主频:32.768KHz 等效串联电阻(ESR):30 KOhm(Max) 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-10 08:39:25

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved