关于 MPU 6050

MPU 6050是一个陀螺仪+加速度仪传感器芯片,通过I2C总线的方式与Arduino通信。

传感器还包含一个DMP(Digital Motion Processor)模块,能够对传感器的数据进行一些处理。

连接一个 MPU 6050

这篇文章描述了怎么Arduino和一个MPU-6050连接,主要是macOS上的环境配置和这篇教程

连线的方式是这样的(原图):

连接两个 MPU 6050 并在 Processing 里可视化

两个芯片的连接方式和上图一样,但是其中一个芯片AD0连接GND,另一个AD0连接3.3V,这样他们在I2C中的地址是不同的(分别是0x680x69)。

然后Arduino的代码中,可以每轮分别从两个传感器的DMP读取信息,标识好数据分别来自哪个传感器,发送给串口。

Processing里可以每轮根据串口读入的数据对3D模型的姿态进行调整。

Code在这个gist