跳转到内容

MMC5603 磁强计

mmc5603 允许您在 ESPHome 中使用 MMC5603 三轴磁强计 (数据手册, Adafruit)。此传感器需要在您的配置中设置 I²C 总线 才能工作。

MMC5603 磁强计。
# Example configuration entry
sensor:
- platform: mmc5603
address: 0x30
auto_set_reset: true
field_strength_x:
name: "MMC5603 Field Strength X"
field_strength_y:
name: "MMC5603 Field Strength Y"
field_strength_z:
name: "MMC5603 Field Strength Z"
heading:
name: "MMC5603 Heading"
update_interval: 60s
  • address (可选,int): 手动指定传感器的 I²C 地址。默认为 0x1E。

  • field_strength_x (可选): X 轴方向的磁场强度,单位为微特斯拉。来自 Sensor 的所有选项。

  • field_strength_y (可选): Y 轴方向的磁场强度,单位为微特斯拉。来自 Sensor 的所有选项。

  • field_strength_z (可选): Z 轴方向的磁场强度,单位为微特斯拉。来自 Sensor 的所有选项。

  • heading (可选): 传感器的航向,单位为度。来自 Sensor 的所有选项。

  • update_interval (可选,Time): 检查传感器的间隔。默认为 60s。

  • auto_set_reset (可选,bool): 启用传感器的自动 SET/RESET 功能(Auto_SR_en)。 这大大减少了温度引起的漂移,提高了磁场读数的长期稳定性。 默认为 true。

NOTE

启用 auto_set_reset 会使最大采样率减半(从 150Hz 降至 75Hz),因为每次读取执行两次测量。

  • id (可选,ID): 手动指定用于代码生成的 ID。