
开源协议
:CC BY-NC-SA 4.0
(未经作者授权,禁止转载)描述
项目说明
很久以前就看到M0dular发布的神奇按钮,想着也跟着DIY一个,后来因为一直没有空,故一直拖延...........
直到大佬发布了1.1版本,加上近期一直在研究ESP32-S3,突然灵感爆发,决定在1.1版本的基础之上给他修改一下,主控升级为了ESP32-S3, 屏幕也升级为了彩屏,原理图、PCB等全部重新设计,按钮的结构设计参考了神奇按钮1.1,外壳也直接延用。
项目从9月底开始立项,10月中基本完成,后期到现在一直在完善固件。
中途第一次打板回来发现神奇按钮更新到2.0了,也同样升级了主控和彩屏,真是巧合呀哈哈。
神奇按钮1.1项目地址:神奇按钮1.1
开源协议
项目开源协议CC BY-NC-SA 4.0
主要功能:
- 按压计数
- 手势操控
- RTC时钟
- 温湿度
- 小游戏
- 音乐控制
- RGB
- 蓝牙相机
- 固件升级
- 机械键盘
- ................
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
项目进度
除软件部分功能还在开发中,其余均完成。。。
设计原理
本项目主控分为两个版本,一个带PSRAM一个没有PARAM,为了更好的体验,建议使用带PSRAM的。
其中PSRAM版本使用的ESP32-S3R2,不带PSRAM的为ESP32-S3FN8。
ESP32-S3R2额外需要焊接Flash(位号U201)。
一键开机:
按下按钮开启LDO使能,ESP32开始运行,然后将POWER拉高,持续维持开机供电状态,关机只需要将POWER拉低即可。


电源部分:
电源采用锂电池+USB双供电+自动切换电路,锂电电池大小选用402025,容量大概150mAh。
系统使用了deep sleep, 待机时间约3天,屏幕常亮+wifi开启,使用时间约2小时。

控制部分:
使用一颗国产3轴姿态传感器进行手势控制,左倾、右倾进行选择切换,按下机械轴确定,具体操作见视频。
该传感器还支持Tap,抬腕检测等功能,目前利用单Tap对ESP32进行睡眠唤醒。

实时时钟:
使用PCF8563作为RTC芯片,并采用一颗70000uF的超级电容作为RTC的备电。

软件说明
系统使用IDF 5.1.1 + LVGL实现,两个都是头一次使用,头发都肝没了。。。
功能不断完善中。。。很快就会开源。。。届时可以根据项目的框架,自行添加新功能。
固件烧录方法:解压固件后,使用flash_download_tool_3.9.4_0直接烧录附件内的bin文件即可,地址0x0000
实物展示
提示:作品的实物图片,图片可以加上说明。




透明RGB探索版!!!!
底座从三位猴拿回来没有打磨,所以质感略微有点粗糙,空了好好打磨下,会漂亮很多~


屏幕说明:
采用0.85寸LCD,某宝直接搜索中景园0.85TFT即可.
注意焊接屏幕前务必将屏幕两侧的金属边框贴上透明胶,不然屏幕和板上的排母引脚可能会短路!!!!
注意焊接屏幕前务必将屏幕两侧的金属边框贴上透明胶,不然屏幕和板上的排母引脚可能会短路!!!!
注意焊接屏幕前务必将屏幕两侧的金属边框贴上透明胶,不然屏幕和板上的排母引脚可能会短路!!!!


设计注意事项
外壳3D打印直接使用原作者提供的资料即可,这里将我的打印材料等给大家参考。

其他
演示视频:演示视频上传附件即可,附件最大只能长传50M的文件,大于50M的文件可放置在其他网盘或视频网站上,只需把地址链接放入这里即可
工程附件:参加活动的作品必须把工程相关的程序附件上传至开源平台或个人的代码存储云端,附件最大支持50M上传(请勿在立创工作区上传,有限制)
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论