
#第八届立创电赛#语音时钟
简介
简介: #第八届立创电赛#语音时钟,通过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
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论