跳转到内容

TE-M3200 压力传感器

tem3200 传感器平台允许您在 ESPHome 中使用 TE-M3200(数据手册,产品页)压力传感器。

TE-M3200 压力传感器。

要在您的配置中使该传感器正常工作,必须先设置好 I²C 总线。

# 示例配置条目
sensor:
- platform: tem3200
raw_pressure:
name: "Raw Pressure"
temperature:
name: Temperature
  • raw_pressure (可选): 压力传感器的信息。参见换算单位。

  • Sensor 的所有其他选项。

  • temperature (可选): 温度传感器的信息。读数以摄氏度(°C)为单位。

  • Sensor 的所有其他选项。

  • i2c_id (可选, ID): 手动指定 I²C 组件 的 ID。默认为默认 I²C 总线。

  • address (可选, int): 手动指定传感器的 I²C 地址。默认为 0x28。参见数据手册(第 10 页)。

TE-M3200 压力传感器未校准到具体单位,您需要自行将测量值换算为单位。

在数据手册第 6 页中,值 1000 对应传感器最大值的大约 0%(例如 100 psi 传感器的 0 psi);值 8000 对应传感器最大值的大约 50%(例如 100 psi 传感器的 50 psi);值 15000 对应传感器最大值的大约 100%(例如 100 psi 传感器的 100 psi)。使用 calibrate_linear 过滤器来映射这些传感器值:

# 配置片段
filters:
- calibrate_linear:
- 1000 -> 0.0
- 8000 -> 50.0
- 15000 -> 100.0
  1. 将传感器暴露在已知低压下,例如 5 psi。
  2. 观察原始压力传感器的值,例如 990。
  3. 将传感器暴露在高压下,例如 90 psi。
  4. 观察原始压力传感器的值,例如 13550。
  5. 使用 calibrate_linear 过滤器将输入值映射到校准后的值:
# 配置片段
filters:
- calibrate_linear:
- 990 -> 5.0
- 13550 -> 90.0