Presentation is loading. Please wait.

Presentation is loading. Please wait.

Justin Simmons Mike Stein Bryan Edelman Alex Fosdick.

Similar presentations


Presentation on theme: "Justin Simmons Mike Stein Bryan Edelman Alex Fosdick."— Presentation transcript:

1 Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

2  Design and implement an automated beverage dispensing system  System eliminates the need for human servers  On demand beverage dispensing for users

3  Crowded/Long Lines  Regulated Volume  Theft  Customer Satisfaction  Money

4  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

5 Longmont (Medium Volume) 1 CM Fort Collins (High volume) 1 CM Aurora (Low volume) Aurora (Low volume) 1 CM Master Database Beverage Dispensing Unit (BDU) Wireless Control Unit (WCU) Computer Module (CM)

6 Beverage Dispensing Unit (BDU) System Data Acquisition: Temperature, Pressure, Volume System Regulation User Interface Database Access Wireless Control Unit (WCU) Displays Current State Control System User Interface Database Access Computer Module (CM) Displays Current State Control System Home Database Statistics Regarding Usage Graphical User Interface

7  Used Refrigerator  Refillable Sankey Keg Shell  CO 2 Tank  Dual Gauge - Adjustable Pressure Regulator  Keg Tap  Misc. Hosing and O-rings  Spout

8 User Swipes Card BDU Signals Host PC UI Shows Error UI Shows Approval User Places Cup BDU dispenses liquid System Monitors State (Idle) System Monitors State (Idle) No Yes Is User in Database?

9 3-Track Card Reader

10  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)

11  Temperature  Analog Devices Temp Sensor  ± 0.5 0 C accuracy, 16-bit I 2 C or SPI  0.0625 0 C resolution  Digital Potentiometer used for control temp  I 2 C 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

12  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

13  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( )

14  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

15 External Flash

16  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

17  Graphic LCD – 3.5”  18 bit Parallel/SPI  320X240 RGB  Built in LCD Controller  172Kbytes Internal RAM  Integrated Touch Screen  Low Power

18  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

19  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( )

20 WCU Accesses Database Send or Receive Data WCU Receives System Data WCU Highlights Selection System Displays State (Idle) System Displays State (Idle) No Yes Database Query? WCU Updates Screen User makes Selection? Yes No

21

22  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

23 TaskPerson Responsible Wireless Control Unit ft. TouchscreenRiley Wireless CommunicationRiley MySQL DatabaseRiley Pressure TransducersRiley Magnetic Card ReaderRiley Flow SensorsRiley Temperature SensorsRiley Board DesignRiley GUI designRiley

24 TaskPerson Responsible Wireless Control Unit ft. TouchscreenAlex & Mike Wireless CommunicationBryan Database ProgrammingJustin Pressure TransducersBryan & Mike Magnetic Card ReaderJustin Flow SensorsAlex & Justin Temperature SensorsMike Board DesignAlex GUI designBryan

25 CDR 2.25.2010 BDU built, BDU PCB rev 1, LCD SW development, UI designed Initial Database set up Milestone 1 3.16.2010 BDU Board tested w/ functioning sensors LCD interface functional, WCU PCB rev 1, Wireless comm. development Milestone 2 4.15.2010 BDU functional w/ wireless comm. Functional LCD interface w/ wireless comm. Computer Module Complete EXPO 4.29.2010 All systems tested and working Documentation Zero all nighters in the last week

26  Ambient Mood Lighting  User Interaction on BDU  LCD/Graphic LCD (Nokia 6100)  Charging WCU  Internet module for remote access to database

27 Switch to smaller, simpler screen or a non-Graphic LCD LCD/ touchscreen incomplete Implement control system on personal computer using wired connection (serial) Wireless comm. incomplete Measure volume using force sensors Difficulties w/ flow sensing & control Fix mistakes and order another rev if there is time Cut traces and hand solder wires PCB design and/or population mistakes Approximate pressure using system variables Pressure Sensor Failure

28 ItemPrice 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

29


Download ppt "Justin Simmons Mike Stein Bryan Edelman Alex Fosdick."

Similar presentations


Ads by Google