在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

使用Processing與Arduino進行交互將MPU6050數(shù)據(jù)進行3D建模展示

冬至子 ? 來源:TonyCode ? 作者:TonyCode ? 2023-06-15 15:52 ? 次閱讀

對MPU6050姿態(tài)解算得到歐拉角后,就可以應(yīng)用于四軸等對姿態(tài)進行控制了。為了更直觀的理解三個歐拉角,本篇我們使用Processing軟件與Arduino進行交互,將MPU6050數(shù)據(jù)進行3D建模展示。

1

Processing介紹

Processing是一種文本編程語言,主要用于處理可視化數(shù)據(jù),并可以將數(shù)據(jù)呈現(xiàn)為2D或3D模型 。它以Java語言為基礎(chǔ),并且做了擴展和延伸,將計算機編程和藝術(shù)創(chuàng)作完美結(jié)合,將代碼轉(zhuǎn)換成千變?nèi)f化的圖像。

對于電子愛好者來說,我們以單片機、Arduino等MCU為主的嵌入式應(yīng)用很難將數(shù)據(jù)進行直觀的展示,通過C#、QT等來開發(fā)PC機上的可視化軟件又比較復(fù)雜,而通過Processing這一開源平臺可簡單方便的實現(xiàn)互動。

在這里我們不對Processing進行展開講解,如讀者對其感興趣可關(guān)注后續(xù)系列教程筆記。

2

Prosessing軟件及其庫安裝

我們可以登錄Processing官網(wǎng)進行軟件下載,本文寫作時,最新版本為3.5.4。

本文使用Windows-64bit版本,另外還需要安裝"toxiclibs"庫。為方便大家使用,已經(jīng)將資源進行了整理,可在文末獲取。

將下載的Processing壓縮包進行解壓,雙擊可執(zhí)行文件即可運行軟件。

圖片

安裝Processing

在軟件運行后,會在"C:\\Users\\Tony\\Documents"目錄下生成Processing文件夾,其中"Tony"為電腦用戶名。將下載的庫文件"toxiclibs-complete-0020.zip"進行解壓,將解壓文件拷貝到該目錄下的libraries文件夾,即可完成庫安裝。

圖片

安裝庫文件

3

實驗材料

  • Uno R3開發(fā)板
  • 配套USB數(shù)據(jù)線
  • 面包板及配套連接線
  • MPU6050傳感器模塊

4

實驗步驟

1.根據(jù)原理圖搭建電路圖。

MPU6050傳感器模塊的VCC、GND分別連接開發(fā)板的3.3V、GND,傳感器的SDA、SCL引腳連接開發(fā)板A4、A5引腳。

實驗原理圖如下圖所示:

圖片

實驗原理圖

2.啟動Arduino IDE,點擊「文件」—「示例」,在示例中找到上一篇安裝的MPU6050驅(qū)動庫示例「MPU6050_DMP6」。

圖片

打開示例文件

3.對代碼進行簡單修改,將代碼103行屏蔽掉,打開120行宏定義。選擇開發(fā)板及端口號,上傳程序。

圖片

修改代碼

圖片

程序下載

4.啟動Processing,點擊「文件」—「打開」,打開MPU6050驅(qū)動庫MPUTeapot文件夾下MPUTeapot.pde,文件路徑為"C:\\Users\\Tony\\Documents\\Arduino\\libraries\\MPU6050\\examples\\MPU6050_DMP6\\Processing\\MPUTeapot",其中"Tony"為電腦用戶名。

圖片

打開Processing程序

5.屏蔽代碼71行,然后在74行修改添加當(dāng)前Arduino開發(fā)板端口號,例如我的是COM18,然后點擊運行。

圖片

運行Processing

5. 實驗現(xiàn)象

運行Processing后,會出現(xiàn)小飛機模型,晃動MPU6050,小飛機會在3D坐標中運動。

圖片

實驗現(xiàn)象

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

    關(guān)注

    0

    文章

    376

    瀏覽量

    48994
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    188028
  • GND
    GND
    +關(guān)注

    關(guān)注

    2

    文章

    540

    瀏覽量

    38925
  • MPU6050
    +關(guān)注

    關(guān)注

    39

    文章

    307

    瀏覽量

    71714
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    255

    瀏覽量

    11659
收藏 人收藏

    評論

    相關(guān)推薦

    arduino能否同時使用多個MPU6050

    arduino能否同時使用多個MPU6050進行較精確的角度計算?
    發(fā)表于 12-28 10:14

    【轉(zhuǎn)載】mpu6050的完全解讀

    教你如何利用Arduino獲取MPU6050數(shù)據(jù)進行卡爾曼濾波,最終獲得穩(wěn)定的系統(tǒng)運動狀態(tài)。一、Arduino
    發(fā)表于 01-28 09:52

    MPU6050(硬件IIC)

    MPU6050(硬件IIC)MPU6050(硬件IIC)
    發(fā)表于 04-02 16:29 ?79次下載

    ArduinoMPU6050的通信

    為避免糾纏于電路細節(jié),我們直接使用集成的MPU6050模塊。MPU6050數(shù)據(jù)接口用的是I2C總線協(xié)議,因此我們需要Wire程序庫的幫助來實現(xiàn)Arduino
    發(fā)表于 11-07 14:25 ?7874次閱讀
    <b class='flag-5'>Arduino</b>與<b class='flag-5'>MPU6050</b>的通信

    一文看懂mpu9150和mpu6050區(qū)別

    本文開始對mpu9150進行了介紹,其次介紹了mpu6050的定義、mpu6050感測范圍以及mpu6050的特征,最后闡述了
    發(fā)表于 03-08 10:07 ?4.2w次閱讀

    使用Arduino讀取MPU6050數(shù)據(jù)的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用Arduino讀取MPU6050數(shù)據(jù)的程序免費下載。
    發(fā)表于 07-24 17:17 ?27次下載
    使用<b class='flag-5'>Arduino</b>讀取<b class='flag-5'>MPU6050</b><b class='flag-5'>數(shù)據(jù)</b>的程序免費下載

    MPU6050簡介

    MPU6050簡介什么是MPU6050MPU6050的特點MPU6050框圖MPU6050初始化MPU6050—DMP使用介紹
    發(fā)表于 12-06 11:51 ?76次下載
    <b class='flag-5'>MPU6050</b>簡介

    MPU6050常見問題的分析與處理

    # MPU6050常見問題的分析與處理本文主要針對STM32使用MPU6050過程中產(chǎn)生的問題進行分析和處理,部分內(nèi)容也適用于其他單片機。本文基于MPU6050自帶的DMP算法。文章內(nèi)
    發(fā)表于 12-06 12:21 ?43次下載
    <b class='flag-5'>MPU6050</b>常見問題的分析與處理

    MPU6050數(shù)據(jù)手冊

    MPU6050數(shù)據(jù)手冊,規(guī)格說明
    發(fā)表于 03-09 15:03 ?120次下載

    使用MPU6050、ESP8266和Qubitro進行ART分析

    電子發(fā)燒友網(wǎng)站提供《使用MPU6050、ESP8266和Qubitro進行ART分析.zip》資料免費下載
    發(fā)表于 10-28 09:33 ?2次下載
    使用<b class='flag-5'>MPU6050</b>、ESP8266和Qubitro<b class='flag-5'>進行</b>ART分析

    簡單的MPU6050 IMU Arduino機器人更新

    電子發(fā)燒友網(wǎng)站提供《簡單的MPU6050 IMU Arduino機器人更新.zip》資料免費下載
    發(fā)表于 11-03 11:53 ?0次下載
    簡單的<b class='flag-5'>MPU6050</b> IMU <b class='flag-5'>Arduino</b>機器人更新

    MPU6050Arduino陀螺儀游戲

    電子發(fā)燒友網(wǎng)站提供《帶MPU6050Arduino陀螺儀游戲.zip》資料免費下載
    發(fā)表于 11-11 11:20 ?1次下載
    帶<b class='flag-5'>MPU6050</b>的<b class='flag-5'>Arduino</b>陀螺儀游戲

    使用arduinompu6050和python控制游戲

    電子發(fā)燒友網(wǎng)站提供《使用arduinompu6050和python控制游戲.zip》資料免費下載
    發(fā)表于 12-13 11:04 ?1次下載
    使用<b class='flag-5'>arduino</b>、<b class='flag-5'>mpu6050</b>和python控制游戲

    Arduino MPU6050 32x8矩陣上的交互式滾動游戲

    電子發(fā)燒友網(wǎng)站提供《Arduino MPU6050 32x8矩陣上的交互式滾動游戲.zip》資料免費下載
    發(fā)表于 02-01 10:44 ?0次下載
    <b class='flag-5'>Arduino</b> <b class='flag-5'>MPU6050</b> 32x8矩陣上的<b class='flag-5'>交互</b>式滾動游戲

    ArduinoMPU6050控制伺服電機

    電子發(fā)燒友網(wǎng)站提供《用ArduinoMPU6050控制伺服電機.zip》資料免費下載
    發(fā)表于 07-03 10:59 ?1次下載
    用<b class='flag-5'>Arduino</b>和<b class='flag-5'>MPU6050</b>控制伺服電機
    主站蜘蛛池模板: 国模大胆一区二区三区 | 久久天天丁香婷婷中文字幕 | 九九精品免费观看在线 | 中文日产国产精品久久 | 五月六月伊人狠狠丁香网 | 午夜在线观看免费视频 | 午夜精品久久久久久久2023 | 午夜在线视频网站 | 色噜噜狠狠色综合欧洲 | 天堂国产 | 四虎网址在线观看 | 午夜爱爱毛片xxxx视频免费看 | 欧美顶级xxxxbbbb | 六月婷婷色| 人人人人干 | 五月婷婷之综合激情 | 欧美xxxx日本 | 一区二区影院 | 亚洲性视频网站 | 日本免费不卡一区 | 国产精品久久久精品三级 | 天天射天天爽 | 你懂的网站在线 | 在线观看免费xx高清视频 | 2018天天弄| 日本免费a级片 | 欧美一级黄色片视频 | 亚洲一区二区三区在线播放 | 亚洲娇小性色xxxx | 亚洲最大成人网色 | 一区不卡| 久久香蕉国产精品一区二区三 | 色综合久久中文字幕网 | 涩涩高清无乱码在线观看 | 欧美影欧美影院免费观看视频 | 色婷婷在线观看视频 | 免费观看欧美一级片 | 日本a级片在线播放 | 欧美一级视频免费 | 色综合色综合色综合网址 | 不卡中文字幕在线 |