NAU7802 24位 ADC
nau7802 传感器平台允许您在 ESPHome 中使用 NAU7802 ADC(数据手册,Adafruit)。此 ADC 通常与应变片一起用作称重传感器。
连接电源引脚(VCC/GND)和 I2C(SDA/SCL)。如果使用外部参考电压,连接(AV/AVDD)。中断(INT/DRDY)不受支持。
# 示例配置条目sensor: - platform: nau7802 name: "NAU7802 数值" gain: 128 ldo_voltage: "3.0V" update_interval: 60s-
gain (可选, 枚举): ADC 增益。
1248163264128(默认)
-
ldo_voltage (可选, 枚举): 用于参考的电压,应小于
VCC2.4V2.7V3.0V(默认)3.3V3.6V3.9V4.2V4.5VExternal,Ext如果使用AV/AVDD引脚请使用此项
-
samples_per_second (可选, 枚举): 设置内部芯片采样率
10(默认)204080320
-
offset_calibration (可选, 整数): 预校准偏移值,范围 -8388608 到 8388607
-
gain_calibration (可选, 浮点数): 预校准增益值,范围 0 到 511.9999998807907
-
update_interval (可选, 时间): 检查传感器的时间间隔。默认为
60s。 -
来自 传感器 的所有其他选项。
NAU7802 包含 3 种校准类型:内部偏移、外部偏移和外部增益。使用内部校准应该会产生一致的偏移,因为它仅使用参考电压进行校准。 外部校准使用传感器当前状态的读数。这意味着如果在执行操作时负载不一致,那么您将在校准之间得到不同的结果,并可能损失 ADC 的量程。
对于高精度应用,建议执行校准,然后使用 offset_calibration 和 gain_calibration 字段将结果存储在您的配置中以供最终使用。
当组件转储其配置或执行校准操作时,您可以获取校准后的值。
NAU7802 不会直接将其 ADC 值转换为重量,并且可以与不同类型的应变片一起使用,因此您必须自己将测量值转换为单位。 要校准传感器:
.. 本节内容复制自 HX711 文档,因为过程基本相同
- 在传感器上放置零负载或已知质量,例如
0kg - 等待数据出现在日志中并记下该值。例如
120。 - 在传感器上放置另一个(不同的)已知质量,例如
1kg - 再次等待数据到达并记下该值,例如
810。
完成这些步骤后,您可以使用 calibrate_linear 过滤器将传入值映射到校准值:
# 示例配置条目sensor: - platform: nau7802 # ... 其他 NAU7802 选项 filters: - calibrate_linear: - 120 -> 0 - 810 -> 1 unit_of_measurement: kg将质量和值 120.0、810.0 等替换为您的值。