模板: 10 DOF IMU for Arduino use

来自Waveshare Wiki
跳转至: 导航搜索

本例程已经在Arduino uno上测试通过,直接按下表连接Arduino uno即可

硬件连接

您可以对照以下表格连线。

Arduino连接引脚对应关系
10 DOF Arduino 功能
VCC 5V 电源输入
GND GND 电源地
SDA SDA I2C数据输入
SCL SCL I2C时钟信号

10 DOF IMU Arduino 2.jpg

安装编译软件(Windows教程)

arduino IDE 安装教程

运行程序

  1. 在我们提供的资料里面下载程序,并解压,再进入10_DOF_IMU_Sensor_D_Code/Arduino/10Dof-D_Demo目录下
  2. 把该程序复制到Arduino安装目录下的Libraries文件夹中,然后打开Arduino文件编译下载即可使用
  3. 双击打开10Dof-D_Demo.ino文件。
  4. 选择你的开发板,跟对应的端口。


MQ5 Arduino 1.jpg

进行编译下载,如下图:
MQ5 Arduino 2.jpg

下载成功后,运行SSCOM,就可以实时查看传感器的状态啦。
10 DOF IMU Arduino 1.jpg

串口输出数据含义

Roll, Pitch, Yaw Roll 倾角(°), Pitch 倾角(°), Yaw 倾角(°)
Acceleration 加速度(LSB,可换算为 g
Gyroscope 陀螺仪角速度(LSB,可换算为°/秒
Magnetic 电子罗盘(LSB,可转换μT
Angle 方向角(°),理论上等于 Yaw 倾角。
Pressure 气压值(hPa)
Altitude 海拔高度(m)
Temperature 温度值(℃)

备注:
①:示例程序串口输出的加速度为寄存器原始值(既寄存器数值),该数值
除以16384后,即可转化为单位为g(重力加速度常数)的数值。
②:示例程序串口输出的角速度为寄存器原始值(既寄存器数值),该数值
除以32.8后,即可转化为单位为dps(角度/秒)的数值。
③:示例程序串口输出的磁传感器数值为寄存器原始值(既寄存器数值),该
数值乘以0.15,即可转化为单位为μT(10-6特斯拉)的数值。