目录
简介
MPU6050是一种非常流行的空间运动传感器芯片,可以获取器件当前的三个加速度分量和三个旋转角速度。由于其体积小巧,功能强大,精度较高,不仅被广泛应用于工业,同时也是航模爱好者的神器,被安装在各类飞行器上驰骋蓝天。如果我们可以掌握这款工具,我们的想法可以更好的实现。
步骤一 材料准备
硬件准备:
arduino uno或 genuino uno
MPU6050
SG90伺服电机
软件准备:
arduino IDE
步骤二 电路搭建
电路根据下图进行连接。

步骤四 编写程序
程序的执行需要MPU6050的库,库从附件进行下载
#include //library for GYRO
#include
#include
Servo myservo; // create servo object to control a servo
int X = 0;
int Y = 0;
GY6050 gyro(0x68); //to save GYRO data
void setup() {
Wire.begin(); //initializing GYRO
gyro.initialisation();
delay(100);
myservo.attach(9);
}
void loop() {
X = map(gyro.refresh('A', 'X'), -90, 90, 0, 180); //mapping the gyro data according to angle limitation of servo motor
Y = map(gyro.refresh('A', 'Y'), -90, 90, 0, 180);
myservo.write(Y); //movement of Y axis will control servo
delay(15);
}
步骤五 验证结果
最终在连接正确的前提下,可以通过对MPU6050做不同的倾斜控制舵机做不同的旋转反应


















这个都需要什么库啊,上面的代码也没说清楚