Presentation is loading. Please wait.

Presentation is loading. Please wait.

IntelliCart TM Automated Shopping and Checkout System IntelliCart TM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason.

Similar presentations


Presentation on theme: "IntelliCart TM Automated Shopping and Checkout System IntelliCart TM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason."— Presentation transcript:

1 IntelliCart TM Automated Shopping and Checkout System IntelliCart TM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason Price

2 High-level Diagram 10/5/20152ECEN 4610 - DEHP2009 - IntelliCart

3 10/5/20153ECEN 4610 - DEHP2009 - IntelliCart Mid-level Diagram

4 ECEN 4610 - DEHP2009 - IntelliCart10/5/20154 Low-level Diagram

5 Power Schematic: 10/5/20155ECEN 4610 - DEHP2009 - IntelliCart

6 GPIO / Xbee Schematic: 10/5/20156ECEN 4610 - DEHP2009 - IntelliCart

7 RFID Schematic: 10/5/20157ECEN 4610 - DEHP2009 - IntelliCart

8 RFID PCB Layout: 10/5/20158ECEN 4610 - DEHP2009 - IntelliCart

9 Main PCB Layout: 10/5/20159ECEN 4610 - DEHP2009 - IntelliCart

10 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart10  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 Project Deliverables:

11 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart11  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 FPGA Implementation:

12 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart12 EP2C35 I/O Banks:

13 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart13 NIOS II Soft-Core:

14 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart14  64-Kbyte on-chip memory  FIFO memory  4-Mbyte Flash memory  8-bit data bus On-Chip and Flash Memory:

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

16 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart16  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 SRAM Read and Write Transfers:

17 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart17 Interrupt Handling:

18 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart18 JTAG Interface:

19 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart19 Serial UART Core Controller:

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 10/5/201520ECEN 4610 - DEHP2009 - IntelliCart

21 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart21 Demo: RFID Reader Test Code

22 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart22 Demo: Output

23 Simplified Use Case Diagram 10/5/201523ECEN 4610 - DEHP2009 - IntelliCart

24 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart24 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.

25 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart25 Static Model of the Problem Domain

26 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart26 System Context Class Diagram

27 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart27 Extended Static Class Diagram

28 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart28 RS-232 Interface:

29  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. LCD Interface:

30 LCD Touch-screen:

31 Budget: 10/5/201531ECEN 4610 - DEHP2009 - IntelliCart ComponentManufacturerPrice Cyclone II FPGA 208-QFPAltera-Donated- Memory/Storage $30 PCB Fabrication (two rev)Advanced Circuits$120 Touch-Screen LCDTerasic$210 PS2 Keyboard $30 MiniMag Credit Card ReaderIDTech$55 Xbee 1mW BluetoothDigi$25 125kHz ID-20 RFID Reader (x4) and tagsID Innovations$160 RFID Daughter Board Components$40 On-Board Power ComponentsTI / ST Microelectronics$15 Off-Board Power Components$50 Printing/BindingKinko’s$50 Fabrication Classes $100 Misc. Parts / Costs$120 Total $1,000

32 Parts List: 10/5/201532ECEN 4610 - DEHP2009 - IntelliCart ComponentSourcePrice/eaQuantityTotal ID-20 RFID Reader http://www.sparkfun.com/commerce/product_inf o.php?products_id=8628 34.953104.85 LM317 Regulators http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=296-12602-1-ND.622+13.72 L6932 Regulator http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=497-4596-1-ND 2.851+15.70 CC Reader http://www.barcodesinc.com/idtech/minimag.ht m IDMB377112 55.501 Cyclone II FPGA Lab -1- SDRAM http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=557-1089-1-ND 3.801 Flash http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=M25P32-VMF6TPCT-ND 6.391 LCDs Lab 214.111 Keyboard http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=CH924-ND 38.981 Xbee 1mW Bluetooth http://www.sparkfun.com/commerce/product_inf o.php?products_id=8664 24.951 Misc. passive components N/A 50.001 AC/DC inverter N/A Battery N/A

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 10/5/201533ECEN 4610 - DEHP2009 - IntelliCart

34 10/5/201534ECEN 4610 - DEHP2009 - IntelliCart Schedule:

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 10/5/201535ECEN 4610 - DEHP2009 - IntelliCart

36 10/5/2015ECEN 4610 - DEHP2009 - IntelliCart36


Download ppt "IntelliCart TM Automated Shopping and Checkout System IntelliCart TM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason."

Similar presentations


Ads by Google