System Overview
Download
Report
Transcript System Overview
Run-To-Form Trainer
Phillip Park, Rishi Neeranjun, Nikhil Mehta
ECE445 Senior Design Project - Project 29
December 8, 2014
Overview
Purpose
– Provide a wearable device that keeps track of which area
of the foot the user lands on, pronation, and pace
Features
– Bluetooth connectivity through users phone
– Real Time pace feedback
Background Information
System Overview
Hardware:
– Power Supply, Boost Converter
– Sensor Network
– Microcontroller Unit
– Bluetooth Module
– iPhone
Software:
– Arduino IDE for Microcontroller
– iPhone IOS application
System Overview – Block Diagram
RTF Overview
RTF Overview
Power Supply (Initial Design)
2 Coin Cell battery (250mAh,
6V)
– Lower max current draw
• 15mA
Low-Dropout voltage
regulator
– L7805CV 5V output
– Linear Regulator 83.3%
efficient
Power Supply (Final Design)
3.7V Lithium Polymer Battery 500mAh
– Max Current Draw much larger
• 500mA
– Rechargeable
Boost Converter
– TPS61090 5V output
– Power Converter 95%
efficiency
Power Supply Waveform
Power Budget
BatteryCapacity(mAh)
= BatteryLife(h)
CurrentDraw(mA)
Battery Capacity
Current Draw
Battery Life
500mAh
34.3mA
14.3Hours
Sensor Network
VibraTab from Parralax
– Responds to force, flex, shock,
vibrations
– Settling time 150ms
1MOhm resistor for sensitivity
5.6V Zener diode to cap
voltage
Sensor Network Waveform
Microcontroller Unit
Atmega328p from Atmel with
Arduino Optiboot Bootloader
– 5V operating voltage
– 20MHz clock cycle
Arduino IDE
– Reads signal inputs and sends results to
iPhone via Bluetooth
Controls Diagnostics(LEDs)
Microcontroller Flow Chart
Blue = Bluetooth
Sky Blue = User
Red/Green = LED/Diagnostics
Grey = Data processing
Yellow = Data transaction via Bluetooth
Microcontroller Unit Challenges
Distorts data when sent to iPhone
– Too much data sent at a time
• Format results into array of strings, and process through a ForLoop.
Diagnostics
Red LED- Bluetooth
– Blinks if Bluetooth is advertising
signal
– Solid if Bluetooth is connected to
a device
Green LED- RTF
– Solid if running session is in
progress. Data is being recorded.
Bluetooth Module (Initial Design)
RN-42XV from Rover Networks
Bluetooth 2.1 + EDR
– Outdated technology
3.3V operating voltage
– Logic Level mismatch
Not MFI (Made For i(product))
– Incapable for developing an IOS app
Bluetooth Module (Final Design)
nRF8001 Nordic Semiconductor
Bluetooth 4.0 (BLE)
– Lower power consumption
– More Reliable
– Marketed for devices like the RTF
Provided Arduino library
Doesn’t need MFI Licensing
– Uses Apple’s “CoreBluetooth” framework
iPhone Application - CoreBluetooth
iPhone Application - CoreBluetooth
Uses custom Service and Characteristics provided
by Nordic Semiconductor
– Service: UART
– Characteristics:
» RX
» TX
Serial-like data communication between
microcontroller and iPhone
iPhone Application - Screenshot
Future Work / Opportunities
Full integration within shoe
– Collaboration with Nike, Adidas, Under Armor
• Nike + iPod
Physical therapy
– Wet foot test substitute
Improve UI
– Take advantage of smartphone features
• GPS
• Audio
Expand Accessibility
– Android App
Ethics
Consult a physical therapist before using the RTF
– Results from the RTF are not medically verified at this
time
Sending small voltage signals in close contact to
user’s foot
– User must be fully protected from any risk of shock.
Acknowledgement
TA: Cara Yang
Prof. Jonathan Makela
Prof. Michael Oelze
Thank You!
Questions?