
#第八届立创电赛#电子时钟
简介
立创EDA2023暑期训练营作品——电子时钟
简介:立创EDA2023暑期训练营作品——电子时钟开源协议
:Public Domain
描述
* 1、项目功能介绍
一个简单的时钟
第一个按键为设定时间
第二个按键为-时间
第三个按键为+时间
第三个按键为切换显示 时间——温度——湿度
既然有蜂鸣器 那就拿来播放音乐吧(*^_^*)
——————————————————————————
这个时钟实用吗? 当然和市售成品没法比了,但是作为一个新手小白通过这个项目还是能学到很多东西的(~﹃~)~zZ
注:主题不限,可以是解决生活/工作中的某个问题、为某个人群/场景设计的方案、毕业设计/课程设计/DIY项目/纯属炫酷项目等。主要讲一下自己通过什么手段解决了什么问题。
*2、项目属性
2023暑期训练营 个人练习两周半设计 首次公开
* 3、开源协议
Public Domian开源协议
注:利他即利己,请认真阅读下述内容。
- 拥抱开源,赋予项目无限价值。建议项目核心功能开源80%以上;
- 若某一部分功能不可替代且删掉之后项目无法解决对应的问题,则这一部分实现的功能就是项目的核心功能;比如设计了一台电子负载且设计了一款上位机软件监控功率变化,则电子负载为核心功能,上位机软件为辅助功能;比如电子负载中使用了一款隔离485模块与上位机通信,则此485模块实现的通讯功能为辅助功能;
- 项目应选择适合自己的开源协议,若项目引用其他开源项目,应注明来源并遵循原作者的开源协议规定;原创项目推荐使用GPL3.0开源协议;
- 直接引用开源项目的原电路或原代码实现的功能不可作为自己项目的核心功能、使用市场上通用模块直接实现的功能不可作为自己项目的核心功能。
请在竞赛阶段填写 ↓
*4、硬件部分
采用R7FA2E1A72DFL作为主控
实物
温度显示:
湿度显示:
*5、软件及功能
大体上参照肖工的代码
第四个按键肖工并没有设置 在此设置为触摸部分同款功能 (绝不是本人贫穷没有Jlink不会调试触摸)
家人们谁懂啊 跟着视频选的数码管也能选错 只能改代码了 P为温度 H为湿度
按键1——长按进入时间设置 顺序:小时设置→分钟设置→确认
按键2——在时间设置中为减 ,在播放模式下为播放
按键3——在时间设置中为加 ,在播放模式下为切换音乐
按键4——切换显示模式 顺序:时间→温度→湿度
按键1+按键4——进入播放模式,播放模式下按4可切换回时间显示模式
点所在的位置表示当前选择的音乐 1——兰花草(洒水车😋) 2——卡农😁 3——Promise
例如:点在第三个位置表示播放第三音乐
PS:蜂鸣器选了一个工作频率为2.7kHz的,导致部分中音和全部低音无法发声,因此整体提高了一个八度,然而还是有一两个音无法播放,所以听起来会点奇怪。
音乐播放谨慎使用!!!!只有单线程,而且音乐的循环很长,所以会影响计时,同时按钮没有触发中断,在放完之前是停不下来的😜
PWM设置参照肖工的文档:https://www.bilibili.com/read/cv18829978
注:若您的项目涉及软件开发,请在附件上传对应的工程源码。这里可以详细说明您的软件流程图、功能模块框图、相关算法的解释或科普、源码结构、编译环境的搭建和配置、源码编译方法、程序烧录方法等。推荐图文并茂的形式向别人介绍您的想法。
* 6、演示视频
视频见附件 上传限制50m将就看吧
最后感谢莫工,感谢陈工,感谢小橘子,感谢高强度在线回答问题的肖工,各位审核大佬!!
设计图

BOM


评论