Top Banner
Jeffrey Hepworth Erik Mauer Brendan Murphy David Rodriguez Team VEND VEND‘etta
33

Intelligent Vending Machine

Dec 31, 2015

Download

Documents

callum-kramer

Team VEND ‘ etta ’. Intelligent Vending Machine. Jeffrey Hepworth Erik Mauer Brendan Murphy David Rodriguez. Project Overview. Retrofit standard vending machine with: New interactive features Energy saving technology. Project Status. Control Board still in development - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Intelligent Vending Machine

Jeffrey HepworthErik Mauer

Brendan MurphyDavid Rodriguez

Team VENDVEND‘etta’

Page 2: Intelligent Vending Machine

Retrofit standard vending machine with: New interactive features Energy saving technology

Page 3: Intelligent Vending Machine

Control Board still in development Still learning peripherals on DE2 board

Basic selection menu running on LCD Motor system design implemented

Using MSP430 for motor driving as well as sensors

MDB board running Detects coins and bills inserted

Electronic payment Hardware designed Prototype circuit finished

Page 4: Intelligent Vending Machine

LCD

Altera MSP430

Host Interface

Lighting

MDB

E-Payment

Sensors

Motors

Page 5: Intelligent Vending Machine

FPGA State Machine Interface

MDB (Multi-Drop Bus) Coin/Cash Payments

LCD E-Payment

NIOS II Soft-core Electronic Payment Software MDB Software Host Interface Software

Page 6: Intelligent Vending Machine
Page 7: Intelligent Vending Machine

LCD uses 40 GPIO’s on the FPGA Touch Screen ADC serial signal (5 lines) LCD Control Signals (4 lines) Synchronous timing signals and RGB

data (28 lines) Power and Ground (3 lines)

Page 8: Intelligent Vending Machine

VERILOG CODE

DE2 Board

Page 9: Intelligent Vending Machine

LCDPrompts User

MoneyMake Selection

Load Card

Payment

E Payment

Prompts for Selection

Prompts for Payment

E Payment Options

PaymentMade

Vend Product

VeriVendError

VendComplete

Selection

Selection Made

Page 10: Intelligent Vending Machine

MDB2PC™ board donated by Upstate Networks

MDB2PC™ sends ASCII via RS232 Upon insertion of bills or coins, board sends a

unique HEX value HEX value corresponds to what type of coin or

bill was inserted Power consumption

Requires 24V @ 6A (max)

Page 11: Intelligent Vending Machine

Magnetic Card Reader Reads any magnetic card

Reads one to three tracks Outputs standard RS232

9600 Baud, No Flow control Needs separate power supply

DE2 doesn’t provide power on RS232 port 3 mA power requirement Inject power into RTS line

MAX3232 used to convert from RS232 to 3.3V TTL

Page 12: Intelligent Vending Machine
Page 13: Intelligent Vending Machine

5V TTL logic out LV4245 Level shifter used to convert

from 5V to 3.3V TTL 30 mA power requirement

9600 baud rate 10 cm read range 64 bit tag number

Standard ASCII output

Page 14: Intelligent Vending Machine
Page 15: Intelligent Vending Machine

Use Visual Basic Application Allow for owner/servicemen to monitor

and control machine Check Inventory Check Sales and profit

RS232 for development Use dedicated Ethernet LAN for final

implementation

Page 16: Intelligent Vending Machine

Interface between motors, sensors, and lighting

Why MSP430? Built in peripherals Number of I/O ports Allows us to operate separate processes

from the Altera board Familiarity

Page 17: Intelligent Vending Machine

Altera MSP430 Altera sends a 7-bit signal for motor driving

6 bits allocated for motor selection 1 bit for initiating vend cycle

1-bit “action” signal to alert the MSP of user interaction

MSP430 Altera 3-bit error signal 3-bit status signal

Page 18: Intelligent Vending Machine
Page 19: Intelligent Vending Machine

Motor Selection Input

(Altera)

Check Motor Position

Output to Selected

Motor

Motor PositionReset

Page 20: Intelligent Vending Machine
Page 21: Intelligent Vending Machine

UDN2982A (Source Driver)

UDN2559B (Sink Driver)

Page 22: Intelligent Vending Machine

RF DisturanceActivated

MSP430

VeriVend

Temperature

Shock Disturbance

AlteraLighting

Page 23: Intelligent Vending Machine

Donated by Erik 2 stage radar motion sensor Uses 12V Notify MSP430 of customer presence Sends -200mA when activated

Page 24: Intelligent Vending Machine

Will be use to verify vend has been successful

Infrared-sensitive element I/O pin to communicate with MSP430 Benefits

Uses 3.3V Small Three pin connection Single bit output

Page 25: Intelligent Vending Machine

Calibrated directly in degrees Fahrenheit

Temperature range of -50° to +300° Better than 1.0°F accuracy Operates from 5 to 30 volts DC Less than 90 µA current drain Low cost

Page 26: Intelligent Vending Machine

Fluorescent Lighting 14 W in Snack Side 30 W in Soft Drink Side

Custom high efficient lighting Estimated 50% savings

Work in Progress

Page 27: Intelligent Vending Machine

MDB to RS232 board (MDB2PC) 24-36V @ 6A

Drives coin/bill acceptors Motors

24V @ 500mA Altera FPGA board

9V @ 1.3A Sensors

5V and 12V

Page 28: Intelligent Vending Machine
Page 29: Intelligent Vending Machine

Labor DistributionJeff Brenda

nErik David

LCD X X

MDB X X

Control Board X X

Host Interface X X

E Payment X X X

Sensors X X

PCB X X

Power Supplies

X X

Lighting X

Pricing Display

X X

Page 30: Intelligent Vending Machine
Page 31: Intelligent Vending Machine

Milestone 1 LCD Operational Sensors Implemented MDB Implemented E payment running

Milestone 2 Lighting Implemented Remote Interface Implemented Control Board PCB completed

Expo Complete vend control from LCD Remote Interface LED Price Display (possibly)

Page 32: Intelligent Vending Machine

MDB Graphics/ LCD

Timing Depth of menu detail / dynamic displays

Altera NIOS FPGA

MSP430/Altera Communication

Page 33: Intelligent Vending Machine