Midterm Design Review December 12, 2003
T.A.B. Team Members Matthew T. Fulchino Laurence Gitlitz Nicholas Burgan-Illig Keith Goldrick T.A.B. Faculty Advisor Professor Aura Ganz
T.A.B./Project Motivation Origin Amherst Brewing Company Bartender makes no tips for table ordered drinks - inefficient Goals Decrease drink wait time for seated patrons Increase bartender efficiency Easy to operate Production at an affordable price Should NOT replace the Bartender Target Audience Restaurants / Pubs
T.A.B./Project Motivation Cont. Marketability Scalable Production Huge Market i.e., EVERY restaurant/pub where the bartender makes table ordered mixed drinks Huge market means potential for large profit Restaurants already use POS terminals – no learning curve Automated Liquor Dispensers exist, but nothing that actually mixes the drink and dispenses it…
Plan of Attack Break Design into Components Software – Java Hardware – PIC Assembly Electromechanical 1.Allows for individual focus and encourages peer interaction 2.Time management 3.Top-Down approach
Project Design – Block Conception
Project Design – POS Terminal
Project Design – Block Conception
Microcontroller Communication
Project Design – Block Conception
Prototype Design – Block Conception
Prototype Design – POS Terminal NO RS-232 COMM.
GUI Screen Shots Drink SelectionDrink Database
GUI Screen Shots Pump Identification Name File Liquid Database Addition New Drink Creation
GUI Testing User Interface Test code that prints internal information to the console Output to console in place of serial communication Different layouts tested for usability Error robustness Database Invalid entries and database format Duplicate entries
Prototype Design – Block Conception
Hardware Testing Pressure Different gas pressure produces different flow rates Small changes in pressure = large liquid flow rate changes Time vs. Volume and Speed – Controllability Fluid Timing
Communication POS Computer – PIC Microcontroller RS-232 Byte driven operations Bi-directional PIC Microcontroller – Mixing Apparatus PIC Output Expansion Chips 5VDC / 12A(max) Relay Subsystem
Challenges Scope Diverse Disciplines ( Software, Hardware, Electromechanical ) Scale Software Java serial communication Database Design User Friendly GUI Hardware Valve timing control GUI + Mixing Apparatus Interaction Fluid Control – Valves, Pressure
Challenges - Solved Scope Modular Design Software ECE 242 (Java) techniques used in program development ECE 397a (Software Engin.) employed to develop database Hardware ECE 354 (CS II) PIC software development ECE 354 (CS II) Analog Communication Tools ECE 323 (Electronics) Assisted in relay subsystem design
Challenges – Solved Cont. Hardware Component by component approach ECE acquired knowledge utilized to solve problems Employing resources on hand to solve raised issues
Status Report MDR Specifications Operational GUI PIC control over a single valve Ability to pump a single liquid (water) Designed to be scalable
Status Report MDR Specifications Operational GUI PIC control over a single valve Ability to pump a single liquid (water) Designed to be scalable
Status Report MDR Specifications Operational GUI PIC control over a single valve Ability to pump a single liquid (water) Designed to be scalable
Status Report MDR Specifications Operational GUI PIC control over a single valve Ability to pump a single liquid (water) Designed to be scalable
Status Report MDR Specifications Operational GUI PIC control over a single valve Ability to pump a single liquid (water) Designed to be scalable
Budget Breakdown Budget Information Fiscally Strong - $440 Left in Budget Over $900 in donations
Conclusion Current State of Design Achieved All Semester One Goals Positioned well for 2 nd half of SDP Strong Team Dynamic – Strong Work Ethic Much work to do Current Budget Well within our allotted budget Future Projections Projected success post SDP ‘04 On track for Iced Coffee and Mixed Drinks in May ‘04
Thank You Faculty Board Members Professor Aura Ganz
Transmission Coding Instruction Process 8-Byte Blocks Transmission Bytes START – Begin a new drink request PUMP ID – Ready PIC for Pump ID # PID # - Pump ID # QUANTITY – Ready PIC for quantity information QNUM – Number of ¼ ounce increments MIXING ID – Ready PIC for mixing information MIXINFO – Mixing specifications END – End new drink request
Database Design Database Schema Utilizes Java StringTokenizer Easily updatable Intuitive Entry Format 1 Drink Name : Ingredient.1 Q_Number Ingredient.2 Q_Number Drink ID, Drink Name, :, Ingredient, Quantity, Ingredient... Example Entries 1 Rum and Coke : Rum 8 Coke 20 2 Gin and Tonic : Gin 4 Tonic 20 3 Iced Coffee : Coffee 20
Safety Information FDA Requirements All liquid tubing/connections FDA tested/certified FLO-JET Pumps used by Coca-Cola for soda dispensers ASCO Valves – Often used in Bio-Med industry - isolated CO 2 Does not interact with liquid, but is Med. Certified Safety is PARAMOUNT Limiting factor Expensive
’03 Timeline
’04 Timeline