Xadow - 罗盘
Xadow 罗盘是一款三轴数字罗盘,是 Xadow 系列的成员之一。该模块基于低场磁传感器 HMC5883。它具有 1° 至 2° 的罗盘指向精度,并使用 I2C 串行总线与您的微控制器通信。Xadow 罗盘是一个帮助您获取方向信息的实用工具。
规格
- 工作电压:3.3V
- 线性度:0.1(最大值)±% FS
- 分辨率:10 毫高斯
- 磁动态范围:±1 ~ ±8 高斯
- IIC 地址:
- 7 位地址:0x1E
- 8 位读取地址:0x3D
- 8 位写入地址:0x3C
- 工作温度:-30 ~ +85 °C
- 尺寸:25.43mm x 20.35mm
演示
此演示将向您展示如何读取原始数据、如何使用当地磁偏角校准数据以及如何获取指向角度。
获取当地磁偏角
首先,在您采取任何操作之前,您需要准备一个将在演示中使用的参数——您的当地磁偏角。
- 您可以通过 磁偏角网页以度数找到。例如,我的磁偏角是 -2°37’,即 -2.617 度。
- 然后将其从度数转换为弧度,您就得到了 "declinationAngle"。例如,在我的情况下,declinationAngle = -2.617 / (2*π)= -0.0456752665 弧度。保留三位有效数字即可。因此我会将其缩短为 -0.0456 弧度。这是您需要在演示代码中替换 "declinationAngle" 值的参数。
下载代码
- 完成硬件安装:
note
当将 Xadow 罗盘连接到 Xadow 主板时,您需要注意连接方向。连接方法是一个 Xadow 模块的未填角需要连接到另一个模块的直角(参见每个 Xadow 模块的四个角)。
- 下载库文件:数字罗盘库,并将其安装到您的 Arduino 库中。请参阅 如何安装 Arduino 库 了解安装方法。
- 通过路径打开演示:File -> Example -> Digital Compass -> HMC5883L_Example。将变量 "declinationAngle" 的值替换为您已经计算出的值。
- 上传代码。通过打开串行监视器检查输出结果。
在线原理图查看器
资源
技术支持与产品讨论
感谢您选择我们的产品!我们提供多种支持渠道,以确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。