
#第七届立创电赛#2022暑期训练营 USB电能采集表
简介
简易USB电能采集表 1.主控采用国民技术的N32G430C8L7,主频贼高,嘎嘎快 2.做的普通版本(太菜了,做不了高级的,希望能拿一个普通版本的奖),最大6V/5A输入(测试时间10分钟)
简介:简易USB电能采集表 1.主控采用国民技术的N32G430C8L7,主频贼高,嘎嘎快 2.做的普通版本(太菜了,做不了高级的,希望能拿一个普通版本的奖),最大6V/5A输入(测试时间10分钟)开源协议
:GPL 3.0
描述
注:* 为必填项
请在报名阶段填写 ↓
* 1、项目功能介绍
1.能够测量电压(MAX<=6V),电流(MAX<=5A) (5V/5A输入带负载测试10分钟,USB口附近差不多有60多度),能够测量功率,电能计量,电能存储,电能历史查询
2.在普通版本的基础上添加了两个按键:START和HISTORY,用于进入不同的界面
电压电流测量界面:
可以在该界面看到实时电压电流和功率,长按START进入电能测量界面,长按HISTORY可以翻转屏幕。单击START或者HISTORY可以切换电压或者电流波形显示界面。
电能计量界面:
在测量电压电流界面,长按START进入电能测量界面,可以看到当前的电压,电流,电能,以及电能计量的时间,还有电流方向。在进入电能测量界面后,单击START,此时时间开始计时,接下来每单击一次HISTORY,便会将当前的电压,电流,电能,运行时间记录下来,最多记录8次(最多单击8次),超过八次会覆盖第一次数据(以此类推),长按START退出电能计量界面。
历史电能查询界面:
在测量电压电流界面,单击HISTORY按键,进入历史电能查询界面,此时界面上显示为记录的电压,电流,电能,记录的时间,以及记录页(总共8页),单击START,向右切换记录页,单击HISTORY,向左切换记录页。长按START,清除记录的所有电能数据,长按HISTORY退出历史电能查询界面,回到电压电流检测界面。
3.历史电能存储
在第2节中介绍如何通过按键进行电能存储,删除。没用EEPROM,用的是芯片内部FLASH模拟EEPROM的存储功能。
4.波形绘制
能够对电压,电流,功率进行波形绘制(不准确,因为屏幕Y轴只有32个点,不能细分很多)。
*2、项目属性
首次公开,第一次参加训练营
* 3、开源协议
请在竞赛阶段填写 ↓
*4、硬件部分
*5、软件部分
1.ADC采样
开了两个通道,因为一个采电压,一个采集电流,没有开启连续转换模式,我是用定时器每10MS触发一次采样,采20个点(非连续),做一个滤波处理,所以计量数据差不多是1S刷新5次。
2.按键长按短按
没有采用外部中断,用的是扫描式按键,利用定时器去扫,通过时间来判断按键长按和短按。
3.电能相关数据存储
用了一个二维数组data[8][4],第一维度代表存储页数,总共八页(可以改成更多,但是我觉得没必要),第二维度代表数据:电压,电流,电能,时间。在长按START退出的时候,会把数据存到FLASH里,用了一个for循环把这个二维数组的数据存进去,下次开机再读出来。
*6、BOM清单
*7、大赛LOGO验证
* 8、演示您的项目并录制成视频上传
5V/5A灌进去看看
实测
电子负载
通了10分钟,鼓起勇气摸了一下,能接受
如果要用的话,使用范围尽量控制在5V2A以内吧,毕竟长时间,USB扛不住。
设计图

BOM


评论