the rhythm jogger kevin nichols kai hsu peter liang i wish i could jog…

9
The Rhythm Jogger Kevin Nichols Kai Hsu Peter Liang I wish I could jog…

Upload: barnaby-osborne

Post on 24-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

The Rhythm Jogger

Kevin NicholsKai HsuPeter Liang

I wish I could jog…

I wish I could jog…

Page 2: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

The Rhythm Jogger

What is a Rhythm JoggerDesign StrategyResources RequiredMilestonesCurrent StatusCurrent Design Unknowns

Page 3: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

What Is A Rhythm Jogger?

The Rhythm Jogger's main purpose is to keep track of a user's jogging pace and play midi songs at the proper speed to give a more enjoyable jogging experience.

No pitch change requirement– Use Midi (for simplicity)

– Very high quality music still possible

Both tempo and phase matching important

Page 4: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

Design Strategy

Page 5: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

Hardware Resources

AT89C55 microcontroller from Atmel SAM9793 Midi player from Atmel CS43L42 DAC from Cirrus Logic – No longer req’d ADXL202 2g Dual Axis Accelerometer from Analog

Devices LCD display module, 2 line by 20 characters, by Optrex Keypad External memory- Cypress Static 32K RAM Misc. Items

– Clock Crystals

– Voltage regulators

Page 6: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

Software Resources

Keil Vision 2 software – development environment

Tiny OS - real-time data crunching routines

MSVC visual basic - PC interface

Page 7: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

Milestones

Jan 19 Order parts (slid to Jan 22, complete) Jan 22 Website up (on sched, complete) Jan 24 PC interface (on sched, complete) Jan 26 Expected parts arrival date (actual Jan 31) Jan 31 Midi file output (slide to Feb 14, in work) Feb 14 Midi tempo change working without accelerometer

(May slide) Feb 19 Midi tempo change working with accelerometer (on

sched) Feb 23 Poster ready (on sched) Feb 27 Affiliate Demo (on sched) Mar 12 Full system working (on sched)

Page 8: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

Current Status

All “big ticket” parts have now arrivedMajor individual component testing done

– Midi chip– External RAM– Accelerometer– LCD Display

PC to microcontroller interface doneExternal memory doneAccelerometer data extraction in work LCD driver “function call” routine in work

Page 9: The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…

Current Design Unknowns

Interfacing with external devices– Accelerometer data extraction routine– Interface with keypad– Inclusion of heart monitor (if time allows)

Midi File– Parsing the Midi data stream– Smart Software agent on the microcontroller