Smart Shoe
Problem
[edit | edit source]The measurement of athletic performance has become increasingly popular among amateur athletes. Nike has developed "smart" shoes that calculate exercise-related data for the person wearing the shoe. In 2012, Nike announced the "Hyperdunk," a shoe that can measure a person's vertical leap.
Is it possible to design and fabricate a similar product using common tools and inexpensive, readily-available components?
Conceive
[edit | edit source]Project Goal: Design a shoe (or attachable device) that will determine the height of a wearer's jump (vertical leap).
System Requirements:
- The jump height should be accurate to +/- 1 inch.
- Device must be compact and light since it will be in or on the user's shoe.
- Packaging must fit all components snugly so accelerometer does not move (would cause incorrect measurements).
- Device must calculate height and display value to the user.
Design
[edit | edit source]System Level Design
[edit | edit source]Acceleration Measurement
[edit | edit source]Calculation of Jump Height
[edit | edit source]Wired Prototype using Arduino UNO
[edit | edit source]Testing Wired Prototype
[edit | edit source]Wireless Communication
[edit | edit source]Concepts for attaching to shoe
[edit | edit source]
Implement
[edit | edit source]Parts List
[edit | edit source]Code
[edit | edit source]Wiring Diagram
[edit | edit source]Fabrication
[edit | edit source]Assembly
[edit | edit source]Testing
[edit | edit source]
Operate
[edit | edit source]Demonstrated at USA Science & Engineering Festival in Washington, DC in 2014.
Link to operating instructions document.
Demo
[edit | edit source]Include photos/videos from Projects Day and USA Science & Engineering Festival.
Next Steps
[edit | edit source]- Improve robustness of internal circuitry to vibration, failed solder joints, etc.
- Add on/off switch to extend battery life and eliminate need for opening/closing case.
- Optimize case design.
- Improve attachment to shoe.
- Minimize device size by using smaller battery (e.g. button cell).
- Create matching case for receiver unit.