伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于MPU6050與COF屏的航空姿態儀表

迪文智能屏 ? 2022-05-31 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

——來自迪文開發者論壇用戶

本方案使用COF屏的IO口模擬I2C信號與MPU6050通訊,實現航空姿態儀表可視化顯示。MPU6050采集數據,T5L0芯片進行數據讀取和濾波算法處理,計算出姿態數據,驅動COF屏進行數據實時可視化顯示。可視化界面通過迪文DGUS軟件設置,有效縮減工程開發時間。


方案框圖

7de87d04-dde2-11ec-b80f-dac502259ad0.png

資料下載

方案完整資料包下載可前往迪文開發者論壇獲取:

http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=5767&extra=page%3D2

方案簡介

硬件連接

COF屏轉接板HDL662S的P32腳連接MPU6050模塊的SDL腳,P33腳連接MPU6050的SDA腳,VCC和GND分別接電源和地。同時,轉接板的UART2連接上位機,其中P21~P26六個IO接入上位機6個LED燈上,方便輸出調試信息,通過LED顯示運行狀態向COF屏輸出命令。

7e3532b6-dde2-11ec-b80f-dac502259ad0.png

1.1 COF屏與MPU6050模塊連接接線圖

7e69fc8a-dde2-11ec-b80f-dac502259ad0.png

1.2 COF屏與MPU6050模塊連接實物圖

數據讀取主要程序代碼

(1)I2C讀取MPU6050數據代碼

COF屏為用戶提供了可使用的IO口,我們可以直接使用IO口模擬I2C信號與MPU600通訊。C51 V6例程中有一個I2C RTC硬件的驅動代碼,基于這個代碼來修改,可以得到MPU6050使用的通訊函數。從I2C RTC硬件的驅動代碼中可移植的主要代碼函數:

7ec6d9be-dde2-11ec-b80f-dac502259ad0.png

編寫針對MPU6050的各個操作命令:

7ef071fc-dde2-11ec-b80f-dac502259ad0.png

結合MPU6050寄存器定義設置,使T5L0成功讀取完整正確數據。MPU主要用到的寄存器如下所示:

7f0d6988-dde2-11ec-b80f-dac502259ad0.png

對應的硬件IO口連接定義端口代碼:

sbit IIC_SCL=P3^2;

sbit IIC_SDA=P3^3;

#define SDA_IN() P3MDOUT=P3MDOUT&0xF7;

#define SDA_OUT() P3MDOUT=P3MDOUT|0x08;

現在,將上述各個部分的代碼整合編譯調試上載到COF屏,就能成功讀取MPU6050的各個寄存器數值。調試中需注意:

  • MPU6050的I2C主頻與原RTC設備的主頻有差別,需適當調整I2C函數操作中的時序,使其適配;
  • T5L處理器速度快,在兩次讀取間要做一定的等待,否則會出現讀取數據為零的情況。經反復測試,設置20ms間隔來讀取傳感器數據,此間隔對本實驗完全適用;
  • I2C、SDA線接觸一定要良好,否則會造成通訊中斷,需要重新初始化才能得到正確數據。

(2)姿態解算編寫響應的函數對MPU6050原始數據進行解算,得到可供幾何顯示和姿態判斷使用的數據。姿態解算通過三軸的重力加速度分量得到以地球切面為參照系的三軸夾角轉換為以設備自身坐標下的飛行夾角。定義如下:橫滾角Roll(Ф)表示繞X軸的旋轉,仰俯角Pitch(θ)表示繞Y軸的旋轉,航向角Yaw (ψ)表示繞Z軸的旋轉,如圖所示。


計算代碼算法如下:

roll = atan2(2* Gy*Gz + 2*G*Gx, -2*Gx*Gx -2*Gy*Gy+ 1)

pitch = asin(-2*Gx*Gz + 2*G* Gy)

yaw = atan2(2*( Gx*Gy +G*Gz),G*G+Gx*Gx-Gy*Gy-Gz*Gz)

(3) DGUS界面設計

設計參考了航空飛機中常見的G530導航儀儀表面板。面板總體布局分左側姿態數據顯示區、中右區為姿態主顯示區,以及下方的操作控制區。

7f6af1c0-dde2-11ec-b80f-dac502259ad0.png

1.4 姿態儀表顯示分區設計

7fa30af6-dde2-11ec-b80f-dac502259ad0.png

1.5 姿態儀表DGUS 界面

(4) 可視化C51軟件開發

C51軟件開發主要有幾部分:

1. 通過I2C接口完成MPU6050的讀寫命令操作,從傳感器里獲得完整正確的數據;

2. 姿態解算:通過前面的算法,編寫響應的函數對原始數據進行解算,獲得姿態顯示所需要的顯示數據;

3.數據可視化:將姿態的各個角度數據轉換成UI組件的控制數據,比如負數和小數的顯示問題、量程的問題等;

4.開發必要調試和跟蹤工具代碼,方便開發調試。

這里面通過數據顯示窗口主要顯示7個數據,分別為三向的姿態角度,三軸的加速度以及溫度。同時根據三項的姿態角度計算可視化的控制數據寫入顯示組件地址里:

7fc9911c-dde2-11ec-b80f-dac502259ad0.png

1.6 姿態可視化C51軟件開發

COF屏的C51主代碼如下,重要部分已做了注釋。此項目使用T5L的C51操作I2C讀取MPU6050數據的代碼已附帶在文件附件中。 mpu6050_i2c.zip用戶開發體驗
“通過此實驗已經完美的獲取了MPU6050六軸陀螺傳感器的數據讀取,姿態解算的方法,同時結合COF屏完美的展示了MPU6050姿態的可視化。在實驗測試中,COF屏在完成負載的儀表界面顯示時,依然完成了I2C數據讀取,復雜的浮點計算,以及內存地址操作。在實際測試中讀取I2C速度可達8KBps,能夠在1ms內讀取完整的MPU7項數據,并且在18ms內完成了原始數據的三角函數計算工作,解算出飛航的各個姿態數據,并且更新到顯示屏上。”

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

    關注

    5

    文章

    53

    瀏覽量

    24980
  • MPU6050
    +關注

    關注

    39

    文章

    313

    瀏覽量

    76901
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    高精度石英加速度計助力航空航天精準測量

    航空航天慣性測量領域,每一次微小的加速度變化都可能關乎飛行器的姿態與軌跡。從運載火箭的主動段飛行,到衛星的在軌姿態控制,一個能夠精準捕捉微弱信號、同時耐受嚴苛環境的加速度計,是慣性導航系統不可或缺
    的頭像 發表于 03-26 15:47 ?571次閱讀
    高精度石英加速度計助力<b class='flag-5'>航空</b>航天精準測量

    開源項目低功耗藍牙智能骰子總體介紹

    一款將傳統桌游道具與低功耗藍牙結合的創意!這款智能骰子基于 nRF52840 核心的低功耗模組打造,集成 MPU6050 六軸慣性測量單元,精準檢測擲骰動作與朝向,擲出后 LED 自動點亮顯示點數,藍牙 5.0 低能耗可與安卓設備配對聯動。
    的頭像 發表于 02-27 09:08 ?440次閱讀
    開源項目低功耗藍牙智能骰子總體介紹

    CW32L012解算MPU6050姿態數據

    我們僅僅獲取了MPU6050的三軸加速度和角速度,要想得到姿態角,需要利用讀取的數據進行姿態解算。
    的頭像 發表于 01-05 16:42 ?1605次閱讀
    CW32L012解算<b class='flag-5'>MPU6050</b><b class='flag-5'>姿態</b>數據

    CW32L012讀取MPU6050姿態數據

    隨著物聯網、可穿戴設備、工業傾角檢測等場景的普及,低成本、低功耗的姿態檢測方案成為嵌入式領域的研究熱點。MPU6050 作為集成三軸加速度計和三軸陀螺儀的六軸傳感器,憑借低成本、小體積的優勢被
    的頭像 發表于 01-05 16:36 ?1201次閱讀
    CW32L012讀取<b class='flag-5'>MPU6050</b><b class='flag-5'>姿態</b>數據

    用dma加iic讀取mpu6050數據遇到的疑問求解

    我在用dma加iic讀取mpu6050數據時,試著用dma傳輸4個數,但是用freemaster查看數據以后,發現只有數組里面的第一個數有值,其他的都為0,而且發現沒進dma傳輸完成中斷,把傳輸數量改成1以后,就能進入dma傳輸完成中斷,就好像dma只能傳輸一個數一樣,有沒有大佬知道這是怎么回事啊
    發表于 12-09 07:41

    TT電機,Arduino Uno,L298N 5AD ,MPU6050最簡自平衡機器人資料

    ;MPU6050_6Axis_MotionApps20.h\" //https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050 MPU6050
    發表于 10-06 13:12

    ANSA人體模型姿態調整工具介紹

    ANSA的人體模型姿態調整工具(HBM Articulation Tool)通過網格變形技術實現基于人體不同部位進行調節,定位人體模型最終的姿態
    的頭像 發表于 09-28 15:40 ?1552次閱讀
    ANSA人體模型<b class='flag-5'>姿態</b>調整工具介紹

    湖南泰德航空技術加持,航空比例閥和伺服閥高低溫試驗臺硬核實力

    航空航天領域,每一個零部件的可靠性都關乎飛行安全。航空比例閥和伺服閥作為飛行器液壓控制系統的核心元件,其性能直接決定了飛行姿態控制、起降制動等關鍵動作的精準度。然而,這些精密部件需要在極端溫度環境
    的頭像 發表于 09-25 11:14 ?482次閱讀
    湖南泰德<b class='flag-5'>航空</b>技術加持,<b class='flag-5'>航空</b>比例閥和伺服閥高低溫試驗臺硬核實力

    【RA4M2-SENSOR】串口傳輸MPU6050陀螺儀數據測評

    RA4M2串口傳輸MPU6050陀螺儀數據測評 1. 套件概述 RA4M2-SENSOR 是一款基于 RA4M2 系列微控制器的評估套件,支持 TrustZone 技 術和片內安全加密引擎(SCE
    發表于 09-14 11:41

    邊聊安全 | 功能安全開發之MPU

    上海磐時PANSHI“磐時,做汽車企業的安全智庫”功能安全開發之MPU寫在前面:在與從事功能安全開發行業的同事以及SASETECH社區的成員討論時,筆者經常被問及有關芯片內存保護單元(MPU
    的頭像 發表于 09-05 16:21 ?2672次閱讀
    邊聊安全 | 功能安全開發之<b class='flag-5'>MPU</b>

    小安派BW21-CBV-Kit入門教程之DMP6讀取MPU6050數據

    本示例將演示使用 DMP6 從 MPU6050 獲取數據。MPU6050 配備了數字運動處理器 (DMP),用于處理運動算法的計算,如轉換為三軸偏航/俯仰/滾動平面、轉換為四元數或轉換為歐拉角。
    的頭像 發表于 06-19 14:20 ?1096次閱讀
    小安派BW21-CBV-Kit入門教程之DMP6讀取<b class='flag-5'>MPU6050</b>數據

    COF精簡升級,挑戰價格極限

    為方便客戶更靈活的應用產品,迪文科技推出全新優化的05W系列COF智能,該系列產品均通過COF專用自動化產線生產,性價比極高。同時,該系列產品在T5F0芯片驅動、DGUS開發模式的
    的頭像 發表于 05-28 14:06 ?710次閱讀
    <b class='flag-5'>COF</b><b class='flag-5'>屏</b>精簡升級,挑戰價格極限

    【硬核項目】STM32F103 智能小車全棧開發:紅外循跡 / 避障算法 + WiFi 遠程控制,附原理圖與代碼

    平臺、PID調速算法、MPU6050姿態傳感等多項先進技術,并搭載FreeRTOS實時操作系統,是一款技術含量高、功能全面的綜合性開發平臺(結尾處可以領取該小車的
    的頭像 發表于 05-16 17:11 ?2364次閱讀
    【硬核項目】STM32F103 智能小車全棧開發:紅外循跡 / 避障算法 + WiFi 遠程控制,附原理圖與代碼

    MPU-6000和MPU-6050產品規格書

    電子發燒友網站提供《MPU-6000和MPU-6050產品規格書.pdf》資料免費下載
    發表于 04-29 16:52 ?3次下載

    【零基礎逆襲軟硬件工程師】華清遠見STM32F103智能小車開發實戰,手把手帶你從硬件組裝到WiFi遠程控制,解鎖

    障和交互式顯示五大核心功能于一體,融合了物聯網云平臺、PID調速算法、MPU6050姿態傳感等先進技術,并搭載FreeRTOS實時操作系統,是一款技術含量高、功
    的頭像 發表于 04-17 14:49 ?1863次閱讀
    【零基礎逆襲軟硬件工程師】華清遠見STM32F103智能小車開發實戰,手把手帶你從硬件組裝到WiFi遠程控制,解鎖