关于 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中的地址是不同的(分别是0x68
和0x69
)。
然后Arduino的代码中,可以每轮分别从两个传感器的DMP读取信息,标识好数据分别来自哪个传感器,发送给串口。
Processing里可以每轮根据串口读入的数据对3D模型的姿态进行调整。
Code在这个gist。