Download presentation
Presentation is loading. Please wait.
Published byMarvin Bennett Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.