Slide 1 - ECEE

farrightSoftware and s/w Development

Aug 15, 2012 (5 years and 4 months ago)

311 views

IntelliCart

TM

Automated Shopping and Checkout System

Peter Dao, Joseph Esler, Brett Halper, Jason Price

Objective:



To create an automated shopping and checkout system
with wireless communication between an embedded system
on a cart and an RFID tag on merchandise.

3/16/2013

2

ECEN 4610
-

DEHP2009
-

IntelliCart

Joseph (ECE):

Software Systems Development

Brett (EE):


Wireless and Hardware Design

Jason (EE):

Embedded Systems Design

Peter (ECE):

Hardware
-
Software Interface

Division of Labor:

3/16/2013

3

ECEN 4610
-

DEHP2009
-

IntelliCart

High
-
level Diagram

3/16/2013

4

ECEN 4610
-

DEHP2009
-

IntelliCart

3/16/2013

5

ECEN 4610
-

DEHP2009
-

IntelliCart

Mid
-
level Diagram

ECEN 4610
-

DEHP2009
-

IntelliCart

3/16/2013

6

Low
-
level Diagram

Hardware:

Deliverable:



125 kHz ID
-
20 RFID Reader with RFID tag



Graphic LCD (160x128)



Power system



Altera Cyclone II FPGA



Magnetic stripe card reader



Keyboard



Memory/Storage to be determined

Optional:



DE2 development board



Load Cells



Bluetooth module(s)



2
-
line/16 segment LCDs

3/16/2013

7

ECEN 4610
-

DEHP2009
-

IntelliCart

FPGA implementation:



Cyclone II EP2C35 FPGA



2 NIOS II soft
-
core processors


50 MHz



Storage


on chip, flash, SRAM



GPIO
-

UART

3/16/2013

8

ECEN 4610
-

DEHP2009
-

IntelliCart

Software:



Java Micro Edition (ME)



Java Virtual Machine (JVM)



NetBeans IDE 6.5 (Software Development)



Quartus II 8.1 (Altera DE2 Development)



Altium Designer 6 (PCB Layout)

3/16/2013

9

ECEN 4610
-

DEHP2009
-

IntelliCart

Software:



Automatic totaling



ASCII parsing (RFID and magnetic stripe readers)



Item lookup



GUI



Electronic receipt (sent via e
-
mail)



Pricing updates (in centralized database)

3/16/2013

10

ECEN 4610
-

DEHP2009
-

IntelliCart

3/16/2013

ECEN 4610
-

DEHP2009
-

IntelliCart

11

Static Class Diagrams

3/16/2013

ECEN 4610
-

DEHP2009
-

IntelliCart

12

Interfaces:

Specification

HW/SW Partition

Hardware
Synthesis

Software
Implementation

HW/SW Interface

Integration and Test

Interfaces
(cont.)
:



RS
-
232 Serial:



RFID Readers



Magnetic Stripe Reader



Bluetooth Modems



Keyboard



Large LCD: KS0108B



Small LCDs: HD44780

3/16/2013

13

ECEN 4610
-

DEHP2009
-

IntelliCart

Budget:

Component

Manufacturer

Price

FPGA

Altera

$80

Memory/Storage



$50

PCB Fabrication

Advanced Circuits

$100

LCDs

Toshiba

$100

Keyboard



$30

Load Cells



$200

CC Reader

IDTech

$40

Bluetooth

Roving Networks

$200

RFID Readers

ID Innovations

$150

Power System

National / Fairchild

$100

Printing/Binding

Kinko’s

␵〠

䙡br楣i瑩潮t䍬C獳敳e



␱〰$

䵩獣⸠偡P瑳

␲〰

Total




$
1,000 (+)

3/16/2013

14

ECEN 4610
-

DEHP2009
-

IntelliCart

Risk Analysis:



Team skills:



Unfamiliar with mechanical design



Unfamiliar with PCB design



JVM implementation



Bluetooth implementation



Memory required for GUI



Power requirements



Overall cost

3/16/2013

15

ECEN 4610
-

DEHP2009
-

IntelliCart

3/16/2013

16

ECEN 4610
-

DEHP2009
-

IntelliCart

Schedule:

Optional:

3/16/2013

ECEN 4610
-

DEHP2009
-

IntelliCart

17