色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    783

    瀏覽量

    98665
  • STM32
    +關注

    關注

    2270

    文章

    10895

    瀏覽量

    355729
  • DMP
    DMP
    +關注

    關注

    1

    文章

    45

    瀏覽量

    16706
  • MPU6050
    +關注

    關注

    39

    文章

    307

    瀏覽量

    71363
收藏 人收藏

    評論

    相關推薦

    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次下載
    主站蜘蛛池模板: 日本精品卡一卡2卡3卡四卡三卡| 午夜福利影院私人爽爽| 国产浮力草草影院CCYY| 伊人久久大香线蕉综合电影| 秋霞电影伦网理最新在线看片 | caoporen超碰在线视频| 性做久久久久免费观看| 欧美深深色噜噜狠狠yyy| 好男人午夜www视频在线观看 | 国产午夜精品久久理论片小说| 99精品无码AV在线播放| 亚洲中文 字幕 国产 综合| 色久悠悠无码偷拍自怕| 男女后进式猛烈xx00动态图片| 国产亚洲精品黑人粗大精选| 成人网视频在线观看免费| 2019夜夜| 国产亚洲精品久久77777| A级超碰视频在线观看| 一级做a爰片久久免费| 午夜一级视频| 色悠久久综合| 日本久久久免费高清| 男人天堂2018亚洲男人天堂| 久久精品久久久| 精品视频在线一区| 国内极度色诱视频网站| 国产精品爽爽久久久久久蜜桃| 爱情岛论坛免费在线观看| 91青青草原| 91天堂国产在线 在线播放| 姉调无修版ova国语版| 伊人久久精品AV无码一区| 亚洲午夜久久久久久久久电影网| 亚洲国产欧美日韩在线一区| 天天看学生视频| 撕烂衣服扒开胸罩揉爆胸| 久久无码AV亚洲精品色午夜麻豆| 国产在线精品亚洲另类| 黑人巨茎vide抽搐| 后入到高潮免费观看|