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.
Download
Report
Transcript 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.
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?????????