
#第八届立创电赛#智能桌面时钟
简介
采用R7FA2E1A72DFL芯片制作的多功能智能时钟,且能进行电流电压检测、舵机测试、功率检测等。
简介:采用R7FA2E1A72DFL芯片制作的多功能智能时钟,且能进行电流电压检测、舵机测试、功率检测等。开源协议
:GPL 3.0
描述
1、项目功能介绍
这是一个基于R7FA2E1A72DFL设计的智能时钟,搭载了0.96寸的OLED屏幕,除了能能看时间,设置闹钟等,可以当作舵机测试仪,还可以当作功率计,实时检测充电功率。预留下载接口和串口,同时还有一路PWM输出接口。使用四个按键和一个触摸按键进行交互。
2、项目属性
嘉立创EDA电路设计训练营的作品。
3、开源协议
GPL 3.0
4、硬件部分
锂电池充放电部分:

电流采样:

电源切换:

5、软件部分
使用keil来进行编程,由于时间仓促,先草草的写一个,目前实现的功能有时间日期显示,温度湿度显示,电流电压功率检测,定时器,PWM。
移植一个u8g2来驱动oled屏幕。
第一次写一个菜单框架,可扩展性不高,能用;按键处理使用了中断,但是引脚搞错了,其中一个引脚没有外部中断,只能用轮询的方法;电压电流采用移动平均滤波算法,能稳定到小数点后面三位。
写代码的时候才发现ACDC参考电压使用的是Type-C的电压,不稳定、电压采集也接错了,后来只能在电路板上接一个LDO。
本来想搞一个带动效的交互界面,但是纯小白能力有限,搞不了一点....
7、大赛LOGO验证




8、焊接成品展示


9,演示视频
10,总结
- 设计的时候很多细节都没注意到。
- 3D外壳尺寸搞错,开孔出错,根本用不了一点......
- 第一次写代码遇到很多坑。例如:option_flag=~option_flag;
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论