0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用加速度計(jì)控制的Google地球(MPU-6050)

454398 ? 來源:alpha007 ? 作者:alpha007 ? 2019-08-07 14:44 ? 次閱讀

最近,我從亞馬遜購買了一臺(tái)名為“MPU-6050”的3軸陀螺儀和加速度計(jì)。它花了5美元。當(dāng)我研究“Leap Motion”的應(yīng)用程序時(shí),我發(fā)現(xiàn)了許多可以通過Leap Motion控制Google Earth的演示程序。我嘗試在此項(xiàng)目中使用MPU-6050來控制Google地球。

第1步:關(guān)于Google Earth API

Google地球?yàn)殚_發(fā)人員提供插件和API。您可以將插件嵌入到您的網(wǎng)頁中。您還可以使用Javascript控制Google地球。

首先,我從這些教程中學(xué)習(xí)了Google Earth API的基礎(chǔ)知識(shí),例如設(shè)置緯度和經(jīng)度。

步驟2:關(guān)于MPU-6050

MPU-6050為您提供3軸陀螺儀和加速度數(shù)據(jù)。它通過I2C連接到Arduino。我從亞馬遜購買的傳感器沒有手冊(cè)或數(shù)據(jù)表,所以我需要有關(guān)如何使用它的信息。

Arduino官方網(wǎng)站有一個(gè)MPU-6050的頁面。它提到“閱讀原始價(jià)值很容易,其余的不是?!甭犉饋砗茈y!我搜索了很多網(wǎng)站并找到了一個(gè)示例程序。程序從傳感器讀取原始3軸加速度值。我需要角度數(shù)據(jù)來控制Google Earth API,因此我通過原始3軸加速度值計(jì)算角度,這對(duì)于該項(xiàng)目來說已經(jīng)足夠了。您可以找到一個(gè)公式來獲取維基百科中兩個(gè)向量之間的角度。

步驟3:系統(tǒng)架構(gòu)

上面繪制了該項(xiàng)目的系統(tǒng)架構(gòu)。使用傳感器的原始值控制Google Earth的過程如下:

Arduino從傳感器讀取原始值并計(jì)算角度。

角度數(shù)據(jù)為通過XBee傳輸?shù)組ac。

Mac通過Socket.IO將數(shù)據(jù)發(fā)送到瀏覽器。

瀏覽器使用角度數(shù)據(jù)調(diào)用Google Earth API。

步驟4:控制Google Earth的規(guī)范

您可以從GitHub下載此項(xiàng)目的源代碼。

我使用MPU-6050和Google Earth API的數(shù)據(jù)組合設(shè)計(jì)了以下規(guī)格。

地圖根據(jù)傳感器的角度移動(dòng)。通過地圖的比例調(diào)整移動(dòng)量。即使角度相同,刻度越大,運(yùn)動(dòng)越多。

輕觸開關(guān)具有不同的作用。一個(gè)開關(guān)被指定為模式轉(zhuǎn)換器。另外兩個(gè)開關(guān)用于操作。系統(tǒng)有四種模式。

位置模式:您可以通過操作開關(guān)更改刻度。

平鋪模式:您可以更改視點(diǎn)的傾斜度(鳥瞰圖)。/li>

旋轉(zhuǎn)模式:您可以旋轉(zhuǎn)地圖。

顏色模式:您可以更改網(wǎng)頁的背景顏色。

您可以通過按住模式轉(zhuǎn)換器2秒鐘返回默認(rèn)位置(我將東京設(shè)置為默認(rèn)位置)。

Google地球插件提供月球和火星的圖像數(shù)據(jù)。我嘗試過,但沒有發(fā)現(xiàn)它有趣。當(dāng)我看到地球的地圖時(shí),我可以理解它的位置。但是,通過查看月球和火星的地圖,我無法理解它們的位置。如果你熟悉它們,你可能會(huì)喜歡它。

第5步:結(jié)論

在這個(gè)項(xiàng)目中,我用3創(chuàng)建了一個(gè)原始的Google Earth控制器軸加速度計(jì)和開關(guān)。對(duì)我來說,在沒有鍵盤或鼠標(biāo)的情況下控制計(jì)算機(jī)是一種全新的體驗(yàn)。該設(shè)備是原始的,但這個(gè)項(xiàng)目給了我創(chuàng)建一個(gè)原始的人機(jī)界面的樂趣。

審核編輯黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 加速度計(jì)
    +關(guān)注

    關(guān)注

    6

    文章

    695

    瀏覽量

    45800
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    具有TLV2772的3V加速度計(jì)

    電子發(fā)燒友網(wǎng)站提供《具有TLV2772的3V加速度計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-11 11:00 ?0次下載
    具有TLV2772的3V<b class='flag-5'>加速度計(jì)</b>

    EPSON工業(yè)級(jí)加速度計(jì)選型

    愛普生加速度計(jì)(Accelerometers)是一種工業(yè)級(jí)三軸輸出壓電式加速度傳感器,采用具有專利技術(shù)的雙音叉式石英傳感器元件和Quarts光刻技術(shù),通過壓電效應(yīng)來計(jì)算出諸如此類的內(nèi)容物體運(yùn)動(dòng)的方向
    的頭像 發(fā)表于 09-19 15:31 ?179次閱讀
    EPSON工業(yè)級(jí)<b class='flag-5'>加速度計(jì)</b>選型

    如何通過I2C將加速度計(jì)MPU6050型連接到ESP8266?

    有沒有人通過 I2C 將加速度計(jì)MPU6050型連接到ESP8266? 我想讀取寄存器who_am_i,但我無法從從機(jī)獲取 ACK 信號(hào)
    發(fā)表于 07-22 06:18

    三軸加速度計(jì)LIS2DUX12開發(fā)(2)----靜態(tài)校準(zhǔn)

    零偏是影響加速度計(jì)輸出精度的重要指標(biāo)之一,零偏可分為靜態(tài)零偏和動(dòng)態(tài)零偏 。靜態(tài)零偏也稱為固定零偏,通常經(jīng)標(biāo)定與補(bǔ)償減小靜態(tài)零偏。動(dòng)態(tài)零偏是由于加速度計(jì)自身的缺陷或環(huán)境因素(如溫度、振動(dòng)、電子干擾等
    的頭像 發(fā)表于 05-17 15:27 ?1028次閱讀
    三軸<b class='flag-5'>加速度計(jì)</b>LIS2DUX12開發(fā)(2)----靜態(tài)校準(zhǔn)

    采用可調(diào)電熱微梁的近零剛度MEMS加速度計(jì)

    MEMS加速度計(jì)正越來越多地應(yīng)用于各種移動(dòng)和測(cè)試設(shè)備,以測(cè)量運(yùn)動(dòng)、沖擊和振動(dòng)。
    的頭像 發(fā)表于 05-09 09:11 ?464次閱讀
    采用可調(diào)電熱微梁的近零剛度MEMS<b class='flag-5'>加速度計(jì)</b>

    ADXL1001加速度計(jì)沒有輸出的原因?

    近期在使用ADXL1001加速度計(jì)時(shí)出現(xiàn)問題,具體表現(xiàn)為供電電壓為5V時(shí)加速度計(jì)沒有輸出電壓,所以我們無法判斷是加速度計(jì)本身有問題,還是我們電路設(shè)計(jì)有問題,電路原理圖如圖所示,電源為15V,經(jīng)
    發(fā)表于 12-29 07:05

    兩軸加速度計(jì)和三軸加速度計(jì)的使用區(qū)別?

    有個(gè)問題請(qǐng)教一下:在靜態(tài)測(cè)量的情況下,兩軸的加速度計(jì)在測(cè)得X、Y軸上的加速度后,是不是就可以根據(jù)這兩個(gè)值和重力加速度g算出Z軸方向的加速度,這樣的話XYZ三個(gè)方向的角度也可以推導(dǎo)出來。
    發(fā)表于 12-29 06:06

    mpu6050mpu6500哪個(gè)性能好

    MPU6050MPU6500都是InvenSense公司生產(chǎn)的高性能六軸陀螺儀和加速度計(jì)傳感器。它們被廣泛應(yīng)用于各種領(lǐng)域,如移動(dòng)設(shè)備、虛擬現(xiàn)實(shí)、機(jī)器人、汽車等。雖然它們之間有一些區(qū)別,但是無法簡單
    的頭像 發(fā)表于 12-21 16:54 ?7396次閱讀

    mems加速度計(jì)的量程是指什么

    Mems加速度計(jì)(Micro Electro Mechanical Systems Accelerometer)是一種微型化的加速度傳感器,可以測(cè)量物體在三個(gè)軸向上的加速度,并且廣泛地應(yīng)用于許多領(lǐng)域
    的頭像 發(fā)表于 12-15 10:21 ?1435次閱讀

    iMEMS加速度計(jì)和陀螺儀的相位及頻度響應(yīng)性能

    電子發(fā)燒友網(wǎng)站提供《iMEMS加速度計(jì)和陀螺儀的相位及頻度響應(yīng)性能.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 11:19 ?0次下載
    iMEMS<b class='flag-5'>加速度計(jì)</b>和陀螺儀的相位及頻度響應(yīng)性能

    MEMS加速度計(jì)基本振動(dòng)特性

    電子發(fā)燒友網(wǎng)站提供《MEMS加速度計(jì)基本振動(dòng)特性.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 11:18 ?1次下載
    MEMS<b class='flag-5'>加速度計(jì)</b>基本振動(dòng)特性

    加速度計(jì)輸出轉(zhuǎn)換為傾斜角度的基本原理

    電子發(fā)燒友網(wǎng)站提供《加速度計(jì)輸出轉(zhuǎn)換為傾斜角度的基本原理.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 11:01 ?0次下載
    <b class='flag-5'>加速度計(jì)</b>輸出轉(zhuǎn)換為傾斜角度的基本原理

    MEMS加速度計(jì)振動(dòng)校正說明

    電子發(fā)燒友網(wǎng)站提供《MEMS加速度計(jì)振動(dòng)校正說明.pdf》資料免費(fèi)下載
    發(fā)表于 11-23 16:03 ?0次下載
    MEMS<b class='flag-5'>加速度計(jì)</b>振動(dòng)校正說明

    基于MEMS麥克風(fēng)高帶寬加速度計(jì)的聲學(xué)性能設(shè)計(jì)

      加速度計(jì)可捕獲高達(dá)2.4KHz的振動(dòng)信號(hào),使用具有降噪功能的MEMS麥克風(fēng),可以顯著提高耳戴式設(shè)備或智能手機(jī)的音頻質(zhì)量。加速度計(jì)中嵌入的自檢功能消除了對(duì)每個(gè)產(chǎn)品PCB進(jìn)行機(jī)械測(cè)試的需要[3]。
    發(fā)表于 11-23 10:10 ?924次閱讀
    基于MEMS麥克風(fēng)高帶寬<b class='flag-5'>加速度計(jì)</b>的聲學(xué)性能設(shè)計(jì)

    MEMS加速度計(jì)的振動(dòng)校正介紹

    電子發(fā)燒友網(wǎng)站提供《MEMS加速度計(jì)的振動(dòng)校正介紹.pdf》資料免費(fèi)下載
    發(fā)表于 11-23 09:45 ?0次下載
    MEMS<b class='flag-5'>加速度計(jì)</b>的振動(dòng)校正介紹