LC709203F 电池监控器
lc709203f 传感器平台允许您在 ESPHome 中使用 LC709203F
(数据手册)
电池监控器。该设备可作为
独立传感器 使用,也是 ESP32 Feather 开发板上使用的电池监控芯片之一。
NOTE
该设备不包含温度传感器。只有在按照 温度传感器信息 连接了热敏电阻的情况下,才启用温度传感器选项。
# 示例配置条目sensor: - platform: lc709203f size: 2000 voltage: 3.7 battery_voltage: name: "电池电压" battery_level: name: "电池电量" temperature: name: "电池包温度" thermistor_b_constant: 0xA5A5-
size (可选):电池容量,单位 mAH。
- 有效值为 100 到 3000 之间的整数。
- 默认值为 500 mAH;我们强烈建议根据您的电池包设置适当的值。
- 如果您不知道电池包容量,请参阅 电池包容量和标称电压。
-
voltage (可选):电池包的标称电压,单位 V。
- 有效值为
3.7或3.8 - 默认值为
3.7。这是 Adafruit 电池的正确值。 - 如果您不知道电池包电压,请参阅 电池包容量和标称电压。
- 有关该值如何使用的更多信息,请参阅 电池包电压。
- 有效值为
-
battery_voltage (可选):电压传感器的配置。来自 传感器 的所有选项。
-
battery_level (可选):电池电量传感器的配置。来自 传感器 的所有选项。
-
temperature (可选):电池温度传感器的配置。
- b_constant (必需):您使用的热敏电阻的 B 常数。
- 来自 传感器 的所有选项。
-
update_interval (可选, 时间):检查传感器的时间间隔。默认为
60s。
Home Assistant 视图
Section titled “Home Assistant 视图”正确设置后,传感器将向 Home Assistant 报告如下所示的数值:
电池包容量和标称电压
Section titled “电池包容量和标称电压”电池的容量和标称电压通常印在电池上,如下所示。
您需要为设备配置正确的标称电池包电压。IC 使用此值来提高传感器的精度。标称电压用于根据数据手册表 8 设置 change of the parameter 寄存器。
我们假设设备是 -01 或 -03 型号。这是 Adafruit 传感器和电池的正确设置。
温度传感器信息
Section titled “温度传感器信息”如果您想测量电池温度,您 必须 按照数据手册图 2 所示将热敏电阻连接到设备。
特别感谢 MAX17043 和 BME680 传感器组件的作者和贡献者,我广泛参考了他们的组件来学习如何创建此组件。同时感谢 Adafruit LC709203F Arduino 库 的作者提供的示例代码,展示了通信和 CRC 计算的实现方式。