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

# Example configuration entrysensor: - 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。