29
Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Space Wolverines Capstone Spring 2010

Embed Size (px)

DESCRIPTION

Justin Simmons Mike Stein Bryan Edelman Alex Fosdick. Space Wolverines Capstone Spring 2010. Design and implement an automated beverage dispensing system System eliminates the need for human servers On demand beverage dispensing for users. Mission Statement. Crowded/Long Lines. Why?. - PowerPoint PPT Presentation

Citation preview

Page 1: Space Wolverines Capstone Spring 2010

Justin SimmonsMike SteinBryan EdelmanAlex Fosdick

Page 2: Space Wolverines Capstone Spring 2010

Design and implement an automated beverage dispensing system System eliminates the need for human

servers On demand beverage dispensing for users

Page 3: Space Wolverines Capstone Spring 2010

Crowded/Long Lines

Regulated Volume

Theft

Customer Satisfaction

Money

Page 4: Space Wolverines Capstone Spring 2010

Beverage dispenser will monitor and control its environment

Owners can control and limit access monitor system status track customer trends

Users will be registered have their beverage purchases tracked be billed automatically

Two operator interfaces PC with GUI Handheld unit with touch screen LCD

Page 5: Space Wolverines Capstone Spring 2010

Longmont (Medium

Volume)

Longmont (Medium

Volume)

1 CM1 CM

Fort Collins (High volume)

Fort Collins (High volume)

1 CM1 CM

Aurora(Low volume)

Aurora(Low volume)

1 CM1 CMMaster

DatabaseMaster

Database

Beverage Dispensing Unit (BDU)

Wireless Control Unit (WCU)

Computer Module (CM)

Page 6: Space Wolverines Capstone Spring 2010
Page 7: Space Wolverines Capstone Spring 2010

Used Refrigerator Refillable Sankey Keg

Shell CO2 Tank Dual Gauge -

AdjustablePressure Regulator

Keg Tap Misc. Hosing and O-

rings Spout

Page 8: Space Wolverines Capstone Spring 2010

User Swipes Card

User Swipes Card

BDU Signals

Host PC

BDU Signals

Host PC

UI Shows Error

UI Shows Error

UI Shows Approv

al

UI Shows Approv

al

User Places Cup

User Places Cup

BDU dispenses liquid

BDU dispenses liquid

System Monitors

State(Idle)

System Monitors

State(Idle)

No

Yes

Is User in Database?

Page 9: Space Wolverines Capstone Spring 2010

3-Track Card Reader

Page 10: Space Wolverines Capstone Spring 2010

Custom PCB Microcontroller Wireless Transceivers

Nordic/ZigBEE Magnetic Card Reader (3-track reader) Interactive (Graphic LCD/LED’s) External Data Memory (Flash)

Database Accesses Prompts Database for User Authenticity (MySQL)

Servos/Motors for Controlling System State (TBD) Starting/Stopping Flow Drink Tilt (Motor controlled/Counterbalance)

Page 11: Space Wolverines Capstone Spring 2010

Temperature Analog Devices Temp Sensor

± 0.50C accuracy, 16-bit I2C or SPI 0.06250C resolution

Digital Potentiometer used for control temp I2C or SPI

Pressure Detection Multiple CO2 pressure transducers

0 – 30 psi and 0 – 1800 psi Volume Detection

Flow meter (SwissFlow Meter) Force sensor

FlexiForce Sensor 0-100 lb. range

Page 12: Space Wolverines Capstone Spring 2010

Track the flow for each beverage pour Calculate the remaining volume of the system SwissFlow Sensor Type 800

Designed to measure liquid flows for a large variety of liquids

Flow is measured by a turbine in the flow path Infrared beam is used to detect rotation of

turbine High sensitivity: ± 6000 pulses/liter

Page 13: Space Wolverines Capstone Spring 2010

Wireless Communication Send_Drink_Request( ), Wait_For_State( )

3-Track Magnetic Card Reader Get_User_Info( )

Data Acquisition Get_Temp( ), Get_Pressure( ),Get_Volume( )

Ambient Lighting Control Status LED Control Regulation of BDU (temperature, pressure, etc.)

Set_Temp( ), Set_Pressure( ) Drink Delivery

Dispense_Drink( ), Monitor_Flow( )

Page 14: Space Wolverines Capstone Spring 2010

Pressure Determination Analog Pressure Gauges

How to Convert this to a Digital Signal Calculations Using System State?

Dual Gauge System Difficulty in Keeping Accurate Measurements

Flow Meters Effect on Beverage Slow Pours, Foamy Dispensing

We are Electrical Engineers, not Mech E’s

Page 15: Space Wolverines Capstone Spring 2010

External Flash

Page 16: Space Wolverines Capstone Spring 2010

Custom PCB Microcontroller

High Speed for LCD 4 wire Resistive Touch Panel

ADC outputs External Flash/EEPROM Wireless Module – Nordic/ZigBEE 3-Track Card Reader – Serial Battery Powered

Switch-Mode Power Supply (SMPS) Battery Monitoring IC

Additional Buttons for Initial design and debug

Page 17: Space Wolverines Capstone Spring 2010

Graphic LCD – 3.5” 18 bit Parallel/SPI 320X240 RGB

Built in LCD Controller 172Kbytes Internal RAM

Integrated Touch Screen

Low Power

Page 18: Space Wolverines Capstone Spring 2010

RF Design…no thanks (Time, $, Skills, Tools)

nRF24L01 - 2.4GHz Transceiver IC Cheap $8 13.5mA/11.3mA peak RX/TX current 900nA powered down 2Mbps Protocol Stack already written 10Mbps SPI interface

w/ interrupt

Page 19: Space Wolverines Capstone Spring 2010

LCD Display Refresh_Display( ), Highlight_Selection( )

Touchscreen Get_Touch_Input( )

3-Track Reader Get_User_Info( )

Wireless Control Set_New_Temp( ), Set_New_Pressure( )

Database Access New_User( ), Add_Drink( ), Remove_Drink( ),

Check_User( ), Block_User( ) Power

Check_Battery_State( )

Page 20: Space Wolverines Capstone Spring 2010

WCU Accesses Database

WCU Accesses Database

Send or Receive

Data

Send or Receive

Data

WCU Receive

s System

Data

WCU Receive

s System

Data

WCU Highlight

s Selection

WCU Highlight

s Selection

System Displays

State(Idle)

System Displays

State(Idle)

No

Yes

Database Query?

WCU Updates Screen

WCU Updates Screen

User makes

Selection?

Yes

No

Page 21: Space Wolverines Capstone Spring 2010
Page 22: Space Wolverines Capstone Spring 2010

Wireless Module Communicate w/ BDU and Wireless Control

Unit Serial connection w/ PC

Database Window Contains all valid customer ID’s

User Interface Display statistics and system status Ability to control system

Pressure, Temperature Internet Status Display

Page 23: Space Wolverines Capstone Spring 2010

Task Person Responsible

Wireless Control Unit ft. Touchscreen

Riley

Wireless Communication Riley

MySQL Database Riley

Pressure Transducers Riley

Magnetic Card Reader Riley

Flow Sensors Riley

Temperature Sensors Riley

Board Design Riley

GUI design Riley

Page 24: Space Wolverines Capstone Spring 2010

Task Person Responsible

Wireless Control Unit ft. Touchscreen

Alex & Mike

Wireless Communication Bryan

Database Programming Justin

Pressure Transducers Bryan & Mike

Magnetic Card Reader Justin

Flow Sensors Alex & Justin

Temperature Sensors Mike

Board Design Alex

GUI design Bryan

Page 25: Space Wolverines Capstone Spring 2010
Page 26: Space Wolverines Capstone Spring 2010

Ambient Mood Lighting User Interaction on BDU

LCD/Graphic LCD (Nokia 6100) Charging WCU Internet module for remote access to

database

Page 27: Space Wolverines Capstone Spring 2010
Page 28: Space Wolverines Capstone Spring 2010

Item Price

PCB’s (3 boards, 1-2 revs) $200.00

Graphic LCD w/ touchscreen $30.00

General Components $50.00

Card Reader (2) $30.00

Force Sensor (2) $50.00

Flow Meter $50.00

Temp Sensor $10.00

Pressure Sensors $50.00

Kegerator (system) $150.00

nRF24L01 Wireless transceiver (3 modules) $25.00

Misc. (Shipping etc.) $100.00

Total $745.00

Page 29: Space Wolverines Capstone Spring 2010