跳转到内容

CT 钳电流传感器

电流变压器钳(ct_clamp)传感器允许您将 CT 钳连接到模拟 电压传感器(如 ADC 传感器)并将读数转换为测量的单相交流电流。

首先,您需要设置一个电压传感器源(ADC 传感器,但例如也可以是 ADS1115),并通过 sensor 选项将其传递给 CT 钳传感器。

另请参阅 此指南 作为 CT 钳传感器工作原理和如何将其连接到设备的介绍。

# Example configuration entry
sensor:
- platform: ct_clamp
sensor: adc_sensor
name: "Measured Current"
update_interval: 60s
# Example source sensor
- platform: adc
pin: A0
id: adc_sensor
  • sensor (必选, ID): 用于测量电压值的源传感器。

  • sample_duration (可选, Time): 对电流钳进行采样的时间持续时间。 较高的值可以提高精度。默认为 200ms,在 50Hz 系统上相当于 10 个完整周期。

  • update_interval (可选, Time): 检查传感器的时间间隔。默认为 60s。ct_clamp 的 update_interval 必须大于 sample_duration。

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

此传感器需要校准才能显示正确的值,为此您可以使用 calibrate_linear 传感器过滤器。首先,连接一个已知 电流负载,如使用已知电流量灯泡。

然后打开它,查看 CT 钳传感器报告的值。例如,在下方的配置中 一个 4.0 A 设备在日志中显示 0.1333 的值。现在进入您的配置文件

# Example configuration entry
sensor:
- platform: ct_clamp
sensor: adc_sensor
name: "Measured Current"
update_interval: 60s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.1333 -> 4.0

重新编译并上传,现在您的 CT 钳传感器已校准!