14
ECE 477 Final ECE 477 Final Presentation Team 4 Presentation Team 4 Spring 2012 Spring 2012

ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Embed Size (px)

DESCRIPTION

DrinkMaster 8000 Overview Automated powdered drink mixerAutomated powdered drink mixer Capable of heating or coolingCapable of heating or cooling 2 gallon onboard holding tank2 gallon onboard holding tank “Pour-to-Go” for supporting larger tanks“Pour-to-Go” for supporting larger tanks Bluetooth remote softwareBluetooth remote software Recipe Creator for custom drinksRecipe Creator for custom drinks 3 powder (drink concentrate) tanks3 powder (drink concentrate) tanks

Citation preview

Page 1: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

ECE 477 Final Presentation ECE 477 Final Presentation Team 4 Spring 2012Team 4 Spring 2012

Page 2: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

OutlineOutline

• Project overviewProject overview• Block diagramBlock diagram• Design challengesDesign challenges• Individual contributionsIndividual contributions• Project demonstrationProject demonstration• Questions / discussionQuestions / discussion

Page 3: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

DrinkMaster 8000 OverviewDrinkMaster 8000 Overview

• Automated powdered drink mixerAutomated powdered drink mixer• Capable of heating or coolingCapable of heating or cooling• 2 gallon onboard holding tank2 gallon onboard holding tank• ““Pour-to-Go” for supporting larger tanksPour-to-Go” for supporting larger tanks• Bluetooth remote softwareBluetooth remote software• Recipe Creator for custom drinksRecipe Creator for custom drinks• 3 powder (drink concentrate) tanks3 powder (drink concentrate) tanks

Page 4: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Block DiagramBlock Diagram

PIC32MX µCtrl

RN-41Bluetooth

Desktop/Laptopw/ Bluetooth

Valve x18

I/OAtoD

Force x4

AtoD

RTD x4

AtoD

184

44

IR IN x 4

3.3V

UART

2

LCD

2UART

Thermoelectric Peltier

2RPGRPG

3

I/OI/O

3.3VVCC

GND

3.3V

VCCGND

3.3V

3.3V

12V

3.3V

3.3VIR IN x 4

3.3V

12V

BuckConverter

Linear Regulator

3.3V5V

Page 5: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Design ChallengesDesign Challenges• Controlling many high current devicesControlling many high current devices

– This was solved by using a two stage This was solved by using a two stage power supply (on the PCB) and using power supply (on the PCB) and using large, isolated traces on the PCBlarge, isolated traces on the PCB

• Bluetooth ConnectivityBluetooth Connectivity– We resolved our issues through We resolved our issues through

methodical debugging and by establishing methodical debugging and by establishing a connection via OS system calls.a connection via OS system calls.

• Weight & temperature Weight & temperature conversionconversion– We used large-gain linear We used large-gain linear

models and running averages models and running averages of sensor data.of sensor data.

Page 6: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Individual ContributionsIndividual Contributions

• Team Leader - Brandon DavisTeam Leader - Brandon Davis• Team Member 2 - Stephen ZabreckyTeam Member 2 - Stephen Zabrecky• Team Member 3 - Ryan RhodesTeam Member 3 - Ryan Rhodes• Team Member 4 - Danny HudepohlTeam Member 4 - Danny Hudepohl

Page 7: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Team Leader - Brandon DavisTeam Leader - Brandon Davis

• Designed the overall system layoutDesigned the overall system layout• Designed the Windows Control System (for Designed the Windows Control System (for

debugging)debugging)• Soldered electrical componentsSoldered electrical components• Fabricated Mix and Holding TanksFabricated Mix and Holding Tanks• Assembled frame and installed the Assembled frame and installed the

componentscomponents

Page 8: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Member 2 - Stephen ZabreckyMember 2 - Stephen Zabrecky

• Remote OS X (Objective C) PC software Remote OS X (Objective C) PC software GUIGUI

• Software Design Narrative ReportSoftware Design Narrative Report• Patent Liability ReportPatent Liability Report• Lead author of User ManualLead author of User Manual• Contributing Editor of Final ReportContributing Editor of Final Report• Final Presentation slidesFinal Presentation slides• DrinkMaster 8000 logo (with Ryan Rhodes)DrinkMaster 8000 logo (with Ryan Rhodes)• Never Thirsty team logoNever Thirsty team logo• PosterPoster

Page 9: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges
Page 10: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Member 3 - Ryan RhodesMember 3 - Ryan Rhodes• Hardware schematic (with Danny Hudepohl)Hardware schematic (with Danny Hudepohl)• Parts Library (with Danny Hudepohl)Parts Library (with Danny Hudepohl)• Design Constraint AnalysisDesign Constraint Analysis• Major Component Selection Major Component Selection • Hardware Design NarrativeHardware Design Narrative• PCB LayoutPCB Layout• MCU programming and debugging MCU programming and debugging

– Time Averaging of RTD dataTime Averaging of RTD data– Pipe update logicPipe update logic– Automatic Mode Automatic Mode

• (with Danny Hudepohl)(with Danny Hudepohl)– ATD debuggingATD debugging– Misc debuggingMisc debugging

Page 11: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Member 4 - Daniel HudepohlMember 4 - Daniel Hudepohl• Preliminary SchematicPreliminary Schematic• Parts LibraryParts Library• Theory of Operation and Hardware Design NarrativeTheory of Operation and Hardware Design Narrative• Ethical and Environmental Impact AnalysisEthical and Environmental Impact Analysis• MCU programming and debuggingMCU programming and debugging

– InitializationsInitializations– UART and Timing InterruptsUART and Timing Interrupts– Opcode InterpretationOpcode Interpretation– Manual modeManual mode– Automatic modeAutomatic mode– Debugged BluetoothDebugged Bluetooth– Misc DebuggingMisc Debugging

Page 12: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Project DemonstrationProject Demonstration1.1. An ability to control the (de)activation of motors An ability to control the (de)activation of motors

and flow of water / powder in the deviceand flow of water / powder in the device2.2. An ability to view the status of the components An ability to view the status of the components

of the device and sensor readouts on a Personal of the device and sensor readouts on a Personal Computer (PC)Computer (PC)

3.3. An ability to create drinks at a specified time An ability to create drinks at a specified time using an on-board timer circuitusing an on-board timer circuit

4.4. An ability to communicate with a user via LCD An ability to communicate with a user via LCD screen and a rotary pulse generator / touch screen and a rotary pulse generator / touch screen.screen.

5.5. An ability to maintain the temperature of a An ability to maintain the temperature of a holding tankholding tank

Page 13: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges
Page 14: ECE 477 Final Presentation Team 4 Spring 2012. Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges

Questions / DiscussionQuestions / Discussion