跳转到内容

HX711 称重传感器放大器

hx711 传感器平台允许您在 ESPHome 中使用 HX711 称重传感器放大器 (数据手册,SparkFun)。

HX711 称重传感器放大器。图片来源:SparkFun,按 CC BY 2.0 授权并重新分发。

将 GND 连接到 GND,VCC 连接到 3.3V,另外两个 DOUT(或简写为 DT) 和 CLK(或 SCK)连接到空闲的 GPIO 引脚。

# Example configuration entry
sensor:
- platform: hx711
name: "HX711 Value"
dout_pin: D0
clk_pin: D1
gain: 128
update_interval: 60s
  • dout_pin(必选,Pin Schema): DOUT(或 DAT)引脚。

  • clk_pin(必选,Pin Schema): CLK 引脚。

  • gain (可选,枚举): 增益。隐式选择通道。默认为 128。

    • 32(B 通道,增益 32)
    • 64(A 通道,增益 64)
    • 128(A 通道,增益 128)
  • update_interval (可选,Time): 检查传感器的间隔。默认为 60s。

  • 来自 Sensor 的其他所有选项。

由于 HX711 不包含任何校准数据,您需要自行将测量值转换为所需单位。 校准传感器的步骤:

  1. 在传感器上放置零负载或已知质量,例如 0kg
  2. 等待数据出现在日志中并记下该值。例如 120。
  3. 在传感器上放置另一个(不同的)已知质量,例如 1kg
  4. 再次等待数据到达并记下该值,例如 810。

完成这些步骤后,您可以使用 calibrate_linear 过滤器将输入值 映射到校准后的值:

# Example configuration entry
sensor:
- platform: hx711
# ... Other HX711 options
filters:
- calibrate_linear:
- 120 -> 0
- 810 -> 1
unit_of_measurement: kg

将质量和值 120.0、810.0 等替换为您的值。