Upload
philippa-jordan
View
213
Download
0
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
ECE 477 Final Presentation ECE 477 Final Presentation Team 4 Spring 2012Team 4 Spring 2012
OutlineOutline
• Project overviewProject overview• Block diagramBlock diagram• Design challengesDesign challenges• Individual contributionsIndividual contributions• Project demonstrationProject demonstration• Questions / discussionQuestions / discussion
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
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
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.
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
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
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
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
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
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
Questions / DiscussionQuestions / Discussion