79
Midterm Design Review December 12, 2003

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

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 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

Midterm Design Review

December 12, 2003

Page 2: 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

T.A.B. Team Members

Matthew T. FulchinoLaurence GitlitzNicholas Burgan-IlligKeith Goldrick

T.A.B. Faculty Advisor

Professor Aura Ganz

Page 3: 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

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

Page 4: 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

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…

Page 5: 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

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

Page 6: 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

Project Design – Block Conception

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Automated BartenderGeneral Block Diagram

Page 7: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Automated BartenderGeneral Block Diagram

Project Design – Block Conception

Page 8: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 9: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 10: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 11: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 12: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 13: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 14: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 15: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 16: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 17: 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

Project Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

Output via RS-232

• Systems Management

NO

Point of Sale TerminalWorkstation User Interface

YES

Page 18: 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

Project Design – Block Conception

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Automated BartenderGeneral Block Diagram

Page 19: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Automated BartenderGeneral Block Diagram

Project Design – Block Conception

Page 20: 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

PIC Microcontroller

Output Expansion

Chips

Relay Board

RS – 232Input/Output

from POS Terminal

Relay Control

Data // Clk // Shift

120VAC Power to Valve/Pump

System

PIC Microcontroller + Relay System

Page 21: 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

PIC Microcontroller

Output Expansion

Chips

Relay Board

RS – 232Input/Output

from POS Terminal

Relay Control

Data // Clk // Shift

120VAC Power to Valve/Pump

System

PIC Microcontroller + Relay System

Page 22: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 23: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 24: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 25: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 26: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 27: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 28: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 29: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 30: 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

Microcontroller Communication

Drink Data Reception

ERROR?Error Transmit to GUI via RS-232

YES

EEPROM Storage

Control Phase

NO

Page 31: 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

PIC Microcontroller

Output Expansion

Chips

Relay Board

RS – 232Input/Output

from POS Terminal

Relay Control

Data // Clk // Shift

120VAC Power to Valve/Pump

System

PIC Microcontroller + Relay System

Page 32: 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

PIC Microcontroller

Output Expansion

Chips

Relay Board

RS – 232Input/Output

from POS Terminal

Relay Control

Data // Clk // Shift

120VAC Power to Valve/Pump

System

PIC Microcontroller + Relay System

Page 33: 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

PIC Microcontroller

Output Expansion

Chips

Relay Board

RS – 232Input/Output

from POS Terminal

Relay Control

Data // Clk // Shift

120VAC Power to Valve/Pump

System

PIC Microcontroller + Relay System

Page 34: 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

PIC Microcontroller

Output Expansion

Chips

Relay Board

RS – 232Input/Output

from POS Terminal

Relay Control

Data // Clk // Shift

120VAC Power to Valve/Pump

System

PIC Microcontroller + Relay System

Page 35: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Automated BartenderGeneral Block Diagram

Project Design – Block Conception

Page 36: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Automated BartenderGeneral Block Diagram

Project Design – Block Conception

Page 37: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Automated BartenderGeneral Block Diagram

Project Design – Block Conception

Page 38: 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

Pressurized CO2Gas

Regulator ONE

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Gas Regulator

TWO

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing Subsystem

Finished Product

Page 39: 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

Pressurized CO2Gas

Regulator ONE

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Gas Regulator

TWO

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing Subsystem

Finished Product

Page 40: 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

Pressurized CO2Gas

Regulator ONE

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Gas Regulator

TWO

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing Subsystem

Finished Product

Page 41: 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

Pressurized CO2Gas

Regulator ONE

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Gas Regulator

TWO

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing Subsystem

Finished Product

Page 42: 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

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing SubsystemSimplified Model

Finished Product

Page 43: 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

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing SubsystemSimplified Model

Finished Product

Page 44: 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

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing SubsystemSimplified Model

Finished Product

Page 45: 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

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing SubsystemSimplified Model

Finished Product

Page 46: 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

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing SubsystemSimplified Model

Finished Product

Page 47: 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

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing SubsystemSimplified Model

Finished Product

Page 48: 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

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing SubsystemSimplified Model

Page 49: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Automated BartenderGeneral Block Diagram

Project Design – Block Conception

Page 50: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing ApparatusControl

Automated BartenderPrototype Block Diagram

Prototype Design – Block Conception

Page 51: 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

Prototype Design – POS Terminal

Front End - GUI

OPTIONS

• Select a Drink

• Create a New Drink

Drink Database

• Drink Names

• Mix Parameters

Select a Drink

New Drink Menu

Fields

• Drink Name

• Liquors and QuantitiesLiquors Available

Create a Drink

Save Drink to DB?

• Systems Management

YES

Point of Sale TerminalWorkstation User Interface

NO RS-232 COMM.

Page 52: 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

GUI Screen Shots

Drink Selection Drink Database

Page 53: 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

GUI Screen Shots

Pump Identification

Name File

Liquid Database Addition

New Drink Creation

Page 54: 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

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

Page 55: 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

Prototype Design – Block Conception

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing ApparatusControl

Automated BartenderPrototype Block Diagram

Page 56: 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

PIC Microcontroller

Output Expansion

Chips

Relay Board

RS – 232Input/Output

from POS Terminal

Relay Control

Data // Clk // Shift

120VAC Power to Valve/Pump

System

PIC Microcontroller + Relay System

Page 57: 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

PIC Microcontroller

Output Expansion

Chip

Relay

Terminal Control via RS-

232

Relay Control

Data // Clk // Shift

120VAC Power Fluid Control

Valve

PIC Microcontroller + Relay SystemPrototype

Page 58: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing ApparatusControl

Automated BartenderPrototype Block Diagram

Prototype Design – Block Conception

Page 59: 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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing ApparatusControl

Automated BartenderPrototype Block Diagram

Prototype Design – Block Conception

Page 60: 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

Pressurized CO2Gas

Regulator ONE

LiquidsFLO-JET Pumps

Liquid Solenoid Valve

Valve Manifold

Mixing System

Gas Regulator

TWO

Solenoid Gas Valve ONE

Solenoid Gas Valve TWO

From Relay

Control

Mixing and Dispensing Subsystem

Finished Product

Page 61: 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

Pressurized CO2Gas

Regulator ONE

WaterSingle FLO-JET

Pump

Liquid Solenoid Valve

Mixing and Dispensing Subsystem - Prototype

Relay Controlled via PIC

Simplifications:Single PumpWater OnlySingle PIC Control SignalSingle Tube Between FLO-

JET and Liquid Output

Page 62: 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

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

Page 63: 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

Communication

POS Computer – PIC Microcontroller

• RS-232

• Byte driven operations

• Bi-directional

PIC Microcontroller – Mixing Apparatus

• PIC Output Expansion Chips

• 5VDC / 120VAC @ 12A(max) Relay Subsystem

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Page 64: 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

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

Page 65: 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

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

Point of Sale Terminal (GUI)PIC Microcontroller and

Relay SystemMixing/Dispensing Apparatus

Handshake

Status Update

Control

Page 66: 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

Challenges – Solved Cont.

Hardware

• Component by component approach

• ECE acquired knowledge utilized to solve problems

• Employing resources on hand to solve raised issues

Page 67: 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

Status Report

MDR Specifications

• Operational GUI

• PIC control over a single valve

• Ability to pump a single liquid (water)

• Designed to be scalable

Page 68: 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

Status Report

MDR Specifications

• Operational GUI

• PIC control over a single valve

• Ability to pump a single liquid (water)

• Designed to be scalable

Page 69: 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

Status Report

MDR Specifications

• Operational GUI

• PIC control over a single valve

• Ability to pump a single liquid (water)

• Designed to be scalable

Page 70: 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

Status Report

MDR Specifications

• Operational GUI

• PIC control over a single valve

• Ability to pump a single liquid (water)

• Designed to be scalable

Page 71: 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

Status Report

MDR Specifications

• Operational GUI

• PIC control over a single valve

• Ability to pump a single liquid (water)

• Designed to be scalable

Page 72: 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

Budget Breakdown

Budget Information

• Fiscally Strong - $440 Left in Budget

• Over $900 in donations

Page 73: 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

Conclusion

Current State of Design

• Achieved All Semester One Goals

• Positioned well for 2nd 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

Page 74: 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

Thank You

Faculty Board Members

Professor Aura Ganz

Page 75: 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

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

START PUMP ID PID # QUANTITY QNUM MIXING ID MIXINFO END

Page 76: 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

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

Page 77: 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

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

• CO2 Does not interact with liquid, but is Med. Certified

Safety is PARAMOUNT

• Limiting factor

• Expensive

Page 78: 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

’03 Timeline

11/10/2003 12/08/2003

11/16/2003 11/23/2003 11/30/2003 12/07/2003

11/10/2003 - 11/20/2003Pump/Valve System Prototyping

11/10/2003 - 11/24/2003GUI Design

11/19/2003 - 12/01/2003PIC/GUI Handshake Prototype Design

11/25/2003 - 12/05/2003Establish PIC – Apparatus Control

12/03/2003 - 12/08/2003Ready Demo. Prototype

Page 79: 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

’04 Timeline

1/1/2004 5/10/2004

2/1/2004 3/1/2004 4/1/2004 5/1/2004

1/1/2004 - 3/1/2004Complete Comm. Control

1/1/2004 - 2/14/2004Build Pump Subsystem

2/14/2004 - 4/17/2004Create Mixing System

4/17/2004 - 5/10/2004Test Design / Tweak