Athletic Performance Monitor
Project Description
The objective of this project was to develop a physical activity monitor that diagnoses the performance of an athlete from acceleration data and heart rate measurements, as well as notifying the coaches on the level of fatigue the athlete is experiencing. The system consists of a wearable device will reads the data from the sensors and transmit the data to an Android application via Bluetooth. The Android application will then process the data and display them to the user.
This project was done in collaboration with my senior design team, and my role in the project was the design and programming of the heart rate module
Components
- TI MSP432; 32-Bit ARM Cortex M4F microcontroller
- BMI160 Inertial Measurement Unit
- BLE (Bluetooth Low Energy) Module
- MAX30102 Pulse Oximeter
Skills and Software Used
- Project management and teamwork
- C programming
- Knowledge from embedded systems; GPIO, ADC, I2C, UART
- PCB Design and Soldering
Video
Unfortunately we didn't take a picture of our final product with everything put together, but click on the picture for a short video from our final demo. The man in yellow is wearing the athletic performance monitor on his sleeve and bouncing the ball to collect data while the man in grey is showing our audience the data on an app on his phone
Images
- MAX30102 Pulse oximeter connected to MSP432
- MAX30102 Pulse Oximeter breakout board inner workings
- Heart Rate measurements (PPG) plotted in excel
- MSP432, BMI160 IMU and bluettoth booster boards stacked
- Screenshot from Demo video (see above)