跳转到内容

CT 钳形电流传感器

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

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

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

# 示例配置条目
sensor:
- platform: ct_clamp
sensor: adc_sensor
name: "测量电流"
update_interval: 60s
# 示例源传感器
- platform: adc
pin: A0
id: adc_sensor
  • sensor (必需, ID): 用于测量电压值的源传感器。

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

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

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

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

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

# 示例配置条目
sensor:
- platform: ct_clamp
sensor: adc_sensor
name: "测量电流"
update_interval: 60s
filters:
- calibrate_linear:
# 测量值 0 映射到 0A
- 0 -> 0
# 已知负载:4.0A
# 日志显示的值:0.1333A
- 0.1333 -> 4.0

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