MPU-9250:Arduino 项目首选 9 轴运动传感器深度指南
在众多外部传感器中,MPU-9250 无疑是佼佼者。本文将剖析这款 9 轴 MEMS 传感器的优势、引脚定义、与前代 MPU-9150 的对比、Arduino 接线教程及典型应用。
什么是 MPU-9250?
图 1:运动传感器
MPU-9250 是兼容 Arduino 的微机电系统 (MEMS) 运动传感器,集成加速度计、陀螺仪、磁力计,专为运动追踪设计。相比前代 MPU-9150,体积更小、功耗更低、性能更强。内部采用双芯片封装:一颗 AK8963 3 轴磁力计,一颗 MPU-6500(含 3 轴加速度计与 3 轴陀螺仪),合封为单一 QFN 封装。
引脚定义
图 2:专家安装运动传感器
详细引脚功能见下表:
核心特性参数
图 3:白色运动传感器模组
| 陀螺仪 | 加速度计 | 磁力计 |
|---|---|---|
| X/Y/Z 轴数字输出角速率,量程 ±250/±500/±1000/±2000°/s,16 位 ADC | 三轴输出,16 位 ADC,量程 ±2g/±4g/±8g/±16g | 单片霍尔效应磁传感器,三轴含磁通集中器 |
| 可编程数字低通滤波器 | 工作电流 450µA | 宽量程、高分辨率、低功耗 |
| 工作电流 3.2mA | 低功耗模式:0.98Hz 时 8.4µA,31.25Hz 时 19.8µA | 8Hz 重复率下工作电流 280µA |
| 睡眠电流 8µA | 睡眠电流 8µA | 14 位输出分辨率 0.6µT/LSB |
| 出厂校准灵敏度比例因子,自检功能 | 用户可编程中断、唤醒中断(利于低功耗),自检功能 | 量程 ±4800µT,内置磁源自检 |
MPU-9250 vs MPU-9150:关键升级
图 4:安装运动传感器
- 体积更小、功耗更低。
- 陀螺仪与磁力计性能显著提升。
- 磁力计升级为 AK8963(原 AK8975),主芯片升级为 MPU-6500(原 MPU-6050)。
- 得益于 MPU-6500,噪声更低、动态范围更大。
- AK8963 带来更宽的满量程范围。
Arduino 接线与开发指南
按下图接线:
模块与 Arduino 引脚对应关系:
后续步骤
接线完成后,在 Arduino IDE 安装 MPU-9250 库,重启 IDE,上传示例代码,即可读取 3 轴加速度、3 轴角速度、3 轴磁场数据。
典型应用
图 5:遥控电视
- 3D 遥控器(智能电视)
- 可穿戴设备、平板、手机
- 体感游戏应用
结语
掌握 MPU-9250 MEMS MotionTracking™ 传感器原理与开发流程,为你的动态捕捉项目赋能。后续疑问欢迎随时交流。
工业技术
- 树莓派 3 计算机视觉运动传感器:人脸检测对接 SmartThings
- 树莓派 Home Assistant 安全监控:PIR 运动检测、报警面板与视频抓拍
- 树莓派 DIY 红外运动传感器:从原理到代码的完整指南
- 树莓派 PIR 运动传感器控制 LED 实战指南
- 掌握树莓派 GPIO:在 B+/Model 2 上接入 PIR 运动传感器
- HC‑SR501 PIR 运动传感器与树莓派接线、校准与 Python 编程全指南
- 脉冲光传感器:放大 LED 光脉冲为可听声音
- 高精度轴承温度传感器:原理、安装与SKF PT100选型指南
- DS18B20 单总线数字温度传感器:引脚、特性与实战应用
- 安森美推出低功耗、高帧率 ARX3A0 图像传感器,赋能智能视觉
- STTS22H:0.25°C 高精度、超低功耗数字温度传感器
- 先进腕戴式皮肤传感器将手指运动实时转为3D虚拟手