littlebot
Published on 2025-04-21 / 4 Visits
0

【源码】基于C++和p5.js的手腕运动监测系统

项目简介

本项目是手腕运动监测系统,借助两个Adafruit BNO055模块测量手腕运动。传感器采集旋转数据通过低功耗蓝牙传输,由p5.js编写的客户端Web应用分析。运动结束后,运动表现数据会以JSON格式保存到云服务,并可进行可视化展示。该系统适用于运动训练、康复治疗等场景,能为用户提供实时动作反馈。

项目的主要特性和功能

  1. 数据采集:利用两个BNO055模块实时采集手腕旋转数据。
  2. 蓝牙传输:通过低功耗蓝牙将传感器数据传输到客户端Web应用。
  3. 实时分析:客户端Web应用实时分析接收到的数据。
  4. 数据保存:运动完成后,把运动表现数据以JSON格式保存到云服务。
  5. 数据可视化:提供实时数据展示界面和长期数据可视化界面。

安装使用步骤

前提条件

确保已安装Arduino开发环境及必要的库文件,同时安装蓝牙模块的相关驱动和库。

步骤

  1. 上传固件
    • 保证Arduino环境中安装了正确的Arduino核心,参考这里
    • 选择工具 -> 开发板 - “Adafruit feather M0”。
    • 这里的说明更新Bluefruit模块上的固件。
  2. 使用系统
    • 佩戴设备,确保电线从手环的手部一侧伸出,且手掌接触应用程序。
    • 打开设备,红色指示灯将开始闪烁。
    • 点击“连接”按钮搜索设备。
    • 若连接失败,尝试为原型设备供电,可能是电池电量耗尽。
    • 从下拉菜单中选择“EDUS”并点击“配对”。
    • 等待设备连接。
    • 将手臂置于休息位置并按下“开始”。
    • 上下移动手臂,使球跟随曲线运动。
    • 完成运动。
  3. 查看数据
  4. 运动完成后,可在客户端Web应用的可视化界面查看实时数据和长期数据。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】