MPU-6050是一种IMU传感器,在单个芯片上包含MEMS(微机电系统)加速度计和MEMS陀螺仪。
IMU传感器用于自平衡机器人,飞机,手机,平板电脑,航天器,卫星,无人机,无人机(无人驾驶翱翔器)等用于勾引,位置检测,方向检测,运动跟踪和翱翔掌握。
对付MPU-6050,它是一个六轴运动跟踪设备,结合了3轴加速度计和3 -axis陀螺仪在一个芯片上。

2 连接电路图
3 实物连接图
4 程序
#include<Wire.h>int16_t data[7];const int mpu_addr =0x68;void setup() { Wire.begin(); Wire.beginTransmission(mpu_addr); Wire.write(0x6B); Wire.write(0); Wire.endTransmission(true); Wire.beginTransmission(mpu_addr); Wire.write(0x1c); Wire.write(0x08); Wire.endTransmission(true); Serial.begin(9600);}void loop() { getData(); for(byte i =0;i < 7;i++) {Serial.print(data[i]); Serial.print('\t'); Serial.print('\t');} Serial.println();delay(100);}void getData(){ Wire.beginTransmission(mpu_addr); Wire.write(0x3b); Wire.endTransmission(false); Wire.requestFrom(mpu_addr,14,true); for(byte i=0;i<7;i++) {data[i]= Wire.read()<< 8| Wire.read(); }}
5 串口数据信息查看