采用Pro Mini 3.3V和INA219的超低功耗太阳能记录仪,可监测离网电压/电流,且不会消耗被监测电池的电量
该项目提供了一套高效、远程遥测记录系统,用于跟踪离网太阳能系统的发电与耗电情况。通过利用Arduino Pro Mini 3.3V的超低静止电流特性,该记录器最大限度地降低了系统开销,确保监控硬件本身不会耗尽电池储备。
通过使用INA219电流传感器,固件可借助I2C总线实时采样电压、电流消耗和功率计算,生成可靠的数据流,非常适合远程环境部署。
本次构建所实现的关键性能特性:
•超低待机功耗:优化的电源管理策略,延长电池/太阳能系统的使用寿命。
•高精度侧向传感:可靠追踪电流波动和太阳能板输出,且不会引入地回路电压降。
•非阻塞遥测循环:简洁轻量的逻辑循环,高效处理传感器通信和数据路由。
系统架构与硬件堆栈
硬件布局专门设计为隔离高电流的太阳能追踪电路路径与微控制器中敏感的逻辑轨道:
•核心控制器:Arduino Pro Mini(3.3V / 8MHz),执行优化的低功耗固件指令。
•遥测传感器:INA219 I2CC 双向电流/功率监测器,用于跟踪太阳能汇流排的高侧参数。
•电源子系统:集成的太阳能充电器与稳定的电池储能单元相连,可为Pro Mini提供清洁供电,使其在3.3V阈值内稳定运行。
固件实现与逻辑循环
软件架构摒弃了标准的延迟程序,以确保在数据未被主动查询时,微控制器始终保持低功耗状态。逻辑框架遵循严格的顺序:
•I2C 初始化:配置 INA2199 内部寄存器,以实现太阳能板最大瓦数输出所需的最佳增益和分辨率范围。
•同步采样:依次测量总线电压和分流电流,以计算瞬时功率通过量。
•数据序列化:以清晰的格式对遥测指标进行存储或传输,且不会阻塞中央时钟回路。
开源文档与原理图
•交互式蓝图:如需获取完整的布线图、引脚布局和全套电子硬件原理图,请探索我的开发生态系统。
•代码库访问:完整的、可完全分叉的源代码和配置文件,目前托管在我的 GitHub 项目 RikMakersHub 的版本控制中心中。
•高级扩展功能:多节点监控配置和先进的电网日志系统可在RikMakersHub Pro门户中进行追踪。
代码:
本文编译自hackster.io





