Smart Cart Initial Design Review

SmartCart:
Initial Design Review
Pallavi Jain
Vivian Vasquez
Peter Nguyen
Deniz Kaplan
Product Definition
Function
Smartcart is an interactive touchscreen
display affixed to the handlebars of a
shopping cart which will allow users
to perform the following actions:
- Scan items to a checkout list
- Search for items
- Search for the aisle locations of items
- Obtain coupons for items
Application
Geared towards use by supermarkets, department stores, and other vendors that require the
use of a shopping cart. Shoppers can perform all searches, decreasing need to ask help from an
associate. An attached barcode scanner will be used to log items.
Product Definition (cont.)
Initial Specifications
- The RFID scanner should be able to detect the receivers on the entrances of
the aisles as soon as the device enters an aisle in order to relay the position of
the cart inside the store to the user (range and interference may pose problems
to this).
- A good GUI must be created in order to implement features like a readable
map/guide in order to guide users to products in the store. At the same time,
there must be ways to navigate the onboard software to access searching
functions and other onboard functions on the device.
Product Description
The user will be able to search for items on the display at the display’s home screen
from an item database. Transmitters placed along store aisles will send a signal to the
display whenever it is within 5 feet of the transmitter. This will allow us to map the aisle/area
the cart is in and let a user know on the display whether the product they seek is in that area
by querying a central database for the location of an item. This database will allow for the use
of targeted dynamic ads based on cart location and popular products. When the display has
been idle for a fixed amount of minutes, ads or coupons can be displayed. These may focus
on products that have been popular that week (can be determined by the number of
searches done on a product, a value stored in the database) or in that aisle. A button on the
ad will allow the user to return to the previous screen. Users can check whether there are
coupons for a product when they search for that product as well. If the item is in the cart,
coupons will automatically discount the price when an “Apply” button is pressed.
The cart will also have an affixed barcode scanner. A button on the display’s home
screen will allow a user to scan an item. The item will be added to a “checkout list”, which
can also be accessed through the home screen. Buttons will allow the user to clear the
“checkout list”, remove individual items, and check for coupons pertaining to the items in their
cart. A code can be sent to the cart at checkout when the cashier asks to checkout a cart’s
item list. If the cashier inputs that code, the central server should give the cashier the carts’
checkout list.
Product Development Effort
- Since development time is small and adding communication with a server into
the mix would greatly complicate and hinder development time, we will use
nonvolatile memory as storage for product information and maps for proof of
concept tests.
- Embedded OEM image scanners (i.e. barcode scanner) are costly, so we will
be using a handheld barcode scanner to accomplish logging a checkout list.
Team Composition and Responsibilities:
Pallavi Jain (Leader):
Vivian Vasquez:
Peter Nguyen:
Deniz Kaplan:
Power Management, Memory Interface
RFID
Display Subsystem
Barcode Scanner
High Level Block Diagram
RFID Tag
RFID Reader
Barcode Scanner
RS232
SPI/I2C
SDRAM
SD Card
LCD
Touchscreen
Components
LCD Touchscreen
○
○
Adafruit 2.8" (2.72'' x 1.97'' x 0.15'') 18-bit color TFT LCD ($40): resistive touch
panel, integrated display controller (already one on 2478), SPI and RGB interface,
320x240 res, 3.3V
(late entry suggested by prof.) NHD-3.5"-320240MF-ATXL#-CTP 24-bit color LCD
TFT ($44.50): capacitive touch panel (> resistive), no display controller, display
driver, touch panel I2C, 320x240 res, 3.3V
Barcode Scanner
○
EconoScan II Short Range CCD Barcode Scanner ($42.10): PS/2, RS232 and
USB interface, 3 oz., 6.10" x 3.07" x 0.63", 200 scans/sec
RFID Reader/Tags
○
SM130 Milfare Reader/Programmer Module ($29) with ISO14443A compatibilityUART and I2C interface, Milfare Classic 1k RFID tag ($3.95), PCB Antenna ($3)
SDRAM
○
Micron MT48LC128M4A2P-75 512Mb (~$20): 3.3V, 54-pin TSOP, synchronous
on positive clk edge, > 100microsec use delay
SD Card Connector/SD Card
○
Kyocera Series 5638 (~$5): Standard, surface and top mounted, any standard SD
card can be used (~$10)
Project Schedule
Milestone
System Level Design
Preliminary Design Review
Critical Design Review
Date
10/31
11/5
12/7
Task
Start Date
End Date
Person Responsible
Component Selection
10/22
10/31
Everyone
Bill of Materials
10/23
10/31
Everyone
Display Subsystem
10/26
10/31
Peter
Barcode Subsystem
10/26
10/31
Deniz
RFID Subsystem
10/26
10/31
Vivian
Power Management
10/26
10/31
Pallavi
Software Overview
10/28
10/31
Everyone
Detailed Design
11/1
11/5
Everyone
Verilog Sources
11/3
11/5
Peter, Deniz
Software Structure
11/4
11/5
Vivian, Pallavi
Design Implementation
11/7
12/7
Everyone
PCB
11/7
12/7
Peter
Final Schematic
11/8
12/7
Everyone
Final Bill of Materials
11/8
12/7
Everyone
Possible Features
Digital Scale
- SmartCart may also feature a digital scale with which customers can weigh
items which are not sold in fixed quantities, such as produce. This would be
located under the cart's basket compartment or beneath the leg hole closure for
customers to pull out.
The digital scale will only be implemented if an affordable model (current best
scale costs $400) or a suitable load cell can be found.
Technology/ IP Reuse
●
NXP LPC2478 processor
●
Econoscan II barcode scanner
●
Adafruit/NHD LCD touch panel
●
RFID Milfare Module
●
SDRAM
●
SD Card
Critical Elements
Display Subsystem
Without properly interfacing the microprocessor and touch display,
the project becomes useless. This includes creating a good GUI that
allows navigation and use of all the functions the software
implements and fitting it on a smaller than normal touchscreen.
RFID Transmitters and Receivers
Essential function of mapping cart to area/aisles becomes impossible
RFID reader is not suitable for proof of concept (LF: 1ft, HF: 3ft, UHF:
9.5 ft)