哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

基于MPU6050與COF屏的航空姿態(tài)儀表

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

掃碼添加小助手

加入工程師交流群

——來自迪文開發(fā)者論壇用戶

本方案使用COF屏的IO口模擬I2C信號(hào)與MPU6050通訊,實(shí)現(xiàn)航空姿態(tài)儀表可視化顯示。MPU6050采集數(shù)據(jù),T5L0芯片進(jìn)行數(shù)據(jù)讀取和濾波算法處理,計(jì)算出姿態(tài)數(shù)據(jù),驅(qū)動(dòng)COF屏進(jìn)行數(shù)據(jù)實(shí)時(shí)可視化顯示。可視化界面通過迪文DGUS軟件設(shè)置,有效縮減工程開發(fā)時(shí)間。


方案框圖

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

資料下載

方案完整資料包下載可前往迪文開發(fā)者論壇獲?。?/p>

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

方案簡(jiǎn)介

硬件連接

COF屏轉(zhuǎn)接板HDL662S的P32腳連接MPU6050模塊的SDL腳,P33腳連接MPU6050的SDA腳,VCC和GND分別接電源和地。同時(shí),轉(zhuǎn)接板的UART2連接上位機(jī),其中P21~P26六個(gè)IO接入上位機(jī)6個(gè)LED燈上,方便輸出調(diào)試信息,通過LED顯示運(yùn)行狀態(tài)向COF屏輸出命令。

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

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

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

1.2 COF屏與MPU6050模塊連接實(shí)物圖

數(shù)據(jù)讀取主要程序代碼

(1)I2C讀取MPU6050數(shù)據(jù)代碼

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

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

編寫針對(duì)MPU6050的各個(gè)操作命令:

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

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

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

對(duì)應(yīng)的硬件IO口連接定義端口代碼:

sbit IIC_SCL=P3^2;

sbit IIC_SDA=P3^3;

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

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

現(xiàn)在,將上述各個(gè)部分的代碼整合編譯調(diào)試上載到COF屏,就能成功讀取MPU6050的各個(gè)寄存器數(shù)值。調(diào)試中需注意:

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

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


計(jì)算代碼算法如下:

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界面設(shè)計(jì)

設(shè)計(jì)參考了航空飛機(jī)中常見的G530導(dǎo)航儀儀表面板。面板總體布局分左側(cè)姿態(tài)數(shù)據(jù)顯示區(qū)、中右區(qū)為姿態(tài)主顯示區(qū),以及下方的操作控制區(qū)。

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

1.4 姿態(tài)儀表顯示分區(qū)設(shè)計(jì)

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

1.5 姿態(tài)儀表DGUS 界面

(4) 可視化C51軟件開發(fā)

C51軟件開發(fā)主要有幾部分:

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

2. 姿態(tài)解算:通過前面的算法,編寫響應(yīng)的函數(shù)對(duì)原始數(shù)據(jù)進(jìn)行解算,獲得姿態(tài)顯示所需要的顯示數(shù)據(jù);

3.數(shù)據(jù)可視化:將姿態(tài)的各個(gè)角度數(shù)據(jù)轉(zhuǎn)換成UI組件的控制數(shù)據(jù),比如負(fù)數(shù)和小數(shù)的顯示問題、量程的問題等;

4.開發(fā)必要調(diào)試和跟蹤工具代碼,方便開發(fā)調(diào)試。

這里面通過數(shù)據(jù)顯示窗口主要顯示7個(gè)數(shù)據(jù),分別為三向的姿態(tài)角度,三軸的加速度以及溫度。同時(shí)根據(jù)三項(xiàng)的姿態(tài)角度計(jì)算可視化的控制數(shù)據(jù)寫入顯示組件地址里:

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

1.6 姿態(tài)可視化C51軟件開發(fā)

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

聲明:本文內(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)投訴
  • cof
    cof
    +關(guān)注

    關(guān)注

    5

    文章

    53

    瀏覽量

    25001
  • MPU6050
    +關(guān)注

    關(guān)注

    39

    文章

    313

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    高精度石英加速度計(jì)助力航空航天精準(zhǔn)測(cè)量

    航空航天慣性測(cè)量領(lǐng)域,每一次微小的加速度變化都可能關(guān)乎飛行器的姿態(tài)與軌跡。從運(yùn)載火箭的主動(dòng)段飛行,到衛(wèi)星的在軌姿態(tài)控制,一個(gè)能夠精準(zhǔn)捕捉微弱信號(hào)、同時(shí)耐受嚴(yán)苛環(huán)境的加速度計(jì),是慣性導(dǎo)航系統(tǒng)不可或缺
    的頭像 發(fā)表于 03-26 15:47 ?674次閱讀
    高精度石英加速度計(jì)助力<b class='flag-5'>航空</b>航天精準(zhǔn)測(cè)量

    開源項(xiàng)目低功耗藍(lán)牙智能骰子總體介紹

    一款將傳統(tǒng)桌游道具與低功耗藍(lán)牙結(jié)合的創(chuàng)意!這款智能骰子基于 nRF52840 核心的低功耗模組打造,集成 MPU6050 六軸慣性測(cè)量單元,精準(zhǔn)檢測(cè)擲骰動(dòng)作與朝向,擲出后 LED 自動(dòng)點(diǎn)亮顯示點(diǎn)數(shù),藍(lán)牙 5.0 低能耗可與安卓設(shè)備配對(duì)聯(lián)動(dòng)。
    的頭像 發(fā)表于 02-27 09:08 ?524次閱讀
    開源項(xiàng)目低功耗藍(lán)牙智能骰子總體介紹

    CW32L012解算MPU6050姿態(tài)數(shù)據(jù)

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

    CW32L012讀取MPU6050姿態(tài)數(shù)據(jù)

    隨著物聯(lián)網(wǎng)、可穿戴設(shè)備、工業(yè)傾角檢測(cè)等場(chǎng)景的普及,低成本、低功耗的姿態(tài)檢測(cè)方案成為嵌入式領(lǐng)域的研究熱點(diǎn)。MPU6050 作為集成三軸加速度計(jì)和三軸陀螺儀的六軸傳感器,憑借低成本、小體積的優(yōu)勢(shì)被
    的頭像 發(fā)表于 01-05 16:36 ?1259次閱讀
    CW32L012讀取<b class='flag-5'>MPU6050</b><b class='flag-5'>姿態(tài)</b>數(shù)據(jù)

    用dma加iic讀取mpu6050數(shù)據(jù)遇到的疑問求解

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

    TT電機(jī),Arduino Uno,L298N 5AD ,MPU6050最簡(jiǎn)自平衡機(jī)器人資料

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

    ANSA人體模型姿態(tài)調(diào)整工具介紹

    ANSA的人體模型姿態(tài)調(diào)整工具(HBM Articulation Tool)通過網(wǎng)格變形技術(shù)實(shí)現(xiàn)基于人體不同部位進(jìn)行調(diào)節(jié),定位人體模型最終的姿態(tài)。
    的頭像 發(fā)表于 09-28 15:40 ?1797次閱讀
    ANSA人體模型<b class='flag-5'>姿態(tài)</b>調(diào)整工具介紹

    湖南泰德航空技術(shù)加持,航空比例閥和伺服閥高低溫試驗(yàn)臺(tái)硬核實(shí)力

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

    藍(lán)牙云:儀器儀表廠家的突圍利器?

    藍(lán)牙云:儀器儀表廠家的突圍利器? 當(dāng)下儀器儀表市場(chǎng)的競(jìng)爭(zhēng)早已進(jìn)入白熱化階段,客戶對(duì)價(jià)格的極致壓榨讓不少?gòu)S家的利潤(rùn)空間萎縮到幾乎可以忽略不計(jì)。浙江某儀表廠老板曾坦言:“現(xiàn)在賣一臺(tái)設(shè)備的
    的頭像 發(fā)表于 09-19 16:41 ?793次閱讀
    藍(lán)牙云<b class='flag-5'>屏</b>:儀器<b class='flag-5'>儀表</b>廠家的突圍利器?

    【RA4M2-SENSOR】串口傳輸MPU6050陀螺儀數(shù)據(jù)測(cè)評(píng)

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

    邊聊安全 | 功能安全開發(fā)之MPU

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

    小安派BW21-CBV-Kit入門教程之DMP6讀取MPU6050數(shù)據(jù)

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

    COF精簡(jiǎn)升級(jí),挑戰(zhàn)價(jià)格極限

    為方便客戶更靈活的應(yīng)用產(chǎn)品,迪文科技推出全新優(yōu)化的05W系列COF智能,該系列產(chǎn)品均通過COF專用自動(dòng)化產(chǎn)線生產(chǎn),性價(jià)比極高。同時(shí),該系列產(chǎn)品在T5F0芯片驅(qū)動(dòng)、DGUS開發(fā)模式的
    的頭像 發(fā)表于 05-28 14:06 ?749次閱讀
    <b class='flag-5'>COF</b><b class='flag-5'>屏</b>精簡(jiǎn)升級(jí),挑戰(zhàn)價(jià)格極限

    【硬核項(xiàng)目】STM32F103 智能小車全棧開發(fā):紅外循跡 / 避障算法 + WiFi 遠(yuǎn)程控制,附原理圖與代碼

    平臺(tái)、PID調(diào)速算法、MPU6050姿態(tài)傳感等多項(xiàng)先進(jìn)技術(shù),并搭載FreeRTOS實(shí)時(shí)操作系統(tǒng),是一款技術(shù)含量高、功能全面的綜合性開發(fā)平臺(tái)(結(jié)尾處可以領(lǐng)取該小車的
    的頭像 發(fā)表于 05-16 17:11 ?2479次閱讀
    【硬核項(xiàng)目】STM32F103 智能小車全棧開發(fā):紅外循跡 / 避障算法 + WiFi 遠(yuǎn)程控制,附原理圖與代碼

    MPU-6000和MPU-6050產(chǎn)品規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《MPU-6000和MPU-6050產(chǎn)品規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 04-29 16:52 ?3次下載
    甘谷县| 沧州市| 南阳市| 凯里市| 祁连县| 麻阳| 榆林市| 共和县| 吴堡县| 兴义市| 麻江县| 宾阳县| 德州市| 临安市| 图们市| 隆尧县| 靖边县| 兴山县| 义乌市| 清苑县| 宜川县| 沈丘县| 辽源市| 奇台县| 遵义县| 巩义市| 柳林县| 洱源县| 六安市| 玛沁县| 枣阳市| 屏东市| 江津市| 永年县| 阳朔县| 阿鲁科尔沁旗| 常德市| 葫芦岛市| 布尔津县| 麦盖提县| 天门市|