首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

怎样读取地磁传感器的值和方向?

怎样读取地磁传感器的值和方向?

首先,确认地磁传感器的值如何变化,慢慢移动实际配置于Arduino的地磁传感器,并试着确认其值。上次使用的样本程序通过串行监视器确认时,因小数点变动而不便观察,所以改为了用整数型表示以用于确认。在动画中,预先通过使用了GPS或陀螺罗盘的方向检测精度较高的应用查找正确的北(正北)方,并记载于纸上。我们来看看在地磁传感器与该方向一致时,程序侧取得的XYZ轴的各值。

BM1422GMV的显示程序



在各传感器的最大值的显示位置,一边对Arduino的串行监视器中显示的数字进行确认,一边寻找最大值。



图1:地磁传感器的状态



图2:地磁传感器X轴的最大值

X轴的值成为最大值的位置在此角度。奇怪,正如图1所示,由于传感器的值表示地磁强度,因此本来指向正北时的值就应该是最大值…?搞不明白了。 这是怎么回事呢?试着慢慢移动传感器后,发现Y轴也大致与X轴在相同方向上停止了。 正在进行实验的该房屋内或许存在着某种与地球不同的磁场…。

查找Z轴表示最大值的部位时,发现其如照片1所示了。几乎颠倒。果真是从地面释放出了某种神秘的地磁吗





照片1:Z轴为最大值时的状态

变得有些令人害怕了,关于地磁传感器(看似)设法指示最大值的传感器的数值之谜,我决定通过学习地磁传感器的相关知识来解开这一谜团。

地磁传感器的
二轴和三轴传感器的不同
首先,地磁传感器大致分为两类,即可使用二轴(XY)和三轴(XYZ)进行检测的两种类型。二轴型为XY轴,可简单地在水平状态下检测方向,但在倾斜状态等时不可正常检测方向。三轴型与XY轴相结合,增加了倾斜的Z轴,因此可根据Z轴的倾斜程度补正XY轴的值,从而检测出方向。

本次传感器评估套件中的传感器为三轴传感器,因此可处理比二轴传感器更详细的数据。
融创芯城邀请注册享好礼,2万元奖金等你来瓜分,排行榜奖金活动将持续至2月28日,抓紧拉人注册,享受做小股东的乐趣吧!!
http://www.digiic.com/InviteFriends/Activity
融创芯城(一站式供应链)
平台网址:http://www.digiic.com
电子技术群:499391543
本程序通过串行监视器确认时,因小数点变动而不便观察
[url=http://www.gxcpcb.com]深圳PCB抄板[/url][url=http://www.gxcpcb.com]电路板抄板[/url]
返回列表