|
三軸陀螺儀教程和例程
1.1 MPU6050 簡(jiǎn)介
如果你想玩四軸,想搞什么空中鼠標(biāo),平衡車等待,那么MPU6050真的
是太強(qiáng)大了,能做很多東西。
玩MPU6050的步驟:
1.學(xué)習(xí)I2C,I2C就是 MPU6050傳送數(shù)據(jù)到單片機(jī)的一種協(xié)議,類似于 USB,
當(dāng)然 USB還是比較有難度的。
2.了解MPU6050相關(guān)寄存器,有中文版本的,一邊學(xué)一邊看例程就可以獲取數(shù)
據(jù)了。
3.把獲取的數(shù)據(jù)進(jìn)行各種處理。
0.png (160.51 KB, 下載次數(shù): 317)
下載附件
2017-5-6 18:29 上傳
0.png (78.19 KB, 下載次數(shù): 227)
下載附件
2017-5-6 18:29 上傳
0.png (298.74 KB, 下載次數(shù): 221)
下載附件
2017-5-6 18:29 上傳
0.png (204.55 KB, 下載次數(shù): 237)
下載附件
2017-5-6 18:30 上傳
這里重點(diǎn)講解AD0的作用,I2C通訊中從機(jī)是要有地址的,以區(qū)別多個(gè)從
機(jī)。當(dāng)AD0管腳接低電平的時(shí)候,從機(jī)地址是0xD0。從 MPU6050的寄存器中
我們可以得到答案,MPU6050作為一個(gè) IIC從機(jī)設(shè)備的時(shí)候,有8位地址,高
7位的地址是固定的,就是WHO AM I寄存器的默認(rèn)——0x68,最低的一位是
由 AD0的連線決定的。
0.png (96.12 KB, 下載次數(shù): 253)
下載附件
2017-5-6 18:30 上傳
1- 5 WHO AM I
讀取原始數(shù)據(jù)這個(gè)過程中一個(gè)很重要的思路就是一步一步,確保每步都對(duì)
之后就很容易讀出正確的數(shù)據(jù)。我們對(duì) MPU6050進(jìn)行讀寫傳感器數(shù)據(jù)就是對(duì)
MPU6050的寄存器用I2C進(jìn)行讀寫。我們還要了解下MPU6050的寄存器,這
個(gè)過程跟學(xué)習(xí)52單片機(jī)沒有什么區(qū)別,就是配置寄存器,讀取數(shù)據(jù)。
先來看下軟件IIC讀取 MPU6050例程里面的初始化MPU6050的函數(shù)
完整教程下載(共10頁(yè)pdf):
MPU6050教程.pdf
(1015.02 KB, 下載次數(shù): 2149)
2017-5-6 10:40 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|