(2.9 MB PowerPoint)

advertisement
Team VEND‘etta’
Jeffrey Hepworth
Erik Mauer
Brendan Murphy
David Rodriguez
Project Overview

Retrofit existing vending machines with:




New interactive features
Energy saving technology
Globally accessible inventory control system
Extremely Modular Upgrading System

Allows for customizable module additions depending
on owner needs
Upgrades/Modifications
User interface replaced with LCD touch
screen display
 Upgrade to electronic payment technology
 Upgrade to high-efficiency lighting
 Conserves energy by hibernating when there
is no human interaction
 Wired/wireless host interface

System Diagram
POWER
LCD Touchscreen
MOTOR
DRIVING
COIN
ACCEPTOR
FPGA/CPU
MDB2PC
LED
LIGHTING
BILL
Validator
SENSORS
Electronic
Payment
Communications
CPU/FPGA

Altera Cyclone II FPGA

Handles




NIOS II soft-core processor

Handles





LCD Touch Screen Driving
Motor Driving
Vending State Machine
Payments
Host Communication
Sensors
LCD Graphics Processing
Replace existing control board


Emulates current vending machine functions
Implements new upgraded features
LCD Touch Screen

High resolution Touch Panel LCD


800x480 @ 8bit per color
Displays user interface and information

Dynamic Menu Selection

Replaces keypad

Electronic Payment interface

Authorized Payment
Cash Interface

Utilize existing bill and coin acceptors

Multi-Drop Bus (MDB)

Standard for coin/bill acceptor communications



Proprietary current-controlled signal
Not trivial to convert MDB to any standardized protocol
MDB2PC™ board



Hardware/Software interface
for MDB to RS232 conversion
Allows controller board to
communicate with coin/bill acceptor and process
payments/payouts
Board donated by Upstate Networks
Electronic Payment Upgrades

Magnetic card reader and RFID
Credit/Debit cards
 Buff OneCards
 Identifications cards


Reloadable charge card


Allows for loading credits on any card with a
magnetic stripe or RFID.
Interface with control board via RS232 for
processing
Sensors

VeriVend System


Motion Sensor


Detects human presence, and brings the system out of
hibernation
Temperature



Optical sensor detects if item has dropped
Monitor temperature of Soft Drinks/Snacks
Alerts host of temperature issues
Tilt/Shock Sensor

Detect if someone tilts machine


Set off alarm
Alerts host of attempted mischief
Motor Control

Utilize existing motors
Modify hardware to drive motors
 Motors are wired in a matrix configuration



Motor high and motor low signals are multiplexed to
rows and columns to select a single motor
Motor Driving:
24V @ 500mA (including in-rush current)
 Motors run one at a time
 Operates at infrequent intervals, so
power dissipation is not a problem

Energy-Saving Features

Currently uses Fluorescent Lighting


Replace with LEDs
Hibernation mode
Goes into hibernation mode with no human
interaction
 LED lighting and LCD will turn off


Light-sensing control

If not in hibernation, lighting adjusts with light
intensity
Host Interface

Uses a wired or wireless connection

Wired:


Wireless:


RS232, Ethernet
Zigbee, Bluetooth, or WiFi
Features
GUI on a Windows Host PC
 Inventory Control
 Pricing
 Sales/Profit
 Service Mode

Power

MDB to RS232 board (MDB2PC)

24-36V @ 6A


Motors


24V @500mA
Altera FPGA board


Drives coin/bill acceptors
9V @ 1.3A
Sensors/LEDs

Undermined
Testing and Safety
A unit test will be designed and run for each
module/block at every stage of implementation,
debugging as needed
 A module-interfacing test will be run as each
module is added to the total system
 PCB testing/debugging will be done with each
revision
 Safety



Utilizes existing safety standards
Our design eliminates most of the high-voltage
components
If Time Allows…

LED Price Tags

Individually-programmable, updated dynamically
Solar Power Module
 Fountain Drink dispensing
 General merchandise inventory additions
 VendBot
 Hooligan identification and reporting system

Budget
Item
MDB2PC
LCD
Magnetic Card Reader
Altera Breakout Board
Power Supply
PCB
Sensors
Remote Interface
Shipping
RFID
Misc. Parts
Total
Price
Donated ($300)
$206
$70
$80
$40
$200
$30
$100
$100
$50
$123
$999
Labor Distribution
Jeff
Brendan
MDB
X
Control Board
X
X
X
X
Motors
X
X
X
Sensors
PCB
David
X
LCD
E Payment
Erik
X
X
Power Supplies
X
Lighting
X
Pricing Display
X
X
X
Schedule
Goals

PDR
LCD functional
 MDB shipped


CDR
Preliminary PCB Layout (Rev. 1)
 Understanding of MDB Communications
 E Payment Communication
 Motor Driving

Milestones

Milestone 1
LCD Implemented
 Motor Control Implemented
 MDB Implemented


Milestone 2
Sensors Implemented
 Remote Interface Implemented
 Control Board PCB completed

Roadblocks

MDB

Proprietary Signal




Limited Experience
GUI Programming
Wireless



Expensive
Graphics/ LCD


Not easy to convert
Limited Experience
Technology
Security/Privacy

Credit Card information issues
Questions ??????
Questions
Questions
Questions
Questions?????????
Download