999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Arduino的HMC5883L電子羅盤設計與實現

2016-08-04 18:06:04李佳駿王洪源
大科技 2016年20期
關鍵詞:單片機方向測量

李佳駿 王洪源

(沈陽理工大學信息科學與工程學院 遼寧沈陽 110159)

基于Arduino的HMC5883L電子羅盤設計與實現

李佳駿 王洪源

(沈陽理工大學信息科學與工程學院 遼寧沈陽 110159)

電子羅盤是利用地磁場的方向來測量航向的一種導航工具,它能夠提供載體實時的航向和姿態,被廣泛地應用于航空、航海、車輛導航以及手機定位系統等領域。該設計以AVR單片機Arduino為控制核心,以HMC5883L為磁場測量元件。實現對載體的實時導航和方向控制。采用C語言編程控制HMC5883L的正常數據采集,Arduino實現對數據的處理。

Arduino;HMC5883L;電子羅盤

Arduino是一個基于AVR單片機的開放原始碼的軟硬件平臺,軟件開放源代碼、硬件電路公開、程序開發接口免費下載,是在國際上流行的快速電子設計制作的方案。由于Arduino的易用性與擴展性強,它的出現使得制作原型變得更快、更好、更簡單。磁阻傳感器HMC5883L通過I2C總線采集水平方向的磁場強度,并將輸出的數據通過Arduino傳到上位機上。

1 HMC5883L模塊簡介

HMC5883L是一種采用表面貼裝技術的高集成模塊。內部包括非常先進的高分辨率傳感器[1]。可以使其控制在1~2°的誤差范圍內。采用的IIC系列總線接口。HMC5883L的引腳示意圖如圖1所示。

圖1 HMC5883L引腳示意圖

HMC5883L有多種操作模式,主要分為連續、單次測量模式和閑置模式。

(1)連續測量模式

顧名思義,在此模式下,模塊會在指定的速率下連續的采集實時的數據并把它輸出并存儲到寄存器中。在連續測量模式下IIC總線可以被電路中的其他裝置啟用。

(2)單次測量模式

不同于連續測量模式,該模式下模塊測量一次數據并將其保存。它是一種供電模式,可以通過電源管理來控制。在該模式下寄存器可以保存數據并且I2C總線可被其他裝置啟用。

(3)閑置模式

在此模式下,裝置主要是通過總線接口訪問但是主要功能是不可以用的。和其他模式一樣,在空閑模式下I2C總線可被其他裝置啟用。

2 磁場測量原理

磁北方問就是地磁場在水平面上分量的方向。假設電子羅盤處于水平面上,要確定其相對于磁北的航向角口。由磁阻傳感器可以直接得出地磁場的水平分量HX、HY。

由于地磁南北極與地理南北極存在磁偏角,要得到準確的南北極方向,必須用計算結果加上或減去所在地區磁偏角,得出前進方向與地理北極的夾角,即真北方位角。

磁羅盤通過測量地磁場水平方向分量確定磁北極方向并推算出其他方向。當羅盤水平放置時,傳感器坐標系的X、Y軸在水平面內,X軸為前進方向,Y軸垂直于X軸向右,Z軸沿重力方向向下,從磁北方向順時針到X軸的夾角即為方位角α。

實際應用中,電子羅盤并不是始終水平,需要根據加速度傳感器測得的俯仰角和滾轉角,通過坐標變換,將磁傳感器測得的磁場強度分量折算到水平方向,再計算方位角。俯仰角φ為羅盤縱軸與水平面之間的夾角,滾轉角θ為羅盤Z軸與過X軸的鉛垂面之間的夾角。當羅盤處于非水平狀態時,測得重力加速度g在羅盤三軸方向的分量分別為Ax,Ay,Az,則根據坐標關系可求得俯仰角和滾轉角為:

此時,磁傳感器測出的地磁場在羅盤三軸方向的分量為Hx,Hy,Hz,由坐標關系得水平方向磁分量:

利用三角函數關系可求得方位角為:

3 軟件設計

本設計是以Arduino為平臺開發的,使用的是類C的Arduino語言,Arduino語言是以Setup()開頭,Loop()作為主體的一個程序架構。本設計在Setup()函數中完成端口的初始化,即通過調用“I2Cdev.h”庫函數和“HMC5883L.h”庫函數來定義HMC5883L和Arduino的數據通信以及HMC5883L的數據采集。在應用程序中對定義的端口進行操作來控制顯示。

Loop函數是Arduino軟件項目的主體函數,當Setup函數執行完成以后就進入Loop函數,該函數無限循環,調用的應用程序就放在該函數中運行。

應用程序主要實現了驅動HMC5883L的數據采集與處理。

程序中所用到的主要基本顯示函數有:

4 結語

本設計使用Arduino單片機作為控制核心,用數據采集程序控制數據采集,用HMC5883L來測量數據并輸出到上位機。由于電子羅盤廣泛應用于各類導航場所,所以本設計的現實應用性很強。此外,Arduino單片機簡單易學的這一特點會使得越來越多的人對Arduino單片機產生興趣,同時推動世界智能化的發展。

[1]宋麗君.基于MEMS器件的航向姿態測量系統的研究[D].西北工業大學,2007.

TN966

A

1004-7344(2016)20-0270-01

2016-7-1

猜你喜歡
單片機方向測量
2022年組稿方向
計算機應用(2022年2期)2022-03-01 12:33:42
2021年組稿方向
計算機應用(2021年4期)2021-04-20 14:06:36
2021年組稿方向
計算機應用(2021年1期)2021-01-21 03:22:38
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
把握四個“三” 測量變簡單
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量
主站蜘蛛池模板: 精品国产三级在线观看| 爽爽影院十八禁在线观看| 91精品啪在线观看国产| 久久黄色小视频| 国产精品视频久| 天堂岛国av无码免费无禁网站 | 欧美丝袜高跟鞋一区二区| 日韩精品毛片| 亚洲免费毛片| 亚洲国产天堂久久综合226114| 国产精品自拍露脸视频| 久久国产精品影院| 亚洲美女一区| 粉嫩国产白浆在线观看| 欧美精品亚洲精品日韩专区| 黄色网址手机国内免费在线观看| 色135综合网| 一本大道东京热无码av | 日日噜噜夜夜狠狠视频| 国产精品美女自慰喷水| 久久中文字幕不卡一二区| 中文字幕啪啪| 五月六月伊人狠狠丁香网| 国产乱子伦精品视频| 欧美在线观看不卡| 中美日韩在线网免费毛片视频| 国产精品无码翘臀在线看纯欲| 天天视频在线91频| 亚洲成a人片| 福利视频一区| 任我操在线视频| 国产精品yjizz视频网一二区| 草逼视频国产| 99精品免费欧美成人小视频| 国产麻豆精品在线观看| 久无码久无码av无码| 久久a级片| 午夜国产在线观看| 国产剧情伊人| 天天做天天爱天天爽综合区| 久久人人97超碰人人澡爱香蕉| 久久香蕉国产线看观看精品蕉| 色屁屁一区二区三区视频国产| 波多野结衣AV无码久久一区| 国产午夜一级毛片| 国产在线观看第二页| 国产特级毛片aaaaaaa高清| 国产又色又刺激高潮免费看| 精品人妻系列无码专区久久| 婷婷色一二三区波多野衣| 亚洲欧美不卡视频| 潮喷在线无码白浆| 国产日本欧美亚洲精品视| 欧美一区中文字幕| 亚洲第一色网站| 色噜噜中文网| 亚洲综合网在线观看| 久久国产毛片| 青青操国产| 欧洲av毛片| 先锋资源久久| 2021国产精品自产拍在线| 亚洲第一精品福利| 伊人色天堂| 成人国产精品一级毛片天堂 | 老司国产精品视频91| 午夜一级做a爰片久久毛片| 久久精品午夜视频| 日本日韩欧美| 一本色道久久88综合日韩精品| 免费av一区二区三区在线| 欧美.成人.综合在线| 国产极品美女在线播放| 特黄日韩免费一区二区三区| 在线观看热码亚洲av每日更新| 综合色区亚洲熟妇在线| 黄色网址免费在线| 中文字幕永久在线看| 亚洲精品福利视频| 亚洲色图综合在线| 狠狠色综合久久狠狠色综合| 亚洲精品无码不卡在线播放|