940|0

96

帖子

5

TA的资源

一粒金砂(中级)

楼主
 

【DigiKey创意大赛】一款基于ESP32的多功能全键盘终端 + 作品提交 [复制链接]

 
作品名称:一款基于ESP32的多功能全键盘终端
作者:qwert1213131
 
一、作品简介(100-200字)
(设计名称、作品照片、功能介绍等)
MagicBerry 一款基于ESP32的多功能全键盘终端
MagicBerry是一款全键盘袖珍小工具,配备一块2.7英寸400x240像素的sharp memory LCD显示屏、带触控区的迷你全键盘、microSD卡槽、Lora模块、扬声器、锂电池充电管理和ESP32S3双核处理器;
这是一个可编程终端,通过编程技能可以将其变成独立的工具。比如串口监视器,信息收发等;
这也是一块用来学习编程的开发板;
人生苦短,我用Python!
二、系统框图(图文结合)
(系统软硬件实现框图)
硬件概述
主要围绕乐鑫公司的esp32-s3来搭建整个系统,得益于其丰富的生态系统,可以很好的实现各种功能。
软件概述
软件部分主要使用Python语言进行开发。可以省去编译下载调试的麻烦,非常方便进行代码的调试更新;
开发工作是在CircuitPython固件的基础上使用Python语言搭建了整个操作框架,以便于增加新的应用。
文件支持实时编辑测试,可以直接通过全键盘进行修改运行。实时编辑部分移植了
链接已隐藏,如需查看请登录或者注册
链接已隐藏,如需查看请登录或者注册
;不需要搭建开发环境,也不需要编译过程。可以直接使用任何代码编辑器直接操作源文件;功能菜单的选择主要集中在launcher.py中;若要添加或删除功能页面,只需在APP文件夹进行添加和删减相关.py文件即可。
三、各部分功能说明(图文结合)
(各部分实现的功能说明及讲解,以图文结合的展示)
esp32s3作为主控,可以很好的支持circuitpython,非常方便进行编程方面的学习实践,而且有着丰富的软件生态资源。
 使用TP4054为3.7v锂电池进行充电
使用AP2112K为整个电路提供3.3V供电
使用max98357提供喇叭输出,采用i2s接口
显示部分使用的是2.7寸memoryLCD,采用spi接口通讯,由于此显示屏需要提供5V电源,因此使用hx4002将3.3v升压到5v
lora部分选用的是安信可的ra-01模块,采用spi接口
 SD卡也使用spi接口,与显示器和lora模块共用spi引脚
键盘使用的是黑莓的Q20键盘,具有qwert键位和触控板,使用solderparty的硬件,采用矩阵行列扫描的方式获取按键输入,便于输入内容
  1. 作品源码
(源码请上传到EEWorld下载中心,下载链接粘贴到作品文档和作品提交帖中)
五、作品功能演示视频
(视频简介+链接)
视频链接:可上传到EEWorld大学堂,观看链接粘贴到作品文档和作品提交帖中,也可直接上传到作品帖中
六、项目总结
(项目文字总结+帖子分享链接汇总)
项目已经基本实现自己此前的需求,但仍有可以完善的地方,项目也还在继续更新中,继续加油;
在实践的过程中,有很多感悟,发现了很多有趣的设计点,感谢主办方提供的机会。
一款基于ESP32的多功能全键盘终端.doc (829.5 KB, 下载次数: 2)
点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

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

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