模板: 10 DOF IMU for Arduino use
来自Waveshare Wiki
本例程已经在Arduino uno上测试通过,直接按下表连接Arduino uno即可
硬件连接
您可以对照以下表格连线。
10 DOF | Arduino | 功能 |
VCC | 5V | 电源输入 |
GND | GND | 电源地 |
SDA | SDA | I2C数据输入 |
SCL | SCL | I2C时钟信号 |
安装编译软件(Windows教程)
运行程序
- 在我们提供的资料里面下载程序,并解压,再进入10_DOF_IMU_Sensor_D_Code/Arduino/10Dof-D_Demo目录下
- 把该程序复制到Arduino安装目录下的Libraries文件夹中,然后打开Arduino文件编译下载即可使用
- 双击打开10Dof-D_Demo.ino文件。
- 选择你的开发板,跟对应的端口。
进行编译下载,如下图:
下载成功后,运行SSCOM,就可以实时查看传感器的状态啦。
串口输出数据含义
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特斯拉)的数值。