1 / 33

Intelligent Vending Machine

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

Télécharger la présentation

Intelligent Vending Machine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team VEND‘etta’ Intelligent Vending Machine Jeffrey Hepworth Erik Mauer Brendan Murphy David Rodriguez

  2. Project Overview • Retrofit standard vending machine with: • New interactive features • Energy saving technology

  3. Project Status • 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

  4. New System Diagram

  5. ALTERA Cyclone II FPGA • 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

  6. NIOS II Schematic

  7. LCD Interface • 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)

  8. LCD Control DE2 Board VERILOG CODE

  9. LCD Touch Screen

  10. Cash Interface • 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)

  11. Electronic Payment Upgrades • 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

  12. Timing Diagram of Magnetic Card Reader

  13. RFID • 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

  14. Electronic Payment Schematic

  15. Host Interface • 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

  16. MSP430 • 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

  17. Interface between MSP430 and Altera • 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

  18. MSP430

  19. Motor Software

  20. Motor Hardware Matrix

  21. Motor Schematic UDN2982A (Source Driver) UDN2559B (Sink Driver)

  22. Sensor Software Implementation

  23. RF Disturbance:Crime Guard AU94T • Donated by Erik • 2 stage radar motion sensor • Uses 12V • Notify MSP430 of customer presence • Sends -200mA when activated

  24. VeriVend: PIR Sensor • 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

  25. TEMP: LM34 Precision Fahrenheit Temperature Sensor • 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

  26. Lighting • Fluorescent Lighting • 14 W in Snack Side • 30 W in Soft Drink Side • Custom high efficient lighting • Estimated 50% savings • Work in Progress

  27. Power • 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

  28. Schedule

  29. Milestones • 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)

  30. Roadblocks • MDB • Graphics/ LCD • Timing • Depth of menu detail / dynamic displays • Altera • NIOS • FPGA • MSP430/Altera Communication

  31. Questions ???

More Related