
#第八届立创电赛#语音时钟
简介
简介: #第八届立创电赛#语音时钟,通过R7FA2E1A72DFL芯片实现时间显示,温度显示,湿度显示功能
简介:简介: #第八届立创电赛#语音时钟,通过R7FA2E1A72DFL芯片实现时间显示,温度显示,湿度显示功能开源协议
:Public Domain
描述
1、项目功能介绍
基于R7FA2E1A72DFL芯片实现桌面电子时钟,数字显示使用到了四位0.56寸共阴极数码管(不带冒号),温度和湿度显示使用了DHT11来实现。
时钟采用芯片内置时钟,支持复位按键,SWD下载电路,I2C,方便下载调试。
2、项目属性
为2023年嘉立创暑期训练项目制作。
3、开源协议
采用GPL3.0开源协议,所有硬件软件均开源。
4、硬件部分
PCB使用嘉立创专业版eda设计。
外壳使用多余打印的面板,m2螺柱,和包装芯片的塑料壳制作而成。
焊好后若发现数码管部分无法显示,属于焊接问题,需检查是否有虚焊问题。
拆数码管可以先拿一撬棍,在数码管两边的插孔放上适量的焊锡,然后焊烙铁温度在400度左右,反复加热两边插孔,然后敲鼓轮流撬数码管。
主要要有耐心,不然容易把焊盘拆掉。
焊主控的时候可以加松香来解决连锡问题。
5、软件部分
软件部分采用keil写代码,Renesas RA Smart Configurator 进行引脚配置,时钟配置等。
蜂鸣器的发音部分在”timer_smg.c"里
通过添加"buzzer_num"可修改发音时间
工程封面数字0特别亮是因为,数字显示方法是每次刷新一个数字,因为刷新速度太快导致看着都亮。
其他可能是针脚接触不行。
因为电路原因导致按键3和4物理位置错误,软件已修改无误,位置在"timer_smg.c"里"set_smg_button()"函数里。
按键一为修改时间,在显示湿度温度界面按下可返回显示时间。
按键二为减时间。
按键三为加时间。
按键四第一次按为摄氏度(第一个数位显示C),第二次按为湿度(第一个数码管显示H),再次按可回到显示时间。
在修改时间按可保存时间,返回显示时间。
注意
因为调式原因,导致经过多次焊接,芯片上两个引脚脱落
(图片不太清楚,但无连锡问题)
损坏引脚为P103和P104分别连接SEG_A和SEG_1。
故此修改SEG_A链接P111,SEG_1连接P201。
若试图复制,需修改smg.h里的SMG_A_OPEN,SMG_A_CLOSE,SMG_1_OPEN,SMG_1_CLOSE里的" BSP_IO_PORT_**_PIN_** "为01-03和01-04即可。
个人使用程序为"Clock.hex"
原本引脚程序为"Clock_Org.hex"
原本无蜂鸣版本为"Clock_NoBeep.hex"
其他程序为"src.rar"
忘记添加"hal_entry.c"已添加上
6、BOM清单
9
7、大赛LOGO验证
8、演示您的项目并录制成视频上传
立创电赛: #第八届立创电赛#语音时钟
外观展示
上面
按键面
背面
底面
芯片面
设计图

BOM


评论