MPU6065 传感器模块应用于智能可穿戴系统

目录表

第一章:引言
1.1 MPU6050传感器模块定义
1.2 MPU 6050传感器模块的应用
1.3设备功能说明

第二章:方案设计

2.1 框图

2.2 MPU6050模块输出
2.3 MPU 6050引脚描述与arduino的接口

第三章:详细信息
3.1供应商和采购信息
3.2规格数据表

                           

 

 

                                 第一章:引言


1.1 MPU6050传感器模块定义

MPU6050是一款非常流行的空间运动传感器芯片,它可以获得设备的三个当前加速度分量和三个旋转角速度。由于体积小,功能强大,精度高,不仅在工业上应用广泛,也是航模爱好者的神器,安装在各类飞机上驰骋蓝天。

MPU6050传感器模块是完整的6轴运动跟踪装置。它结合了三轴陀螺仪,三轴加速度计和数字运动处理器在小封装。此外,它还具有片上温度传感器的附加功能。通过12C总线接口与单片机进行通信。它有辅助12C总线与其他传感器设备通信,如3轴磁强计,压力传感器等。
如果将3轴磁强计连接到辅助12C总线,则MPU 6050可以提供完整的9轴运动融合输出。

39ea5b94506b4468831e67f86b19de91.png

 

 

3-Axis 陀螺仪:

MPU6050由一个采用微机电系统(MEMS)技术的三轴陀螺仪组成。用于检测沿X、Y、Z轴的旋转速度,如下图所示。
-当陀螺仪围绕任何感测轴旋转时,科里奥利效应会引起由MPU 6050内的MEM检测到的振动。
-产生的信号被放大、解调和滤波,以产生与角速率成正比的电压。
-使用16路ADC对每个轴进行采样,将电压数字化。
-满量程输出范围为+/-250,+/-500,+/-1000,+/-2000。
它测量沿每个轴的角速度,单位是度/秒。

19eebc60cba440df9f4655d8d45315d8.png

 3-Axis 加速计:
MPU6050由一个采用微机电(MEMs)技术的3轴加速度计组成。它用于检测沿X, Y和Z轴的倾斜或倾斜角度。
-沿轴线的加速度使可移动的物体发生偏转。
-移动板(质量)的位移使差分电容不平衡,从而导致传感器输出。输出振幅与加速度成正比。
-采用16位ADC进行数字化输出。
—加速度满量程为+/- 2g、+/- 4g、+/- 8g、+/- 16g。
—以g(重力)为单位。
-当设备放置在平面上时,它在X轴和Y轴上测量0g,在Z轴上测量+1g。

75984dbe7f7248a98bb8ba3c1c83aee6.png

 -沿轴线的加速度使可移动的物体发生偏转。
-移动板(质量)的位移使差分电容不平衡,从而导致传感器输出。输出振幅与加速度成正比。
-采用16位ADC进行数字化输出。
—加速度满量程为+/- 2g、+/- 4g、+/- 8g、+/- 16g。
—以g(重力)为单位。
-当设备放置在平面上时,它在X轴和Y轴上测量0g,在Z轴上测量+1g。

DMP(数字运动处理器):
采用嵌入式数字运动处理器(DMP)计算运动处理算法。它从陀螺仪,加速度计和其他第三方传感器(如磁力计)获取数据并处理数据。它提供运动数据,如滚转、俯仰、偏航角、风景和肖像感等。它最大限度地减少了主机计算运动数据的过程。结果数据可以从DMP寄存器中读取。
On-chip温度传感器:
On-chip温度传感器输出采用ADC进行数字化处理。温度传感器的读数可以从传感器数据寄存器中读取。

 

1.2 MPU 6050传感器模块的应用

MPU6050可用于生物医学设备中智能盲人辅助系统的设计。作为传感器的一部分,MPU6050可以更好地测量系统或物体的加速度、速度、方向、位移以及各种其他与运动相关的属性。

 

1.3设备功能说明


运动检测:MPU6050包括一个3轴加速度计和一个3轴陀螺仪。这种组合使它能够检测各种类型的运动,如行走、跑步或方向变化。对于盲人来说,这些信息对于理解他们自己的运动并相应地调整导航是至关重要的。
方向传感:MPU6050中的陀螺仪提供有关设备在空间中的方向的精确信息。这可以用来确定用户的头部位置(倾斜和旋转),这对于检测用户正在看或面对的位置很重要。
与微控制器集成:MPU6050可以轻松地与Arduino或Raspberry Pi等微控制器接口,这些微控制器通常用于可穿戴技术和辅助设备。这允许实时处理传感器数据,为用户提供即时反馈或指导。
手势识别:虽然更先进,需要额外的处理,MPU6050也可以用于基本的手势识别。这个功能可以让盲人用户通过特定的手势来控制他们的辅助系统,比如请求信息或改变模式。
数据融合:通过结合加速度计和陀螺仪的数据,MPU6050可以更全面地了解用户的运动和方向。这有助于准确地实时跟踪用户的位置和运动。

                             

   

                               第二章:方案设计

2.1框图

37f3c083c91b41faaee47a07f239c22b.png

                                图2.1:方框图

 

以下是该项目中使用的组件:

1.ARDUINO UNO

基于微芯片ATmega328P微控制器的微控制器板。

2.超声波传感器

检测传感器前面的障碍物或物体。

3.MPU6050传感器模块

能够测量系统或物体的加速度、速度、方向、位移以及各种其他与运动相关的属性。

4.蜂鸣器

在电流存在的情况下发出声音。

5.振动马达

当收到信号时,它会振动以提醒用户。

 

2.2 MPU6050模块输出

def3368240484ff7ad305f0bd92528ff.png

 

 

2.3 MPU 6050引脚描述与arduino的接口
 
 
MPU-6050模块有8个引脚,
 
INT:中断数字输出引脚。
 
AD0:I2C从地址LSB引脚。这是设备7位从属地址中的第0位。如果连接到VCC,则将其读取为逻辑一和从属地址更改。
 
XCL:辅助串行时钟销。此引脚用于将其他启用I2C接口的传感器SCL引脚连接到MPU-6050。
 
XDA:辅助串行数据引脚。此引脚用于将另一个启用I2C接口的传感器SDA引脚连接到MPU-6050。
 
SCL:串行时钟引脚。将此引脚连接到微控制器的SCL引脚。
 
SDA:串行数据引脚。将此引脚连接到微控制器的SDA引脚。
 
GND:接地销。将此引脚连接到接地连接。
 
VCC:电源引脚。将此引脚连接到+5V直流电源。
 
MPU-6050模块具有从属地址(当AD0 = 0时,即它没有连接到Vcc)作为,
 
从写地址(SLA+W):0xD0
 
从读取地址(SLA+R):0xD1
93e2b2b557e14900b468fccbe5909674.png

 

                             

                            第三章:详细信息

 

3.1供应商和采购信息

供应商在线商店:ElectricA

供应商链接:https://shopee.com.my/GY-521-(MPU6050)-6DOF-3-Axis-Gyro-Gyroscope-Accelerometer-Module-16-Bit-Output-I2C-Interface-Arduino-3%E8%BB%B8-%E9%99%80%E8%9E%BA%E5%84%80-%E5%8A%A0%E9%80%9F%E5%84%80-i.96013540.7238880364

6f841d331ea54ad589723dadf07702b5.png

 90371351f8b84e2e9247ccbb6e421097.png

                        图3.1:设备上的传感器

3.2规格数据表

陀螺仪:
3轴传感,满量程为±250,±500,±1000或±2000度/秒(dps)
灵敏度分别为131、65.5、32.8或16.4 lsb / dps
输出数据速率(ODR)范围为8kHz ~ 1.25Hz

加速度计:
3轴传感,满量程为±2g,±4g,±8g或±16g
灵敏度为16384、8192、4096或2048 lsb / g
ODR范围为8kHz至1.25Hz

温度传感器:
工作范围-40℃~ +85℃
灵敏度为每摄氏度340 lbs
精度为±3°C

电源电压:
MPU-6050工作电压范围为2.375V ~ 3.46V, MPU-6050A工作电压范围为2.375V ~ 5.5V

通信接口:
I2C串行接口,最大时钟频率400kHz
8位和16位寄存器访问方式

其他功能:
数字运动处理器(DMP)用于复杂的运动处理
片上16位adc,用于精确的模数转换
可编程数字滤波器改善噪声性能
基于特定运动条件触发事件的中断
低功耗(全运行时3.9mA)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值