performed by : segev eran

16
Performed by : Segev Eran Rokach Oren תתתת תתתתתתת תתתתתתת תתתתתתh speed digital systems laboratory תתתת- תתתתתתת תתתתתתתת תתתתתת תתתתתתת תתתתתת תתתתTechnion - Israel institute of technology department of Electrical Engineering Computerized supermarket Cart. 1

Upload: hammett-barr

Post on 31-Dec-2015

27 views

Category:

Documents


0 download

DESCRIPTION

Technion - Israel institute of technology department of Electrical Engineering. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל. High speed digital systems laboratory. המעבדה למערכות ספרתיות מהירות. Computerized supermarket Cart. Performed by : - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Performed by : Segev Eran

Performed by: Segev Eran

Rokach Oren

Supervisor: Michael Itzkovitz .

High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

הטכניון - מכון טכנולוגי לישראל

הפקולטה להנדסת חשמל

Technion - Israel institute of technologydepartment of Electrical Engineering

Computerized supermarketCart.

1

Page 2: Performed by : Segev Eran

AbstractHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

2

People around the globe are spending great dill of their quality time doing shopping. The main aim of this project is to save some of this precious time.

The mean of achieving this goal is building a smart, Computerized, wireless platform for supermarket carts.

This project is a prototype for such a platform which, Basically, have the following abilities:

• Ability to communicate with the customers.

• Ability to communicate with a main server.

• Ability to identify products.

• Ability to manage shopping list and calculate total price.

Page 3: Performed by : Segev Eran

Project Goals:High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

2

1. A Computerized Supermarket 1. A Computerized Supermarket cartcart

Equipped with:

1. BarCode scanner.

2. Key pad.

3. LCD screen.

4. Wireless, BlueTooth device

5. Rechargeable Battery.

Which enables:1. Easy Communication with the clients.

2. Wireless communication with a Database server

3. Identify products through their barcode labels.

2. Database Server2. Database ServerWith the following abilities:

1. Store and access various databases

2. Response to customer’s inquiries.

3. Perform wireless communication with all the customers.

Build a complete system composed of Build a complete system composed of

Page 4: Performed by : Segev Eran

System DiagramHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

3

Bluetooth

Device

LAN

Database Server

Cashier

LAN

Bluetooth

Device

LAN

Supermarket

Path Way

Bluetooth

Device

Wireless Access Point

LAN

Supermarket

Path Way

Supermarket

Path Way

EXIT

Wireless Access Point

Wireless Access Point

Page 5: Performed by : Segev Eran

Database server & Access PointHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

3

Database Features

• Stores the products database (price and location).

• Stores advertisements database

• Reply to clients inquiries.

Access Point Features

• Communicate with clients through Bluetooth wireless communication.

• Communicate with a server through locale area network.

Page 6: Performed by : Segev Eran

Customer System Block DiagramHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

Page 7: Performed by : Segev Eran

Client’s Interface Features

High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

3

. Managing client’s Shopping list.

. Advertisements.

. Inquire for price.

. Inquire for product location.

. Report total shopping list upon payment.

(option) save standing in line time, using credit card scanner and the wireless communication.

Page 8: Performed by : Segev Eran

Implementation Block DiagramHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

2

Customer Interface

TI C5402 DSK – Evaluation Platform

Peripherals Board

Expansion Glue-Logic Controller

DSP Based C++ Program

C based Bluetooth Protocol API

C++ based Database Server

C++ based Blutooth Protocol API for Window

Validation environment

Page 9: Performed by : Segev Eran

Peripherals board LayoutHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

4

Board development flow:

Design

Layout

Manufacture

Assembly

Program

Debug

Integration

Page 10: Performed by : Segev Eran

FPGA Controller Block Diagram

High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

6

DSP INTERFACE

LCDLCD

CONTROLERCONTROLER

KEYPAD

CONTROLER

RS-232RS-232

CORECORE

MEMORYMEMORY

CONTROLERCONTROLER

GLUEGLUE

LOGICLOGIC

Page 11: Performed by : Segev Eran

System Software FlowHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

4

Wireless C

omm

un

icationCustomer interrupts

Data receive & Event triggering

Event decode

Machine state

Data Inquiries

Data responses

Database

Updates & Response

Visual Response

DSP Access Point ServerClient

Page 12: Performed by : Segev Eran

Server & Access Point SoftwareHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

4

The aim of the server software is to built debug environment for the Customer’s platform

It implements a supermarket database server which communicate through wireless access points.

The operation of the Program is easily done through a Graphical user interface.

Page 13: Performed by : Segev Eran

DSP SoftwareHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

4

Interrupts

State machine

Key interpreter

Local Storage

Blutooth

HCI

Layer

Interrupts

Peripheral Storage

Blutooth

UART

Layer

Bluetooth Drivers

Page 14: Performed by : Segev Eran

Final ResultsHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

4

Bluetooth Device

Keypad

4*40 LCD ScreenExpansion

Peripherals Daughter Board

C5402 DSP Mother Board

Barcode Scanner

Battery

Page 15: Performed by : Segev Eran

High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

4

The System is Operational.The System is Operational.

Page 16: Performed by : Segev Eran

BlueToothHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

4

The BlueTooth is an RF wireless communication device, which transmits in 56 kb rate.

The Bluetooth will enable wireless communication between the client and the supermarket.

The BlueTooth will enable the supermarket to locate the client’s location within the Supermarket, and send advertisements accordingly.