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