跳转到内容

LC709203F 电池监控器

lc709203f 传感器平台允许您在 ESPHome 中使用 LC709203F (数据手册) 电池监控器。该设备可作为 独立传感器 获得,也是 ESP32 Feather 开发板上使用的电池 监控芯片之一。

NOTE

该设备不包含温度传感器。只有在您连接了热敏电阻(如 温度传感器信息 中所示)时,才启用温度传感器选项。

# Example configuration entry
sensor:
- platform: lc709203f
size: 2000
voltage: 3.7
battery_voltage:
name: "Battery Voltage"
battery_level:
name: "Battery"
temperature:
name: "Pack Temperature"
thermistor_b_constant: 0xA5A5
  • size (可选): 电池容量,单位为 mAH。

    • 有效值为 100 到 3000 之间的整数。
    • 默认为 500 mAH;我们强烈建议根据电池组实际情况设置该值。
    • 如果不知道电池组容量,请参阅 电池组容量和标称电压。
  • voltage (可选): 电池组的标称电压,单位为 V。

    • 有效值为 3.7 或 3.8
    • 默认为 3.7。这是 Adafruit 电池的正确值。
    • 如果不知道电池组电压,请参阅 电池组容量和标称电压。
    • 有关此值使用方式的更多信息,请参阅 电池组电压。
  • battery_voltage (可选): 电压传感器的配置。来自 sensor 的所有选项。

  • battery_level (可选): 电池电量传感器的配置。来自 Sensor 的所有选项。

  • temperature (可选): 电池温度传感器的配置。

    • b_constant(必选): 您所使用的热敏电阻的 B 常数。
    • 来自 Sensor 的所有选项。
  • update_interval (可选,Time): 检查 传感器的间隔。默认为 60s。

正确设置后,传感器将向 Home Assistant 报告值,如下所示:

电池组的容量和标称电压通常印在电池上,如下所示。

您需要使用正确的标称电池组电压配置设备。 IC 使用此值来提高传感器精度。标称电压用于根据数据手册表 8 设置 change of the parameter 寄存器。

我们假设设备是 -01 或 -03 设备。这是 Adafruit 传感器和电池的正确设置。

如果要测量电池温度,您必须在 设备上连接热敏电阻,如数据手册图 2 所示。

特别感谢 MAX17043 和 BME680 传感器组件的作者和贡献者, 我在创建此组件时大量参考了它们。同时感谢 Adafruit LC709203F Arduino 库 的作者提供了展示通信和 CRC 计算方式的示例代码。