Skip to content

JumpAnalyzer hardware prototype (KiCad) based on MPU-9250 IMU

Notifications You must be signed in to change notification settings

Bugee03/JumpAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

JumpAnalyzer

JumpAnalyzer is a sports performance hardware project designed to measure and analyze vertical jump characteristics using an IMU sensor.

The system captures acceleration and motion data during a jump and calculates:

  • Flight time
  • Estimated jump height
  • Takeoff dynamics
  • Landing impact

This repository contains the hardware design (KiCad) and future firmware/software roadmap.


πŸ‹οΈ Project Purpose

The goal of JumpAnalyzer is to create a compact wearable device for:

  • Basketball players
  • Volleyball athletes
  • Track & field training
  • General athletic performance analysis

The system provides objective performance metrics instead of subjective observation.


🧠 Measurement Principle

Using an IMU (MPU-9250 or similar):

  1. Detect takeoff moment
  2. Detect landing moment
  3. Calculate flight time (t)
  4. Estimate jump height:

h = g * tΒ² / 8

Where:

  • g = 9.81 m/sΒ²
  • t = flight time

Future versions may include:

  • Peak acceleration
  • Jump symmetry analysis
  • Repetition tracking

πŸ“¦ Repository Structure

hardware/kicad/ KiCad schematic and PCB files hardware/exports/ PDFs, PCB renders, gerbers hardware/bom/ Bill of Materials docs/ Concept and algorithm notes firmware/ (planned) MCU firmware software/ (planned) data analysis tools assets/ Images and visual materials# πŸ”§ Hardware Overview

  • IMU: MPU-9250 (9-DOF)
  • Interface: I2C or SPI
  • Power: 3.3V
  • MCU: (planned) ESP32 / STM32
  • Form factor: wearable module (shoe-mounted or waist-mounted)

Design focus:

  • Small footprint
  • Stable power supply
  • Noise reduction
  • Reliable motion detection

πŸ“Š Planned System Architecture

Sensor β†’ MCU β†’ Filtering β†’ Jump Detection Algorithm β†’ Height Calculation β†’ Data Output

Future:

  • Bluetooth transmission
  • Mobile app integration
  • Data logging (SD card)
  • Web dashboard

πŸš€ Roadmap

Phase 1:

  • Finalize schematic
  • PCB routing
  • DRC clean
  • Generate BOM

Phase 2:

  • Firmware to read IMU
  • Implement jump detection
  • Serial output for debugging

Phase 3:

  • Filtering (Kalman / complementary filter)
  • Real-time calculation
  • Performance metrics

Phase 4:

  • Bluetooth data streaming
  • Mobile visualization

πŸ“ˆ Why This Project Matters

Jump performance is a key indicator of:

  • Explosiveness
  • Power output
  • Lower body strength
  • Fatigue tracking

JumpAnalyzer aims to provide low-cost hardware alternative to expensive lab systems.


πŸ‘¨β€πŸ’» Author

Electrical & Electronics Engineering Student
Embedded Systems & Sports Tech Focus

About

JumpAnalyzer hardware prototype (KiCad) based on MPU-9250 IMU

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published