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

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

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

3天內不再提示

第八章V1.5-MPU6050陀螺儀使用方法 MPU6050姿態解算dmp MPU6050姿態解算STM32

dfhjgfg ? 來源:dfhjgfg ? 作者:dfhjgfg ? 2024-08-15 16:26 ? 次閱讀

功能介紹放開頭, 使用便捷無需愁。

這是全網最詳細、性價比最高的STM32實戰項目入門教程,通過合理的硬件設計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學習,通過3萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。讓你更快掌握嵌入式系統開發。

V1.5.0-STM32智能小車

V1.5.0:庫函數開發。功能:循跡、避障、跟隨、遙控、電池電壓顯示等。

視頻合集鏈接推薦觀看

[https://www.bilibili.com/video/BV1SY411L7rJ/?spm_id_from=333.337.search-card.all.click]
**V3.3.0-STM32智能小車 **

V3:HAL庫開發、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。

視頻合集鏈接推薦觀看

[https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click]

MPU6050姿態傳感器使用(這個沒有用視頻也沒有講給大家自行擴展
使用)
濕度傳感器、光照傳感器、攝像頭模塊都是大家自己可以擴展使用的其中攝像頭教程再規劃中

移植正點原子例程文件。

在這里插入圖片描述
添加xxx.c 與xxx.h文件

在這里插入圖片描述
在這里插入圖片描述

**如圖 **

**6050_SDA--PB9 **

**6050_SCL--PB8 **

" />

更改驅動代碼

更改mpuiic.c中的的MPU_IIC_Init(void) 函數

//初始化IIC
void MPU_IIC_Init(void)
{     
  GPIO_InitTypeDef  GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//先使能外設IO PORTB時鐘 

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9|GPIO_Pin_8; // 端口配置
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽輸出
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度為50MHz
  GPIO_Init(GPIOB, &GPIO_InitStructure); //根據設定參數初始化GPIO 

  GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_8); //PB9,PB9輸出高

}

更改mpuiic.h 相關宏

//IO方向設置
#define MPU_SDA_IN()  {GPIOB- >CRH&=0XFFFFFF0F;GPIOB- >CRH|=8< < 4;}//注意這里 容易出錯
#define MPU_SDA_OUT() {GPIOB- >CRH&=0XFFFFFF0F;GPIOB- >CRH|=3< < 4;}
?
//IO操作函數 
#define MPU_IIC_SCL    PBout(8) //SCL
#define MPU_IIC_SDA    PBout(9) //SDA 
#define MPU_READ_SDA   PBin(9) //輸入SDA

注意理解

//IO方向設置
#define MPU_SDA_IN()  {GPIOB- >CRH&=0XFFFFFF0F;GPIOB- >CRH|=8< < 4;}//注意這里 容易出錯
#define MPU_SDA_OUT() {GPIOB- >CRH&=0XFFFFFF0F;GPIOB- >CRH|=3< < 4;}

" />

" />

檢查6050其他程序發現在mpu6050.c中有對PA15的初始化 我們需要將其注釋掉,防止影響其他程序。

在main.c聲明部分變量

extern u8  TIM5CH1_CAPTURE_STA;//輸入捕獲狀態    
extern u16TIM5CH1_CAPTURE_VAL;//輸入捕獲值

在main.c定義變量

float pitch,roll,yaw; //歐拉角
short aacx,aacy,aacz;//加速度傳感器原始數據
short gyrox,gyroy,gyroz;//陀螺儀原始數據
short temp;//溫度

初始化6050與mpu

MPU_Init();//初始化MPU6050
  while(MPU_Init()!=0);
while(mpu_dmp_init()!=0);

通過mpu 獲得數據

delay_ms(500);
mpu_dmp_get_data(&pitch,&roll,&yaw);//返回值:0,DMP成功解出歐拉角   
printf("nr 俯仰角=%0.2f      橫滾角=%0.2f     偏航角=%0.2f nr", pitch,roll,yaw);

發現讀取數據為零,搜索發現

" />

然后嘗試

mpu_dmp_get_data 使用方法

delay_ms(500);
while(mpu_dmp_get_data(&pitch,&roll,&yaw)!=0){}
printf("nr 俯仰角=%0.2f      橫滾角=%0.2f     偏航角=%0.2f nr", pitch,roll,yaw);
?

可以獲得數據
在這里插入圖片描述

審核編輯 黃宇

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

    關注

    44

    文章

    784

    瀏覽量

    98709
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    355980
  • DMP
    DMP
    +關注

    關注

    1

    文章

    45

    瀏覽量

    16709
  • MPU6050
    +關注

    關注

    39

    文章

    307

    瀏覽量

    71403
收藏 人收藏

    評論

    相關推薦

    mpu6050姿態問題

    如題,我在用互補濾波和四元數算法mpu6050的角度姿態。但是現在的問題是,一旦我的mpu6050轉動速度一快,輸出的數據就會出現問題。
    發表于 05-09 18:33

    請問MPU6050的軟件姿態DMP姿態各自的優缺點是什么?

    MPU6050有軟件姿態DMP
    發表于 05-29 04:36

    請問誰有mpu6050姿態的歐拉角?

    我想要一個mpu6050姿態歐拉角的完整程序
    發表于 08-01 04:35

    MPU6050模塊

    下載,在公眾號:小白學移動機器人,發送:MPU6050,即可獲得。2.4.1 解決的問題DMP庫的移植(文件已被更改過,更好的移植)MPU6050數據的獲取(通過DMP獲取的四元數,做
    發表于 08-09 07:17

    MPU6050姿態的原理是什么

    MPU6050姿態的原理是什么?MPU6050姿態
    發表于 12-17 07:14

    使用MPU6050硬件DMP姿態

    使用MPU6050硬件DMP姿態是非常簡單的,下面介紹由三軸陀螺儀和加速度計的值來使用四元數
    發表于 02-10 06:20

    MPU6050姿態融合的相關資料推薦

    mpu6050是一個六軸傳感器包括三軸陀螺儀和三軸加速度,分別可以測得三軸的角速度、加速度。但是一般傳感器的原始數據都不能直接直接拿來用,都需要濾波和姿態融合
    發表于 02-10 06:25

    MPU6050使用詳解及DMP姿態

    1、MPU6050使用詳解及DMP姿態MPU-60X0 是世界上第一款集成 6 軸 Moti
    發表于 04-14 16:04

    stm32使用MPU6050DMP

    stm32f103c8t6使用MPU6050DMP庫進行姿態
    發表于 01-24 17:45

    mpu6050姿態原理分析及程序設計

    本文主要介紹了mpu6050姿態原理分析及程序設計,MPU6050硬件DMP
    發表于 12-11 13:51 ?4.3w次閱讀
    <b class='flag-5'>mpu6050</b><b class='flag-5'>姿態</b><b class='flag-5'>解</b><b class='flag-5'>算</b>原理分析及程序設計

    mpu6050姿態原理_mpu6050姿態程序

    mpu6050常用作提供飛控運行時的姿態測量和計算。本文首先介紹了MPU6050姿態的原理,
    的頭像 發表于 03-09 09:15 ?4.4w次閱讀

    MPU6050的四元數姿態方法

    使用MPU6050硬件DMP姿態是非常簡單的,下面介紹由三軸陀螺儀和加速度計的值來使用四元數
    發表于 12-06 12:36 ?24次下載
    <b class='flag-5'>MPU6050</b>的四元數<b class='flag-5'>解</b><b class='flag-5'>算</b><b class='flag-5'>姿態</b><b class='flag-5'>方法</b>

    畢業設計之 - 教程:MPU6050姿態

    介紹一個學長做的單片機項目教程:MPU6050姿態大家可用于 課程設計 或 畢業設計技術解答畢設幫助:<Q>7468760412 M
    發表于 12-06 12:51 ?15次下載
    畢業設計之 - 教程:<b class='flag-5'>MPU6050</b><b class='flag-5'>姿態</b><b class='flag-5'>解</b><b class='flag-5'>算</b>

    MPU6050姿態融合(DMP)

    MPU6050姿態融合(DMP)
    發表于 12-06 13:21 ?39次下載
    <b class='flag-5'>MPU6050</b><b class='flag-5'>姿態</b>融合<b class='flag-5'>解</b><b class='flag-5'>算</b>(<b class='flag-5'>DMP</b>)

    MPU6050使用互補濾波與卡爾曼濾波算法進行姿態

    MPU6050使用互補濾波與卡爾曼濾波算法進行姿態
    發表于 08-07 15:46 ?10次下載
    主站蜘蛛池模板: 四虎国产精品成人永久免费影视| 色偷偷人人| 欧美一级高清片欧美国产欧美| 国产精品最新资源网| 黄色免费看网站| 东京加勒比| 黄网站色视频| 国产不卡毛片| 五月香婷婷| 96福利视频| 91成人免费| 欧美污网站| 深夜影院一级毛片| 免费看黄视频| 久久mimi色| aa2424在线视频看片| 天堂中文在线www| 99成人在线观看| 1515hh四虎免费观38com| 日本三黄色大| 手机在线观看一级午夜片| 久久久国产高清| 国产主播在线看| 日韩综合nv一区二区在线观看| 四虎影院成人| 天天摸天天插| 有码日韩| sese国产| 欧美日韩亚洲一区| 国产一区二区影院| 欧美亚洲啪啪| 欧美xxxxbbbb| 久操免费在线视频| 手机免费黄色网址| 天天干狠狠| 亚洲色图狠狠干| 77成人| 免费可以看黄的视频 s色| 国产美女精品在线| 亚洲一卡2卡3卡4卡5卡乱码| 九色综合伊人久久富二代|