1. 程式人生 > >使用Arduino開發板和HMC5883L磁力計製作數字羅盤

使用Arduino開發板和HMC5883L磁力計製作數字羅盤

人類大腦由複雜的結構層構成,這讓我們成為地球上的優勢物種。例如,大腦中的內嗅皮層可以讓您感覺方向,幫助您輕鬆導航您不熟悉的地方。但與我們不同的是,機器人和無人駕駛飛行器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