为了对太阳能电池板输出的电流和电压做实时的监测。通过对比发现INA226检测电流和电压较准确,比较好用,通讯协议是I2C, 能够比较简单的驱动。这里决定使用国产的ESP C3作为主芯片(实际体验非常好,IDE环境好用)。
ESP C3 12F
黄灯:GPIO18。电路板子上标注反了 18 19。 白灯:GPIO19 RGB灯:GPIO3,4,5 IO分配: 灯: IO3,IO4,IO5,IO18,IO19 key:IO0,IO9 其他: IO1,IO2,IO8,IO10,IO20,IO21
INA226 电流电压测试芯片
ESP-IDF Eclipse (或者使用 VS code, VS code bug较多) 1
使用单独的串口连接。
使用USB-micro线的串口连接
通过USB-micro com烧录,使之进入烧录模式。
按键: reset键和gpio 键同时按下,500ms后松开reset
在使用单独的串口烧录。
输出了升压之后的:总电压、总功耗,采样电阻的电压、电流。和电流表对比精度在90%以上。 结果如下:
硬件连接图
INA226 相当于两个电压表: 电压表1: 测试Vbus 和 GND的压差 电压表2: 测试 IN+ 和 IN-的压差
代码设计 核心代码逻辑:
Vbus电压读取: register_int16 * 0.00125V IN+ -压差读取:register _int16* 0.0000025V
难点:
———————————————— 版权声明:本文为CSDN博主「文森88」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/zengyubao1/article/details/119119129
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型