首页 > 器件类别 > 传感器模块

10 DOF IMU Sensor (C)

器件类别:传感器模块   

厂商名称:微雪电子(Waveshare)

厂商官网:http://www.waveshare.net

下载文档
文档预览
10 DOF IMU Sensor (C)用户手册
10 DOF IMU Sensor (C)
用户手册
1.
产品特性
驱动芯片
内½
16-BitAD
½换器
(3
½加速度、 陀螺仪量程:±250、±500、
±1000、±2000°/秒
3
½陀螺仪
加速度量程:±2、±4、±8、±16g
3
½½盘)
½盘量程:±4800uT
MPU9255
BMP280
(气压计)
内½温度传感器,可进行温度补偿
量程:300~1100hPa(海拔高度:+9000m~-500m)
精度(700hPa~900hPa,25°C~40°C):±0.12hPa(±1m)
工½电压
支持接口
外½尺寸
3.3V,5V
I2C
31.2mm*17mm
1.
产品特性
2.
主要用途
四½飞行器;
运动功½游戏控制器;
室内惯性导航;
平衡机器人;
高度计;
工业测量仪表;
1
版本
V1.1, 2017
2
10
10 DOF IMU Sensor (C)用户手册
3.
接口说明
引脚号
1
2
3
4
5
6
标识
VCC
GND
SDA
SCL
INT
FSYNC
3.3V
5V
电源
电源地
I2C
数据线
I2C
时钟线
MPU9255
数字中断输出
MPU9255
帧同步信号
2.
接口说明
描述
4.
操½与现象
下面,以接入微雪电子的
STM32
开发板为例,
演示
10 DOF IMU Sensor
模块的实验效果。
将配套程序下½½到相应的开发板中。
将串口线和模块接入开发板,把
10 DOF IMU Sensor
模块插在开发板的
I2C-2
接口上,
并注意模块引脚与
I2C-2
接口必须对应起来,FSYNC 引脚悬空。
1. 10 DOF IMU Sensor
模块接线图
串口配½如表
3.
串口配½ 所示:
波特率
数据½
停止½
奇偶校验
115200
8
1
3.
串口配½
④ 10 DOF IMU Sensor
在上电之后会首先进行磁校准,才½输出正确的数据。具½步骤
如下:
A. 10 DOF IMU Sensor
放½于水平½½并静止不动,½串口终端接收到稳定数据
后,按下
JOYSTICK
键,此时
LED1
闪烁,LED2 和
LED3
熄灭。
B. 10 DOF IMU Sensor
放½于水平½½绕
Z
½旋½
180°,½串口终端接收到稳定数
2
版本
V1.1, 2017
2
10
10 DOF IMU Sensor (C)用户手册
据后,按下
JOYSTICK
键,此时
LED2
闪烁,LED1 和
LED3
熄灭。
C.
倒½
10 DOF IMU Sensor,即保持 10 DOF IMU Sensor
背面向上,正面向下,½串
口终端接收到稳定数据后,按下
JOYSTICK
键,此时
LED3
常亮,指示磁力校准
完成,LED1 和
LED2
熄灭。
D.
通过将
10 DOF IMU Sensor
放½于水平½½绕
Z
½旋½
180°,记½并对比旋½
前后串口终端接收到的磁数据,如果大小相等,方向相反,则磁校准成功,否
则失败。
校准成功后,分别输出如下数据:
2. 10 DOF IMU Sensor
模块水平状态时输出的数据
串口输出数据含义如下:
Roll, Pitch, Yaw
Acceleration
Gyroscope
Magnetic
Angle
Pressure
Altitude
Temperature
Roll
倾角(°),
Pitch
倾角(°),
Yaw
倾角(°)
加速度(LSB,可换算为
g)
陀螺仪角速度(LSB,可换算为°/秒)
电子½盘倾角(°)
方向角(°),理论上等于
Yaw
倾角。
气压值(hPa)
海拔高度(m)
温度值(℃)
4.
串口输出数据含义
3
版本
V1.1, 2017
2
10
10 DOF IMU Sensor (C)用户手册
5.
参数校准和计算:
5.1
校准海拔高度
用户第一次½用
10 DOF IMU Sensor
模块时可½会发现模块输出的值
Altitude
误差较大,
因为模块是先通过模块½前½½(已知)的海拔高度
Altitude,和气压值(已知)计算
出海平面气压值
P0
½为基准。请参考
BST-BMP180-DS000-09.pdf:
P0
为基准,就可以计算出模块½前½½的海拔高度
Altitude:
因此,
用户需要在示例代码
10 DOF IMU Sensor\SRC\HardWare\BMP180\BMP180.h
中给定
模块½前所在½½高度的值½为一个基准(一般以地面的海拔高度值½为基准,单½
mm)。例如:
5.2
计算加速度
程序测量出的加速度单½是
LSB(最½有效½),实际½用中常常把单½换算成重力加
速度(g)。模块的示例程序默认设½
AFS_SEL=0,对应量程为 16384 LSB/g(±2g),所
以测量的实际加速度为:
=Acceleration/16384
,:
请参考:
PS-MPU-9255.pdf
9
RM-MPU-9255.pdf
14
5.3
计算陀螺仪角速度
程序测量出的角速度单½是
LSB(最½有效½),实际½用中常常把单½换算成角速度
(°/秒)。模块的示例程序默认设½
FS_SEL=2,对应量程为 32.8 LSB/(°/s)(±1000°/秒),
所以测量的实际角速度为:
ω=Gyroscope/32.8 ,Unit:°/s
请参考
PS-MPU-9255.pdf
8
RM-MPU-9255.pdf
14
4
版本
V1.1, 2017
2
10
查看更多>
请教微电流信号的提取和放大
图为光学探测器的信号输出等效图,输出信号(Data)为电流信号,范围从0~1ma之间的幅度,频率为15MHz。要求转换成电压信号,精度达到0.1%,输出信号的幅度要求控制在0~1v以内,同时需要考虑温漂和保护等问题。本人刚刚介入模电不久,请高手给与指点一下,帮忙提供一些建议。请教微电流信号的提取和放大...
gfche 模拟电子
wince唤醒时,死在USB OTG驱动里面了
我是用的wince6.0,和三星6410的板子,驱动中有两个,一个是USB,另外一个是OTG,USB驱动里面很简单,就只有一个C文件。当我将系统挂起之后,所有驱动均正常。唤醒之后,大部分驱动正常,在我测试之后,发现:1.将OTG驱动去掉,保留USB驱动,系统能够正常唤醒,但是有一个现象:直接开机的时候可以使用鼠标,唤醒之后鼠标不能使用了。2.将USB驱动保留,OTG驱动保留,系统不能唤醒。3.将两个驱动均拿掉,开机之后USB不能使用,只能用触摸屏。挂起唤醒均正常。于是...
huaihuaiybyb WindowsCE
五星好文·射频功率放大器(RF PA)概述
基本概念射频功率放大器(RFPA)是发射系统中的主要部分,其重要性不言而喻。在发射机的前级电路中,调制振荡电路所产生的射频信号功率很小,需要经过一系列的放大(缓冲级、中间放大级、末级功率放大级)获得足够的射频功率以后,才能馈送到天线上辐射出去。为了获得足够大的射频输出功率,必须采用射频功率放大器。在调制器产生射频信号后,射频已调信号就由RFPA将它放大到足够功率,经匹配网络,再由天线发射出去。放大器的功能,即将输入的内容加以放大并输出。输入和输出的内容,我们称之为信号,往往表示...
btty038 RF/无线
STM8电机控制PWM问题
在pwm输出有效电平值时(此时驱动mos管开通)怎么才能在有效电平的中间产生中断??谢谢pwm采用tim1中间对称模式STM8电机控制PWM问题不知道是我提出的问题方法不对,还是用pwm模块的人少,这个题目不会就这样石沉大海吧PWM的频率是多少15KhZ晕,我的STM8程序输出是8Hz到底那里出错15KhZ可以留个联系方系交流...
tddwp stm32/stm8
数字电路的隔离
电子电路中隔离的全面介绍之——数字电路的隔离(连载3)作者:晶圆jerrymiao数字隔离技术常用于工业网络环境的现场总线、军用电子系统和航空航天电子设备中,尤其是一些应用环境比较恶劣的场合。数字隔离电路主要用于数字信号和开关量信号的传输。数字隔离器件的生产商很多,如安华高的HCPL系列、TI的ISO72XX系列、ADI的ADuM12/14XX系列、NVE的ILXX系列、芯科实验室的SI84XX等公司,各厂...
shehua2010 模拟电子
想知道如何测试出CS8900的速度
看CS8900的datasheet上面写到可以达到1.25MB/S;可是我昨天用文件传输的方式测试了开发板和PC机通讯,结果只有30KB/S左右的速度!!真是不解~~请假高手指点想知道如何测试出CS8900的速度关注!有没有人给个意见啊~~跟你的驱动相关。我曾试过,普通的都是30-50k,我们的现在是500k/spbfileviewer测试谢谢楼上的~~...
hsd325 嵌入式系统