MMC5603 磁力计
mmc5603 允许您在 ESPHome 中使用 MMC5603 三轴磁力计
(数据手册,
Adafruit)。需要在您的配置中设置 I²C 总线 才能使此传感器正常工作。
# 示例配置条目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 轴方向的磁场强度(微特斯拉)。所有选项来自 传感器。
-
field_strength_y (可选): Y 轴方向的磁场强度(微特斯拉)。所有选项来自 传感器。
-
field_strength_z (可选): Z 轴方向的磁场强度(微特斯拉)。所有选项来自 传感器。
-
heading (可选): 传感器的航向角度。所有选项来自 传感器。
-
update_interval (可选, 时间): 检查传感器的时间间隔。默认值为
60s。 -
auto_set_reset (可选, bool): 启用传感器的自动 SET/RESET 功能(Auto_SR_en)。 这大大减少了温度引起的漂移,并提高了磁场读数的长期稳定性。 默认值为
true。
NOTE
启用 auto_set_reset 会将最大采样率减半(从 150Hz 降至 75Hz),因为每次读取需要执行两次测量。
- id (可选, ID): 手动指定用于代码生成的 ID。