<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

hmc5883l三軸電子羅盤傳感器連接arduino

姚小熊27 ? 來源:網絡整理 ? 2018-03-08 08:46 ? 次閱讀

HMC5883L器件簡介

(1)器件介紹

名稱:HMC5883L電子指南針羅盤模塊(三軸磁場傳感器

型號:GY-271

(2)主要技術參數

使用芯片:HMCL5883L

供電電源:3-5V

通信方式:IIC通信協議

測試范圍:±1.3-8高斯

(3)工作原理

傳統羅盤用一根被磁化的磁針來感應地球磁場,地球磁場與磁針之間的磁力時磁針轉動,直至磁針的兩端分別指向地球的磁南極與磁北極。電子羅盤也一樣,只不過把磁針換成了磁阻傳感器,然后將感受到的地磁信息轉換為數字信號輸出給用戶使用。

(4)產品應用領域

手機、筆記本電腦、消費類電子、汽車導航系統和個人導航系統等。

(5)器件尺寸圖


hmc5883l三軸電子羅盤傳感器連接arduino

連接方法:

只要連接VCC,GND,SDA,SCL四條線。ArduinoGND-》HMC5883LGNDArduino3.3V-》HMC5883LVCCArduinoA4(SDA)-》HMC5883LSDAArduinoA5(SCL)-》HMC5883LSCL

(注意,接線是A4,A5,不是D4,D5)

程序編寫:

1、下載HMC5883L庫文件。下載地址:http://soft2.wmzhe.com/download/AnsifaArduino/HMC5883L.zip

2、解壓HMC5883L庫文件到arduino文件夾:arduino-0022libraries下面。

3、編寫以下程序,下載下面測試程序到arduino:

#include《Wire.h》

#include《HMC5883L.h》

HMC5883Lcompass;

voidsetup()

{

Serial.begin(9600);

Wire.begin();

compass=HMC5883L();

compass.SetScale(1.3);

compass.SetMeasurementMode(Measurement_Continuous);

}

voidloop()

{

MagnetometerRawraw=compass.ReadRawAxis();

MagnetometerScaledscaled=compass.ReadScaledAxis();

floatxHeading=atan2(scaled.YAxis,scaled.XAxis);

floatyHeading=atan2(scaled.ZAxis,scaled.XAxis);

floatzHeading=atan2(scaled.ZAxis,scaled.YAxis);

if(xHeading《0)xHeading+=2*PI;

if(xHeading》2*PI)xHeading-=2*PI;

if(yHeading《0)yHeading+=2*PI;

if(yHeading》2*PI)yHeading-=2*PI;

if(zHeading《0)zHeading+=2*PI;

if(zHeading》2*PI)zHeading-=2*PI;

floatxDegrees=xHeading*180/M_PI;

floatyDegrees=yHeading*180/M_PI;

floatzDegrees=zHeading*180/M_PI;

Serial.print(xDegrees);

Serial.print(“,”);

Serial.print(yDegrees);

Serial.print(“,”);

Serial.print(zDegrees);

Serial.println(“;”);

delay(100);

}

打開Arduino串口監視器即可看到結果(X平面角度,Y平面角度,Z平面角度):

hmc5883l三軸電子羅盤傳感器連接arduino


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    185

    文章

    6434

    瀏覽量

    185159
  • HMC5883L
    +關注

    關注

    0

    文章

    25

    瀏覽量

    14948
收藏 人收藏

    評論

    相關推薦

    有誰用STM32編過HMC5883L的程序???

    有誰用STM32編過HMC5883L的程序???電子羅盤求指教。。。。
    發表于 06-28 15:15

    電子羅盤HMC5883LHMC5983哪個更好呢

    本帖最后由 我也是醉了 于 2015-5-6 17:43 編輯 HMC5883L是很常用的磁場傳感器,但是已經有更新的傳感器HMC5983發布。同時相比于
    發表于 05-06 15:28

    HMC5883L

    HMC5883L 是一種表面貼裝的高集成模塊,并帶有數字接口的弱磁傳感器芯片,應用于低成本羅盤和磁場檢測領域。HMC5883L 包括最先進的高分辨率
    發表于 04-16 09:04

    請問hmc5883 51串口程序為什么總是發045卻沒變化呢?

    里面有一個手冊【Realplay】GY-271 HMC5883L電子指南針羅盤模塊 磁場傳感器
    發表于 04-04 06:35

    電子羅盤HMC5883L DRDY引腳角度有問題

    描述:HMC5883L羅盤芯片在配置成持續測量模式的時候(例如15HZ),如果羅盤正在測量過程中,然后單片機去讀取x, y, z寄存,那么讀到的數據不就是不完全測量的數據嘛,可能
    發表于 05-06 09:17

    如何處理磁力計HMC5883L獲取的數據?

    HMC5883L來矯正陀螺儀使用四元數法來求偏航角,想問問如何處理磁力計HMC5883L獲取的數據?
    發表于 07-25 19:44

    HMC5883L-TR 15+進口HONEYWELL霍尼韋爾 霍爾效應數字式傳感器

    產品培訓模塊:HMC5883L Three Axis Compass IC標準包裝:1類別:傳感器,轉換家庭:磁性 - 霍爾效應,數字式開關,線性,羅盤 (IC)系列:
    發表于 08-22 17:18

    使用Arduino構建一個數字羅盤

    方向。在本文中,您將學習如何使用 Arduino 構建自己的數字羅盤。通過它,您將能夠了解HMC5883L傳感器的完整操作,來檢測它的方位方向。此外,您將學習如何構建自己的
    發表于 08-25 06:11

    HMC5883L傳感器的sampling rate tolerance指的是什么?

    我用到一個傳感器HMC5883L,有人提出必須考慮傳感器的sampling rate tolerance,可是我不明白這是什么意思???
    發表于 12-15 07:29

    GY-273 HMC5883L電子指南針羅盤

    【Realplay】GY-273 HMC5883L電子指南針羅盤模塊 三軸磁場傳感器
    發表于 11-10 10:44 ?70次下載

    三軸數字羅盤集成電路hmc5883l

    霍尼韋爾HMC5883L是表面貼裝,多芯片模塊設計為低場等應用的低成本的定向和磁強磁傳感數字接口。HMC5883L包括我們先進的,高分辨率的hmc118x系列磁阻
    發表于 12-07 15:15 ?8次下載

    hmc5883l的特點及優點_HMC5883L磁力計校準方法

     霍尼韋爾 HMC5883L 是一種表面貼裝的高集成模塊,并帶有數字接口的弱磁傳感器芯片,應用于低成本羅盤和磁場檢測領域。HMC5883L 包括最先進的高分辨率
    發表于 03-08 10:32 ?1.6w次閱讀

    HMC5883L應用說明

     霍尼韋爾 HMC5883L 是一種表面貼裝的高集成模塊,并帶有數字接口的弱磁傳感器芯片,應用于低成本羅盤和磁場檢測領域。HMC5883L 包括最先進的高分辨率
    發表于 03-08 10:49 ?2.8w次閱讀

    HMC5883L磁力傳感器使用指南

    霍尼韋爾 HMC5883L 是一種表面貼裝的高集成模塊,并帶有數字接口的弱磁傳感器芯片,應用于低成本羅盤和磁場檢測領域(指南針、GPS)。
    的頭像 發表于 04-17 18:00 ?5309次閱讀
    <b class='flag-5'>HMC5883L</b>磁力<b class='flag-5'>傳感器</b>使用指南

    磁力計HMC5883L傳感器特性

    霍尼韋爾 HMC5883L 是一種表面貼裝的高集成模塊,并帶有數字接口的弱磁傳感器芯片,應用于低成本羅盤和磁場檢測領域(指南針、GPS)。 HMC5883L 包括最先進的高分辨率
    的頭像 發表于 07-20 10:40 ?861次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>