发作品签到
专业版

#第八届立创电赛#智能桌面时钟

工程标签

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、硬件部分


 

锂电池充放电部分:

2TELWcq3DdhHvpaITQLqCEB1hzDSW3utHu1yZHJ6.png

电流采样:

afGgg8roHnn2gEuDRUQUDSCQFCWDPm5Sj81FzUO3.png

电源切换:

qgzkQAcyE2dT9YL9MnLFMND5ZGFao5t30BoRiN62.png

 

5、软件部分


使用keil来进行编程,由于时间仓促,先草草的写一个,目前实现的功能有时间日期显示,温度湿度显示,电流电压功率检测,定时器,PWM。

移植一个u8g2来驱动oled屏幕。

第一次写一个菜单框架,可扩展性不高,能用;按键处理使用了中断,但是引脚搞错了,其中一个引脚没有外部中断,只能用轮询的方法;电压电流采用移动平均滤波算法,能稳定到小数点后面三位。

写代码的时候才发现ACDC参考电压使用的是Type-C的电压,不稳定、电压采集也接错了,后来只能在电路板上接一个LDO。

本来想搞一个带动效的交互界面,但是纯小白能力有限,搞不了一点....

 

7、大赛LOGO验证


aSQYRVkmUI3GTEeuGayjp0xQwrho9Rr17d8P47ch.png

uDHQmUny6yykJ3dkJY08HoRTyv1hfTOQ8TPJCPFv.png

ThnL3DoKOeXrVYGo3A2qAKSfxsmxK0haUWRQ70GN.png

U72FS3YQazHRwul8D0YQ9vNLUIUwYTyuf5ER5OuL.png

 

 8、焊接成品展示


9,演示视频

 

10,总结

  1. 设计的时候很多细节都没注意到。
  2. 3D外壳尺寸搞错,开孔出错,根本用不了一点......
  3. 第一次写代码遇到很多坑。例如:option_flag=~option_flag;

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
CLOCK_V1_0.zip
81
2
studio_video_1690455458279.mp4
14
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航