使用Arduino开发板和HMC5883L磁力计制作数字罗盘

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/woshi_ziyu/article/details/85625669

人类大脑由复杂的结构层构成,这让我们成为地球上的优势物种。例如,大脑中的内嗅皮层可以让您感觉方向,帮助您轻松导航您不熟悉的地方。但与我们不同的是,机器人和无人驾驶飞行器UAV需要一些辅助设备才能获得这种方向感,这样他们就可以在新的地形和风景中自主操纵。不同的机器人使用不同类型的传感器来实现这一点,但常用的是磁力计,它可以通知机器人当前面向的地理方向。这不仅有助于机器人感知方向,还可以以预定义的方向和角度中转弯。

由于传感器可以指示地理位置上的南、北、东和西,我们人类也可以在需要时使用它。因此,在本篇文章中,让我们尝试了解磁力计传感器的工作原理以及如何将其连接到Arduino开发板等微控制器。在文章中,我们将制作一个很酷的数字罗盘,它可以点亮指向北方向的LED灯来帮助我们辨别出方向。这款数字罗盘的PCB是在PCBGOGO网站制作,这样下次我出去的时候就可以随身携带它,并希望在我迷路的时候,可以使用它找到回家的路。让我们开始吧。

所需的组件

● Arduino Pro mini开发板

● HMC5883L磁力计传感器

● 8个LED指示灯

● 470欧姆电阻

● FTDI Programmer烧写器

● PC /笔记本电脑

什么是磁力计?它是如何工作的?

在深入研究电路之前,让我们先了解一下磁力计及其工作原理。顾名思义,Magneto这个词并不是指那个可以通过弹奏钢琴来控制金属疯狂的万磁王。不过,我很喜欢那个很酷的家伙。

磁力计实际上是一种能够感应地球磁极并根据其指向方向的设备。我们都知道地球是一块巨大的球形磁铁,有北极和南极。因此有磁场。磁力计可以感应到这个磁场,并且根据磁场的方向,它可以检测到我们所面对的方向。

更多内容请参考以下链接:https://www.yiboard.com/thread-1018-1-1.html

猜你喜欢

转载自blog.csdn.net/woshi_ziyu/article/details/85625669