原创 用STM32读取MPU6050模块的原始数据

2019-10-11 13:32 1448 7 2 分类: MCU/ 嵌入式 文集: 测试测量
[导读]在很多应用领域,加速度传感器和陀螺仪传感器都必不可少,MPU6050既简单又经济小巧,很适合做一些要求不高的开发。1、MPU6050是6轴运动处理组件,包括3轴加速度和3轴陀螺仪2、MPU6050为IIC接口,简单方便3、加速度传

在很多应用领域,加速度传感器和陀螺仪传感器都必不可少,MPU6050既简单又经济小巧,很适合做一些要求不高的开发。

1、MPU6050是6轴运动处理组件,包括3轴加速度和3轴陀螺仪

2、MPU6050为IIC接口,简单方便

3、加速度传感器即力传感器,检测上下左右前后都收到多少力的作用,然后计算角度

4、陀螺仪即角速度传感器,若以X为轴心,在1秒的时间里转动的90度,那么X轴上的角速度就是90度/秒

5、3个加速度传感器和3个陀螺仪传感器每轴一个16位ADC,输出数据为2^16,即-32768~+32768

MPU6050为寄存器控制,读取其中寄存器数据即可,若要了解具体寄存器请参看数据手册

6、输出数据代表的含义:以加速度传感器为例,若选择量程为-2g~+2g(如何设置在程序中会提到),那么32768就对应2g,陀螺仪也是一个道理

7、IIC通信有软件模拟IIC和硬件IIC,对于STM32,本人程序用软件模拟的方式

8、直接得到的数据有AccX(X轴加速度值)、AccY(Y轴加速度值)、AccZ(Z轴加速度值)、GyroX(X轴陀螺仪值)、GyroY(Y轴陀螺仪值)、GyroZ(Z轴陀螺仪值),经过计算可以得到Pitch(俯仰角)、Roll(翻转角)、Yaw(偏航角)

引脚说明:MPU6050模块8个引脚,若只使用MPU6050模块采集6轴传感器的数据,那仅用其中的4个引脚即可,分别是VCC,GND,SCL,SDA(后两个为IIC接口)

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

curton 2019-10-12 21:45

学习了
相关推荐阅读
minicaihong 2020-10-22 16:44
场效应管放大电路的直流偏置电路详解
什么是偏置电路晶体管构成的放大器要做到不失真地将信号电压放大,就必须保证晶体管的发射结正偏、集电结反偏。即应该设置它的工作点。所谓工作点就是通过外部电路的设置使晶体管的基极、发射极和集电极处于所要求的...
minicaihong 2020-10-22 16:37
场效应管偏置电路-场效应管偏置电路的工作原理及作用分析
什么是偏置电路晶体管构成的放大器要做到不失真地将信号电压放大,就必须保证晶体管的发射结正偏、集电结反偏。即应该设置它的工作点。所谓工作点就是通过外部电路的设置使晶体管的基极、发射极和集电极处于所要求的...
minicaihong 2020-10-22 16:27
MOS管偏置电路-MOS管直流、恒流等偏置电路图文及方程详解
MOS管偏置电路MOS管直流偏置电路MOS管的单电源直流偏置电路有两种:1、只能用于结型和耗尽型MOS管的自给偏置电路。2、可用于各种MOS管的分压式偏置电路自给MOS管偏置电路(1)图解法根据图中电...
minicaihong 2020-05-27 09:50
sprintf 格式化字符串
sprintf 格式化字符串好久没写博客了,又遇到自己觉得很傻的问题,格式化字符串还要找下定义和用法sprintf() 函数把格式化的字符串写入变量中。arg1、arg2、++ 参数将被插入...
minicaihong 2020-05-25 15:07
12T和1T的单片机
标准51是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令度周期,刚好就是1/12M*12=1uS,常见指令例如nop就是一个周期,刚好1uS,其他的...
minicaihong 2020-05-23 16:22
4HC595驱动8*8点阵屏
74HC595驱动8*8点阵屏置顶 菜袅1号 2020-05-19 10:00:03   52   收藏展开该项目使用国产M0核单片机,驱动方式类似于stm32平台;点阵驱动芯片:...
EE直播间
更多
我要评论
1
7
关闭 站长推荐上一条 /3 下一条