[ rhythm reloaded ]
DESCRIPTION
[ Rhythm Reloaded ]. Team 6 Final Presentation. Team 6 Reintroduction. Nathan Brinks. Ben Moes. Andy Gabler. David van Geest. Outline. Project Introduction The Solution Design Decisions Progress Catastrophe The Alternative Solution Progress Conclusion Acknowledgements - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/1.jpg)
[ Rhythm Reloaded ]Team 6 Final Presentation
![Page 2: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/2.jpg)
Team 6 Reintroduction
Andy Gabler
Ben Moes
Nathan Brinks
David van Geest
![Page 3: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/3.jpg)
Outline
I. Project IntroductionII. The Solution
I. Design DecisionsII. ProgressIII. Catastrophe
III. The Alternative SolutionI. Progress
IV. ConclusionV. AcknowledgementsVI. Questions
![Page 4: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/4.jpg)
Project Introduction
Mechanical Stethoscopes• Chestpiece: metal
casing with diaphragm• Earpiece: hollow tubing
with springElectrical Stethoscopes• Preserve look• Bulky and Heavy• IR data Transfer
Introduction The Solution Alternative Solution Conclusion
![Page 5: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/5.jpg)
Project Introduction
• An electronic stethoscope that will:• Aid in auscultation• Perform frequency filtering• Record digital audio data from the patient• Store the audio files on the device• Transfer the audio files to a computer via USB• Contain these features in a convenient media-player
like form-factor• Provide a wireless chestpiece
Introduction The Solution Alternative Solution Conclusion
![Page 6: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/6.jpg)
The Solution
Introduction The Solution Alternative Solution Conclusion
![Page 7: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/7.jpg)
Design Decision - Microprocessor
• Main Criteria:• USB Device functionality• DSP Functionality (Hardware Multiply)• Power consumption• Clock Speed• RoHS compliance
• Minor Considerations• Available memory, removable media interface,
GPIO, ADC, price, dev kit• Choice: Freescale MCF5275
Introduction The Solution Alternative Solution Conclusion
![Page 8: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/8.jpg)
Design Decision – Operating System
Weight uCLinux No OS FreeRTOS eCos GNU/Linux Nucleus RTOS uC/OS-II5 10 10 10 10 10 5 78 10 10 10 10 10 4 108 7 5 3 3 5 3 37 6 10 9 9 7 10 99 10 10 10 10 10 10 10
10 10 9 3 2 2 10 77 9 1 5 3 2 5 68 9 3 6 8 5 7 74 7 10 7 7 5 10 103 2 10 10 10 1 10 105 10 3 5 5 6 10 56 9 3 10 10 7 8 10
Total: 691 554 563 555 478 600 615
Royalties
CriterionInitial Cost
Open SourceFamiliarity
OS Size
Multi-tasking
Hardware SupportUser CommunityDocumentation
SecurityReal-Time
IDE Availibil ity
Introduction The Solution Alternative Solution Conclusion
![Page 9: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/9.jpg)
Design Decision - Wireless
• Considerations• Range• Reliability• Development Time
• Choice: F2M03MLA:• Benefits:
• Made for Streaming 16bit Audio• Small Efficient Package• Full FCC Qualification• Built in Firmware
• Deterrents:• Cost
Introduction The Solution Alternative Solution Conclusion
![Page 10: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/10.jpg)
Design Decision – Chestpiece Power Supply
• Choices:• Battery – Li-ion
• Greater energy density• More common
• Supercapacitor• Higher risk - unique• Quicker charge time
• Choice: • Two 10F 2.7 Volt supercapacitors in series
• Estimated Typical Runtime = 13 minutes at 22mA (observed current)• Estimated Minimum Runtime = 4 minutes at 75mA (datasheet max.)
Introduction The Solution Alternative Solution Conclusion
![Page 11: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/11.jpg)
Progress – Chestpiece Design
Bluetooth
Connector
Mic GainMic Biasing Microphone
PowerRegulator
SuperCapacitor
SuperCap Charging
Power
Audio
Digital
Introduction The Solution Alternative Solution Conclusion
![Page 12: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/12.jpg)
Progress – Chestpiece Design
Introduction The Solution Alternative Solution Conclusion
![Page 13: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/13.jpg)
Progress
• Firmware in flash• Bootloader is complete• Breadboard prototyping
• LCD functional• CODEC control functional• Bluetooth control functional, streaming non-functional
• Filter algorithms complete• WAV encoding/decoding software complete• Chestpiece prototype in testing• I2C, SPI, UART, EPMOD drivers (mostly) complete
Introduction The Solution Alternative Solution Conclusion
![Page 14: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/14.jpg)
Catastrophe
• During debug, microprocessor board shorted out• Board no longer boots• Replacement board not available until May 15
DramatizationIntroduction The Solution Alternative
Solution Conclusion
![Page 15: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/15.jpg)
The Alternative Solution
• Embedded platform emulated on PC running Ubuntu Linux and Qt graphics
• Beltpack is replaced by computer, chestpiece design unchanged
Introduction The Solution Alternative Solution Conclusion
![Page 16: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/16.jpg)
The Alternative Solution - Progress
• Wired audio streaming functional• Digital filtering, recording, and playback
complete• Qt GUI design complete• Wireless audio streaming non-functional• Power supply testing complete
Introduction The Solution Alternative Solution Conclusion
![Page 17: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/17.jpg)
The Alternative Solution - Progress
Introduction The Solution Alternative Solution Conclusion
![Page 18: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/18.jpg)
Conclusion
• What we have learned• Deceptive marketing and poor product support
are big problems• Device interfaces are very important• Open-source software is not always functional
• What we would do differently• Microprocessor selection• Add 5th team member – mechanical• Wireless design
Introduction The Solution Alternative Solution Conclusion
![Page 19: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/19.jpg)
Resources
• Francis Andries – Andries Auscultation• Dr. Rob “The Bossman” Bossemeyer• David Dunayczan – Freescale Semiconductor• David Josephson – Josephson Engineering• Dr. Srinivas Janardan – Grand River Gastroenterology• uClinux-dev, uClinux-coldfire, uClinux.org, uCdot.org, CLUG, u-boot-users• DornerWorks Embedded Systems Engineering• CodeSourcery• Prof. Randall Brouwer• Prof. Steven VanderLeest• Professor Joel Adams• Kyle Schlansker• Zach Luchies• Matthew Fetke – Videon Central• Liew Tsi Chung – Freescale Semiconductor
![Page 20: [ Rhythm Reloaded ]](https://reader035.vdocuments.us/reader035/viewer/2022081502/56816640550346895dd9ac4f/html5/thumbnails/20.jpg)
Questions?
Rhythm Reloaded supports GNU Linux