
#第八届立创电赛#LED数显电子时钟
简介
根据官方训练营案例电子时钟小幅修改的作品。
简介:根据官方训练营案例电子时钟小幅修改的作品。开源协议
:GPL 3.0
描述
1、项目功能介绍
参照2023暑期训练营电子时钟案例,实现时钟、温度、湿度三种显示模式。
可通过按键修改小时和分钟两个字段调整时间
供电有USB 5V和内置18650电池(带保护电路)两种方式。
HEX烧录文件已上传(2023-08-07)
2、硬件部分
原理图大部分参照官方案例,为了扩大显示部分,把0.56寸的数码管改为手搓的大号LED,显示面积差不多是原来的四倍。
PCB的大小为10*5CM,把显示用的LED全部放置在顶层,所以底层得扛下其他元件的放置。
加上底层又是用来放电池,占去半壁江山,尽可能的采用贴片元件,或者直插件改为贴片焊接。
刚开始打算挑战两层板,结果还是自己太天真,四层板拉线也费了不少功夫。
最费劲的是找个合适的按键,逛了整个商城,又要贴片,又要长柄,好像没有。
最后只能用这个直插的开关做一些改动,硬生生的改为贴片焊接。
如果不修改封装用直插的话,从3D预览可以看到是穿到LED上,真是会给自己制造麻烦的活,啊不,我只是喜欢挑战。
PCB布局一般没什么大问题,唯一要注意充电芯片TP4056的散热焊盘,在铺铜后需要加上实心填充以加强散热。
光靠十字连接导热是不可能的,这都是经验教训。
3、软件部分
程序依照瑞萨肖工的教学视频进行编写
1.改动部分为LED驱动,段选和位选IO都需要高电平才能点亮LED。
时钟冒号由单独两个IO驱动,方便在显示温度和湿度时用上。
需要把原来的SMG_DP_OPEN和SMG_DP_CLOSE折分为D1和D2两行再OPEN和CLOSE
SMG_1234因为方便拉线改为SMG4321反向顺序,可用里面的ceshi()函数来确定第一位是不是在左边。
2.触摸功能使用正常,已验证。
原先用来切换温湿度显示,后面改为按键4切换。
3.温度和湿度显示样式修改如下。
4.程序编译下载
系统:Win10
软件:瑞萨E2 4.3.0(1.36G)
烧录:Renesas_Flash_Programmer_Package_V31102
串口:创芯工坊 PowerWriter Link2 Lite
4、大赛LOGO验证
5、组装
打样需要三款,共四片(两款勉强也行)主控板x1+中空板x2+镂空透光板x1
中空板可以用镂空透光板自行挖槽,但不建议。
3D外壳厚度为1.5MM,柔软度刚刚好,内置卡扣。
四块板按这样的顺序往里面塞,刚好能扣上的。
6、演示视频(B站)
下面是附件视频↓↓
设计图

BOM


评论