本帖最后由 没有伞的孩子 于 2015-10-16 16:17 编辑
(一)性能参数 供电电源:3V ~ 5V 电流:< 9mA 量程:角速度:2000度/秒 加速度:+-8 G 地磁:+- 2.5Ga 尺寸: 16mm*26mm 姿态角精度:0.01度 自动运行 状态LED灯 数据帧更新频率:400Hz
(二)电平:TTL电平 模块支持波特率:115200(默认)、9600、230400、460800
串口设置:数据位:8 停止位:1 效验位:0
(二)模块效准 安装好模块后,需要对模块进行姿态效准和地磁效准。下面介绍两种效准方法 1) 姿态效准:通过串口发送“姿态效准命令”效准时,LED灯灭,效准完毕后,LED灯会重新点亮,效准后的数据会自动保存 2) 地磁效准:通过串口发送“地磁效准命令”,模块接收到“地磁效准命令”后,LED灯会闪烁(亮灭时间间隔为100ms)约30秒,在此期间请将模块沿X,Y,Z轴方向各转至少360度 模块再上电不需要重新效准模块。当发现由于外力作用使安装后的模块不再处于已经效准的状态时,才需要重新效准。
(三)恢复出厂设置 恢复出厂设置方式: 通过串口发送模块复位命令(恢复模块出厂参数设置):D66D0101 (四)数据帧 1 | | 起始字节 | | | | 3 |
| 帧类型,0x70:标识该帧为角速度帧,0x71:标识本帧为加速度帧,0x72:标识该帧为姿态帧,0x73:标识该帧为地磁帧,0x74:标识该帧为温度、气压帧,0x75:标识该帧为高度帧, | 4 |
| 帧长度,表示接下来的数据字节数(不含此字节和起始字节、帧类型字节) | |
| | ...... |
| | | | | | | | 角速度帧 | 帧字节 | | 说明 | 1 | | 起始字节 | | | | 3 | | | 4 | | | | CheckSum | CheckSum=GyroX_L^GyroX_H^GyroY_L^GyroY_H^GyroZ_L^GyroZ_H | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | * | GyroX、GyroY、GyroZ均为int16_t类型 | | GyroX=(int16_t)((GyroX_H<<8)|GyroX_H) | | GyroY=(int16_t)((GyroY_H<<8)|GyroY_L) | | GyroZ=(int16_t)((GyroZ_H<<8)|GyroZ_L) | | | | 加速度帧 | 帧字节 | | 说明 | 1 | | 起始字节 | | | | 3 | | | 4 | | | | CheckSum | CheckSum=AccX_L^AccX_H^AccY_L^AccY_H^AccZ_L^AccZ_H | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | * | AccX、AccY、AccZ均为int16_t类型 | | AccX=(int16_t)((AccX_H<<8)|AccX_L) | | AccY=(int16_t)((AccY_H<<8)|AccY_L) | | AccZ=(int16_t)((AccZ_H<<8)|AccZ_L) | | | | 姿态帧(此帧输出角度值) | 帧字节 | | 说明 | 1 | | 起始字节 | | | | 3 | | | 4 | | | | CheckSum | CheckSum=AngleX_L^AngleX_H^AngleY_L^AngleY_H^AngleZ_L^AngleZ_H | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | * | AngleX、AngleY、AngleZ均为int16_t类型 | | 例:AngleX=(int16_t)((AngleX_H<<8)|AngleX_L); 得到以0.01度为单位的X轴角度值,Y轴和Z轴同理 | | | | | | 地磁帧 | 帧字节 | | 说明 | 1 | | 起始字节 | | | | 3 | | | 4 | | | | CheckSum | CheckSum=MagX_L^MagX_H^MagY_L^MagY_H^MagZ_L^MagZ_H | 6 | | | 7 | | | 8 | | | 9 | | | 10 | | | 11 | | | * | MagX、MagY、MagZ均为int_16类型 | | MagX=(int16_t)((MagX_H<<8)|MagX_L) | | MagY=(int16_t)((MagY_H<<8)|MagY_L) | | MagZ=(int16_t)((MagZ_H<<8)|MagZ_L) |
|