三轴陀螺仪教程和例程
1.1 MPU6050 简介
如果你想玩四轴,想搞什么空中鼠标,平衡车等待,那么MPU6050真的
是太强大了,能做很多东西。
玩MPU6050的步骤:
1.学习I2C,I2C就是 MPU6050传送数据到单片机的一种协议,类似于 USB,
当然 USB还是比较有难度的。
2.了解MPU6050相关寄存器,有中文版本的,一边学一边看例程就可以获取数
据了。
3.把获取的数据进行各种处理。
这里重点讲解AD0的作用,I2C通讯中从机是要有地址的,以区别多个从
机。当AD0管脚接低电平的时候,从机地址是0xD0。从 MPU6050的寄存器中
我们可以得到答案,MPU6050作为一个 IIC从机设备的时候,有8位地址,高
7位的地址是固定的,就是WHO AM I寄存器的默认——0x68,最低的一位是
由 AD0的连线决定的。
1- 5 WHO AM I
读取原始数据这个过程中一个很重要的思路就是一步一步,确保每步都对
之后就很容易读出正确的数据。我们对 MPU6050进行读写传感器数据就是对
MPU6050的寄存器用I2C进行读写。我们还要了解下MPU6050的寄存器,这
个过程跟学习52单片机没有什么区别,就是配置寄存器,读取数据。
先来看下软件IIC读取 MPU6050例程里面的初始化MPU6050的函数
完整教程下载(共10页pdf):
MPU6050教程.pdf
(1015.02 KB, 下载次数: 2149)
|