
专业版
#第八届立创电赛#智能桌面时钟
669
0
0
0
简介
采用R7FA2E1A72DFL芯片制作的多功能智能时钟,且能进行电流电压检测、舵机测试、功率检测等。
简介:采用R7FA2E1A72DFL芯片制作的多功能智能时钟,且能进行电流电压检测、舵机测试、功率检测等。开源协议
:GPL 3.0
创建时间:2023-07-04 08:41:08更新时间:2023-07-28 10:02:35
描述
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


添加到专辑
0
0
分享
侵权投诉
评论