亲,“电路城”已合并到全星升级的「与非网」。了解新「与非网」

  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

我的大部分电子项目都连接在外部电源上,但我打算让其中一些在电池或太阳能电池板上工作。

为了实现这个目标,我需要估计一段时间内的功耗(以 mAh 为单位)。

首先来看一些例子:

  • 假设我的电路消耗 50mA 1 小时,那么我可以说 50mAh 电池将支持电路 1 小时。
  • 现在,让我们假设我的电路触发了某些外部设备,并且电流消耗随时间而变化。例如:前半小时,我的设备消耗 50mA,而后半小时,它消耗 100mA,然后,一小时后,我可以计算出电路需要一个 75mAh 的电池来支持一小时的负载。
  • 但是,如果我的电路在 15 分钟内消耗 50mA,然后在 6 分钟内消耗 55mA,然后在 12 分钟内消耗 150mA,以此类推……正确估计 1 小时所需 mAh 的唯一方法是每秒或更长时间捕获功耗准确地说,每秒多次!

这正是该项目的目标:不断估计电流消耗、超时,并将所有数据存储在微型 SD 卡上,这样我就可以将数据加载到 Excel 中,我不仅可以看到最终的功耗,而且还有一个图表显示了功率在空穴时间段内的变化。

该项目的核心是 INA219

这是一个非常好用的 I2C 分线板,但有一个小问题:空载时返回的电流在负值范围内。所以为了隐藏这个问题,我决定添加一个条件,当这个条件发生时返回 0

power_mw = (loadvoltage * current_mA);
if (power_mw < 0)
{
current_mA = 0;
loadvoltage = 0;
power_mw = 0;
}

我还添加了一个按钮来开始和停止录制,以便我控制要监控的内容。

本方案更多详细资料可在附件中下载查看

以上内容翻译自网络,原作者:Science 3D,如涉及侵权,可联系删除。

  • INA219.png
    3下载
    描述:示意图
  • my_version_of_the_code_for_that_project.ino
    2下载
    描述:代码
  • CAD.rar
    2下载
    描述:外壳文件

相关推荐

电子产业图谱