1 / 36

IntelliCart TM Automated Shopping and Checkout System

IntelliCart TM Automated Shopping and Checkout System. Peter Dao, Joseph Esler , Brett Halper , Jason Price. High-level Diagram. Mid-level Diagram. Low-level Diagram. Power Schematic:. GPIO / Xbee Schematic:. RFID Schematic:. RFID PCB Layout:. Main PCB Layout:. Project Deliverables:.

suchi
Download Presentation

IntelliCart TM Automated Shopping and Checkout System

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. IntelliCartTM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason Price

  2. High-level Diagram ECEN 4610 - DEHP2009 - IntelliCart

  3. Mid-level Diagram ECEN 4610 - DEHP2009 - IntelliCart

  4. Low-level Diagram ECEN 4610 - DEHP2009 - IntelliCart

  5. Power Schematic: ECEN 4610 - DEHP2009 - IntelliCart

  6. GPIO / Xbee Schematic: ECEN 4610 - DEHP2009 - IntelliCart

  7. RFID Schematic: ECEN 4610 - DEHP2009 - IntelliCart

  8. RFID PCB Layout: ECEN 4610 - DEHP2009 - IntelliCart

  9. Main PCB Layout: ECEN 4610 - DEHP2009 - IntelliCart

  10. Project Deliverables: • Deliverable: • 125 kHz ID-20 RFID Reader w/ RFID tag • 4.3 Inch Digital Touch Panel Graphic LCD (800 x RGB x 480) • Analog Devices AD7843 AD Converter • JTAG - UART • GPIO – Serial UART • Power system • Cyclone II FPGA • Magnetic stripe card reader • Keyboard • Memory • User Interface • Optional: • DE2 development board • Bluetooth module(s) • 2-line/16 segment LCDs ECEN 4610 - DEHP2009 - IntelliCart

  11. FPGA Implementation: • NIOS II/e processor RISC soft-core • Storage 64 Kbyte on-chip memory Flash controller SRAM controller • JTAG universal asynchronous receiver/transmitter (UART) • GPIO – Serial UART • Timer • 32-bit source registers • HAL API • Newlib ANSI C standard library ECEN 4610 - DEHP2009 - IntelliCart

  12. EP2C35 I/O Banks: ECEN 4610 - DEHP2009 - IntelliCart

  13. NIOS II Soft-Core: ECEN 4610 - DEHP2009 - IntelliCart

  14. On-Chip and Flash Memory: • 64-Kbyte on-chip memory • FIFO memory • 4-Mbyte Flash memory • 8-bit data bus ECEN 4610 - DEHP2009 - IntelliCart

  15. Flash Memory: · Command/Address/Data Multiplexed I/O port · Hardware Data Protection · Program/Erase Lockout During Power Transitions ECEN 4610 - DEHP2009 - IntelliCart

  16. SRAM Read and Write Transfers: • ISSI IS61LV25616 high-speed Static RAM • 512K byte(256K X16) SRAM • CMOS low power operation • Low stand-by power • TTL compatible interface levels • Single 3.3V power supply • Fully static operation: no clock or refresh required • Three state outputs • Data control for upper and lower bytes ECEN 4610 - DEHP2009 - IntelliCart

  17. Interrupt Handling: ECEN 4610 - DEHP2009 - IntelliCart

  18. JTAG Interface: ECEN 4610 - DEHP2009 - IntelliCart

  19. Serial UART Core Controller: ECEN 4610 - DEHP2009 - IntelliCart

  20. Software: • Compiled and ran “Hello World” program (output below) • Completed ASCII parsing of RFID reader input on DE2 board (Demo on next two slides) • New plan: Write C/C++ code in “style” of Java ECEN 4610 - DEHP2009 - IntelliCart

  21. Demo: RFID Reader Test Code ECEN 4610 - DEHP2009 - IntelliCart

  22. Demo: Output ECEN 4610 - DEHP2009 - IntelliCart

  23. Simplified Use Case Diagram ECEN 4610 - DEHP2009 - IntelliCart

  24. Example Use Case Description Shopper-Initiated Use Case Use Case Name: Remove Item Actor: Item RFID tag Summary: The shopper places an item in proximity of the cart's RFID reader. Precondition: The cart system is powered on and the item's RFID tag is within the range of the cart's RFID reader. Description: When an item's RFID tag comes in proximity of the cart's RFID reader, the reader generates an interrupt with the RFID tag value. The cart system uses that value to determine whether the order already contains the item and to suggest related items. Alternatives: The order does not contain the item, in which case the actor initiates the “Add Item” use case instead. The cart system does not recognize the RFID tag value, so the cart system alerts the Shopper to contact the Clerk, who initiates the “Manually Remove Item” use case. Error condition—the cart system does not detect an RFID tag. Postcondition: The cart system has removed the item from the order and updated the total; if applicable, the cart system has also suggested related items as alternatives to the item removed. ECEN 4610 - DEHP2009 - IntelliCart

  25. Static Model of the Problem Domain ECEN 4610 - DEHP2009 - IntelliCart

  26. System Context Class Diagram ECEN 4610 - DEHP2009 - IntelliCart

  27. Extended Static Class Diagram ECEN 4610 - DEHP2009 - IntelliCart

  28. RS-232 Interface: ECEN 4610 - DEHP2009 - IntelliCart

  29. LCD Interface: • LCD Touch-Screen Module (LTM) is equipped with a LCD driver IC to support 3 display resolutions. • LTM is connected to FPGA via 40-pin expansion header IDE cable. • Serial Interface and ADC share the expansion header. • LTM came with AD7843 digitizer chip for analog – digital converter.

  30. LCD Touch-screen:

  31. Budget: ECEN 4610 - DEHP2009 - IntelliCart

  32. Parts List: ECEN 4610 - DEHP2009 - IntelliCart

  33. Project Status: • ASCII Parsing Operational • RFID Communication • Software Conversion Tag/Product • Use Case Descriptions Written • Schematics / PCB Layout 90% Complete • NIOS II Processor Running • Early LCD Touch-Screen Tests ECEN 4610 - DEHP2009 - IntelliCart

  34. Schedule: ECEN 4610 - DEHP2009 - IntelliCart

  35. Schedule (Key Things): • Hardware: First Version of PCB Layout • FPGA: SRAM, SDRAM, and Flash • Software: Communication and Sequence Diagram • for Lookup Table • Interfaces: LCD output and touch-screen ECEN 4610 - DEHP2009 - IntelliCart

  36. Questions ??? ECEN 4610 - DEHP2009 - IntelliCart

More Related