L.U.S.H. Liquor’s Ultimate Service Handler Mike Martin Pezh Shoureshi Andrew Schmid Heather Buna Taymoor Marar EE Capstone Design Lab Spring 2004.

Slides:



Advertisements
Similar presentations
Liter Liquid Tending Robot Julie Lam Kevin Chang Jason Smith Andrew Jenkins.
Advertisements

Smart Card Reader. Quick Start Training Agenda Smart Card Introduction ISO 7816 Standard Smart Card Operation CoolRunner-II Smart Card Reader CoolRunner-II.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
MC68HC11 System Overview. System block diagram (A8 version)
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Programmable Interval Timer
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
T BAC Speaker Name Slide 1 Earl Grey and The Boston Tea Party Present The Entourage.
Design Review Team Digital Burnout Senior Design Fall 2011 Analog Gauge w/ Digital Display.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
NACK Digital Equalizer Nguyen Craig Petersen Andrew Nguyen Kevin Wong Group 7 CPSC © 2000 Midterm Proposal.
Globex Proprietary Competition Sensitive Ubiquitous - MP3 Player Ian BrattJohn Pratt Eric LeeWei-Shin Wang David Lindstone ECEN 4573 Capstone Lab Spring.
L.U.S.H. Liquor’s Ultimate Service Handler Mike Martin Pezh Shoureshi Andrew Schmid Heather Buna Taymoor Marar EE Capstone Design Lab Spring 2004.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Biometric Security System Capstone Project CDR Mat Merkow Tung Nguyen Dipesh Shakya.
Computerized Train Control System by: Shawn Lord Christian Thompson Advisor: Dr. Schertz.
Ping Project Justin Knowles Kurt Lorhammer Brian Smith Andrew Tank ECEN 4610.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
ΜBITS Chris Page Peter Gimeno Christina Williams Greg Weatherford Christopher Howard Micro Blind Interactive Touch Screen.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
SmartThink Remote System Team Cyclops Justin Bewley Winter Jojola Florence Manega Paul Roberts Denknesh Temesgen.
Player Guitar Critical Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood Lucas Gilbride Rick Denney Dan Forrester Randy Hood.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
Programmable logic and FPGA
2004 CAPSTONE CDR Team SAFE Members Anders Fornberg Alejandro Henriquez Shannon Lahr Aaron Lyons Sean Groves Shannon.
Capstone CDR Fall 2005 Team Doki Doki: Paintball Gun IR Sensing and Tracking Team Members: Matt Freeman James Kirby Juan Rivera.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Jeff Burch Simon Dakermanjian Mazen Arakji Jonah Kadish Derek Smith
Coordinate Based Tracking System
Lab 3 & 4 Discussion EE414/514 VHDL Design September 25.
LED Light Show Critical Design Review Team Lit Michael Hatt Scott Butler Kristin Haeusler Brock Smith.
2/28/2006CAPSTONE Spring '06 CDR1 Team Cornerstone Michael Brogdon Enrique Conde Chad Gill Doug Schuyler.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Car RamRod Bringing Pinball Into the Future! Brian Arment, Ryan Hunter, Aaron Shoaf.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
Liter Liquid Tending Robot Julie Lam Kevin Chang Jason Smith Andrew Jenkins.
Laser Tracking System (LTS) Team Lazer: Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
ASPPRATECH.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Computerized Train Control System by: Shawn Lord Christian Thompson.
WAAM Boxing Training Utility Warren Anderson Alexander Stewart Mark Craig Avinash Ramlall.
Silicon Labs ToolStick Development Platform
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
Objectives How Microcontroller works
Project O.N.O.S.E. Optical Noxious Odor Sensing Electronics Capstone Critical Design Review Fall 2003.
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
1 - Remove LED from 13 and GND - Bring out your breadboard from HW#4 Arduino Overview:
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
Grindmaster Drink Dispenser Controller Grindmaster-Cecilware Corp. Nick Kitsos (ECE), Shaun Morris (ECE), Sean Caproon (ECE), Joe Pierce (ECE)
Mobile phone keypad sensed password entry for door opening.
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Scrolling LCD using Arduino.
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
PRE-PROGRAMMED DIGITAL SCROLLING MESSAGE
Microcontroller Based Digital Code Lock
DIGITAL CALCULATOR USING 8051
‘SONAR’ using Arduino & ultrasonic distance sensor
Dr. Michael Nasief Lecture 2
Introduction to Microprocessors and Microcontrollers
Chad Nickell Sean Martin Chris Rothe Daniel Shay
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

L.U.S.H. Liquor’s Ultimate Service Handler Mike Martin Pezh Shoureshi Andrew Schmid Heather Buna Taymoor Marar EE Capstone Design Lab Spring 2004

Presentation Outline Overview Objectives Description Hardware and Interfaces Block Diagram Processor FPGA EPROM SRAM LCD Keypad Bill Acceptor Pumps Software Pseudo Code Parts List Current Progress Processor Valve and Pump Test Schedule Milestone Goals Current Schedule Division of Labor Conclusion

Objectives Design and implement a mixed drink/single shot vending machine that will: Provide a drink menu according to available liquor / mixers Pour specific drinks Track alcohol and mixer amounts in machine Accept Payment (Cash or PIN debit accounts) Allow quick-loading with barcode reader wand

Purpose Can be used at parties to pour drinks for guests, eliminating the need for a bartender. Can be used at bars and sporting events to help relieve lines. Can be used at bars/restaurants by cocktail wait staff.

Physical Description L.U.S.H will be a rectangular box with six alcohol/mixer bottles on top L.U.S.H. will have a bill acceptor, LCD screen, barcode reader and numeric key pad on the front side

L.U.S.H General Configuration

Block Diagram

Processor

Motorola MC68HC pin PLLC 16/-32 bit microprocessor architecture 16-bit data bus 24-bit address bus Capable of addressing over million bytes of memory. 8MHz clock speed

Processor Bus Schematic

FPGA

Xilinx XCS10 FPGA Programmable logic using 84-pin PLCC. Chip Select using 4/16 decoding. Using counter to time duration of liquid dispensing.

FPGA Schematic

EPROM

AMD AM27C512 EPROM 28 pin DIP 64K x 8-bit Using two chips in order to obtain a 16- bit connection. 1 chip for low byte and 1 chip for high byte.

EPROM Schematic

SRAM

Samsung K6T4008C1B SRAM 32 pin DIP 512K x 8 bit Using two chips in order to obtain a 16- bit connection. 1 chip for low byte and 1 chip for high byte.

SRAM Schematic

LCD Screen

Optrex DMC20434N LCD 20 characters x 4 lines 5 x 8 dots per character 5V DC operation Communicates with processor via the data bus

Keypad

Grayhill Series 96 4x4 Keypad 4x4 Keyboard with easily customized legends. Uses a matrix circuitry. 1,000,000 operations per button. Compatible with high resistance logic inputs. Uses the decoder.

Bill Acceptor

MARS LE3000 Bill Acceptor Switch selectable for $1, $2, $5, $10, $20, $50, and $100 bill acceptance. Magazine can hold 400 bills. 65 Watts at 24 VAC, 60 Hz Uses pulses to designate bill denomination. Flash Diagnostic Code LEDs.

Pumps

Trico Universal Washer Pump Variable Voltage 3V-12V DC Variable Speed Depending on voltage On or off with power

Memory Mapping $ – EPROM $ – SRAM $ – LCD Screen $ – Keypad/Decoder (74922) $ – Pumps (Using a latch) $ – Bill Acceptor (MARS LE3000) $ – Barcode Reader $ – Serial Port (If needed)

User Interface Software Main() { Idle() { Output to LCD “BUY A DRINK ADMIN MENU” Wait for keypad hit If “buy drink” selected Sale_mode( ) If “Admin menu” selected Admin_mode( ) } }

Sale Mode sale_mode() { menu_load() scans inventory loads menu select_drink() menu is printed to LCD screen user scrolls down menu and selects drink user selects size request_payment() (only if payment mode is enabled) Output to LCD “INSERT CASH ENTER PIN” User selects payment method, pays pour_drink() Output to LCD “THANK YOU HIT ANY KEY WHEN READY” User hits key, drink is poured Loop back to main }

Administrator Mode Admin_mode() { select_option() output to LCD “LOAD ALCOHOL/MIXERS PIN ACCOUNTS PAYMENT MODE EXIT ADMIN. MODE” User selects option Load_alcohol() Use bar code reader to scan bottle barcode If no barcode, scroll through list of alcohols/mixers Pin_account() Output to LCD “LOAD NEW PIN MODIFY PINS” If user wants to load a new pin: Enter 4 digit pin Enter number of credits If user wants to modify existing pins Scroll through a list of pins Select proper pin, modify credits/delete Payment_mode() Output to LCD “ CASH ONLY PIN ACCOUNTS CASH/PINS ON THE HOUSE” User selects payment type Loop back to select_option() }

Parts list Embedded System Hardware Motorola 68HC000 Two AMD AM27C512 EPROMS Two Samsung K6T4008C1B SRAMs One Xilinx XCS10 FPGA Five 74HC245 Drivers Many Analog Components (resistors, capacitors, etc) 8 MHZ clock User Interface Components DMC20434N LCD screen Barcode Reader Wand Grayhill Series 96 4x4 Keypad MARS LE3000 Bill Acceptor

Frame Hardware Wooden Cube 3.5’ x 2’ x 2’ with 2”x4” studs 6 feet plastic tubing 5/16” diameter Tubing connectors Plexiglass covering for all sides 6 wiper fluid pumps

Current Progress Tested the solenoid valve idea and decided it was unfeasible. Tested the pump idea and verified the feasibility. Started wire-wrapping the proto-board. Verified that the processor and reset switch are working properly.

Solenoid Valve Test Built a test setup to determine the feasibility of using the one-valve and two-valve systems. Found that both systems had too much vacuum pressure to produce accurate liquid dispensing.

Pump Test Built a test set-up to verify that a windshield washer pump will give us accurate pours. Determined that the pumps will work in our system. At 4V input voltage, one shot takes 7 seconds to pour. At 6V input voltage, 8 oz. Of mixer takes 17 seconds to pour.

Proto Board

Processor and Reset Switch Test Hooked up our proto board to the logic analyzer. Tested that the stack pointer and program counter were working properly. Verified that the reset switch was working.

Milestone goals Milestone 1 Rough Draft of Code All Hardware hooked up Bill Accepter/LCD screen/Scanner wired up Milestone 2 Prototype box Working code

Current schedule

Division of Labor Programming: Heather and Andrew Bill Acceptor/Scanner/LCD screen: Pezh and Andrew EPROM/SRAM/FPGA: Mike and Heather Pumps: Taymoor and Mike Building the LUSH exterior: Pezh and Andrew Testing: Everyone User Manual: Everyone

Questions