OpenIMU 迷你记录仪
OpenIMU-MiniLogger
ESP32
1/5
已发布
项目简介
OpenIMU:基于ESP32的开源硬件迷你记录器。
OpenIMU-MiniLogger 是一个基于 ESP32 的开源硬件迷你数据记录器,专为需要高精度、多传感器数据采集与实时分析的场景设计。该项目由加拿大舍布鲁克大学 IntRoLab 团队开发,旨在解决传统 IMU 设备成本高、扩展性差、数据存储不便等问题,为机器人、运动追踪、环境监测等领域提供一套灵活、低成本的硬件解决方案。
标签
项目特点
基于 ESP32 主控,支持 WiFi 和蓝牙无线通信
集成 9 轴 IMU、GPS 和气压计,实现多维度环境感知
高速 microSD 卡接口和 USB 大容量存储,方便数据导出
内置 USB 电池充电器,支持 Motorola BF5X 1500mA 电池
0.95 英寸 RGB OLED 显示屏,提供菜单和状态显示
可配置的 JST 接口,支持 CAN、UART、I2C、数字 I/O 扩展
提供 3D 打印外壳和机械图纸,便于自行制作
技术规格
| 主控芯片 | ESP-WROOM-32 (ESP32) |
|---|---|
| IMU | MPU9250 (9轴) |
| GPS | uBlox CAM-M8Q |
| 气压计 | NXP / FreeScale MPL115A2 |
| 显示屏 | WaveShare 0.95" RGB OLED (B) |
| 存储 | microSD 卡(高速接口) |
| 电池 | Mhttps://raw.githubusercontent.com/introlab/OpenIMU-MiniLogger/main/Firmware-Arduino/README.md)池充电器 |
| 扩展接口 | JST JUMPER 08SR-3S (CAN, UART, I2C, 数字I/O) |
| 无线通信 | WiFi, 蓝牙 |
| 固件平台 | PlatformIO (Arduino + FreeRTOS) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP-WROOM-32 模组 | 1 | — | 核心处理器 |
| MPU9250 9轴IMU | 1 | — | 加速度计/陀螺仪/磁力计 |
| uBlox CAM-M8Q GPS | 1 | — | 全球定位 |
| MPL115A2 气压计 | 1 | — | 气压/温度 |
| WaveShare 0.95" RGB OLED | 1 | — | 菜单显示 |
| microSD 卡 | 1 | — | 数据记录 |
| Motorola BF5X 1500mA 兼容电池 | 1 | — | 供电 |
| JST JUMPER 08SR-3S | 1 | — | 扩展接口 |
| 3D打印外壳(上下盖) | 1套 | — | 含按钮和电池垫片 |
| PCB、电阻电容等 | 1套 | — | 详见原理图 |
3D 模型
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5
项目图库
所需技能
🔧 **动手能力**:需要熟练的焊接技能,特别是QFN封装芯片的焊接;能够组装3D打印外壳和进行机械装配。
💻 **编程能力**:需要掌握 PlatformIO 开发环境、Arduino 框架和 FreeRTOS 任务编程;了解 ESP32 的 WiFi/蓝牙通信。
⚡ **电子电路**:需要理解原理图、PCB设计基础;能够使用万用表和示波器进行电路调试。
适用场景
户外运动数据记录(如跑步、骑行、滑雪轨迹和姿态分析)
机器人导航和姿态估计数据采集
环境监测(气压、温度、位置)的长时间记录
教育和研究中的多传感器数据融合实验平台
物联网原型开发中的移动数据采集节点