enjoy the wait

Post on 02-Jan-2016

24 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Enjoy The Wait. MDR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier. Problem. Waiting in a restaurant is not enjoyable: Boring Inefficient Wait for table then wait for food Limited Interaction Too many people around to talk private - PowerPoint PPT Presentation

TRANSCRIPT

ECE415 Senior Design Project Fall 2008

MDR PresentationRobert Basile

Rowan OberskiQiaowen Zheng

Danxiang Li

Faculty Advisor: Russell Tessier

Enjoy The Wait

2ECE415 Senior Design Project Fall 2008

Problem

Waiting in a restaurant is not enjoyable:• Boring

• Inefficient• Wait for table then wait for food

• Limited Interaction• Too many people around to talk private

• Reason to leave

3ECE415 Senior Design Project Fall 2008

Solution

Create a system which allows • The customer to:

• Stay entertained• Interact in a new fun way with all other patrons• Obtain updated wait information w/o getting up

• The business to:• Encourage customers to return• Have an edge over competitors• Improve overall restaurant efficiency

4ECE415 Senior Design Project Fall 2008

Solution

A Two Piece System: • A client side handheld unit consisting

of:• 4.3" LCD • Touch Screen Display• Wireless capabilities• A user friendly software interface

• A server side software client:• PC based• Fulfill client handheld requests• Interact with local restaurant

network• Manage multiple users

simultaneously

5ECE415 Senior Design Project Fall 2008

Software/Use Features

Customer:• At initial screen the user is presented different options:

• View menu • Pre-order their meal • View updated wait time • Turn on gaming mode

• Tic Tac Toe, Holdem Poker, etc…

Restaurant:• Server client’s features:

• Notify table status• Update wait times• Process Orders

6ECE415 Senior Design Project Fall 2008

Block Diagram

7ECE415 Senior Design Project Fall 2008

Chip Specs

Samsung S3C2440A • ARM920T Core

• 400MHz

• On-chip clock generator

• LCD Controller

• Interrupt Controller• Variable Power Mode

8ECE415 Senior Design Project Fall 2008

CPU Block diagram

9ECE415 Senior Design Project Fall 2008

UTU2440-S Development Kit

10ECE415 Senior Design Project Fall 2008

Dev Board

SDRAM- 64M SDRAM - 32bit DataBus - SDRAM Clock 100MHz

Flash- 64M Nand Flash,- 2M Nor Flash,BIOS installed

System Clock- 12MHz 

RTC - Internal

Expand Interface- 1 34 pin 2.0mm GPIO - 1 44 pin 2.0mm System Bus

Dimension- 120 x 100(mm)

OS Support - Linux 2.6.13 - Windows CE.Net  4.2/5.0

Interface and Resource - 1 10M Ethernet RJ-45(CS8900) - 3 Serial Port - 1 USB Host - 1 USB Slave Type B - 1 SD Card Interface - 1 Steoro Audio out?1 Micro In? - 1 20 pinJTAG - 4 USER LEDs - 4 USER buttons - 1 PWM Beeper - 1 POT used for A/D converter adjust - 1 AT24C08 forI2C test - 1 20pin Camera Interface - 1 Battery for RTC- Power In(12V), with switch and lamp

11ECE415 Senior Design Project Fall 2008

LCD Specs

•Samsung LTE430WQ-F0C

•4.3 inch tft display•Touch screen•480x272 resolution•16.7 million colors•24-bit RBG interface•2.5 or 3.3V power supply•Average Power: 700 mw

12ECE415 Senior Design Project Fall 2008

Power

Quantity Component Component Number Supply Voltage (V) Max Current (mA) Max Power (mW)

1 TFT LCD Module LTE430WQ-F0C 3.3 25 82.5

2 LCD connector DF9-41S-1V 3.3 50 700

1 Microcontroller S3C2440AL-40 3.3 200 600

2 64MB (16Mx16)SDRAM HY57V561620FTP-H 3.3 300 1000

1 EEPROMs for smart card 24C02 3.3 5 16.5

2 3 chan UART (need DB9 conn) MAX3232EEAE 3.3 60 396

2 USB 802.11 Wyse VT6656 3.3 Transmit: < 350mA. 1155

        Receive: < 270mA. 891

        TOTAL POWER: 4841

          ~(4.9W)

13ECE415 Senior Design Project Fall 2008

Ordering Issues

First board purchased:• UcLinux• No drivers• SD Card Load Crashes

Second Board:• Received wrong board from manufacturer

• No LCD• Wrong Processor

14ECE415 Senior Design Project Fall 2008

Windows CE Emulator

•Simulate code without Dev board

•Simulate hardware embedded environment

•Simulate custom OS images

15ECE415 Senior Design Project Fall 2008

Platforms

Client:• C#• .NET Compact Framework

Version 2.0

Server:• Java

Networking:• IEEE 802.11b/g

16ECE415 Senior Design Project Fall 2008

Tentative OPCode Commands

HELLO MENU ORDER GAME HAND TIME BYE ETC…

17ECE415 Senior Design Project Fall 2008

Sample Command

String to be sent between Server/Client “Enter Game Mode” sample command:

• GAME~(Gamechoice)~(Pub/Priv)~(UNITID)~#

“Menu Pre-Order” sample command:• MENU~ORDER~(Item#)~(Quantity)~#

18ECE415 Senior Design Project Fall 2008

Work Breakdown

19ECE415 Senior Design Project Fall 2008

Proposed MDR Deliverables

A breadboard handheld unit:• Interface with wireless• Display to LCD• Communicate with server• Non-battery powered

Server Application:• Developed standard for sending/receiving commands.• Communicate with handheld

20ECE415 Senior Design Project Fall 2008

Achieved MDR Goals

Windows CE Emulator Environment operational Server/Client socket communication Display to emulator output (GUI) Standard for commands Timer Displaying

21ECE415 Senior Design Project Fall 2008

Proposed CDR Deliverables

Handheld Unit:• Working user interface with GUI• Receive “table-ready” notification• Check remaining wait time• Download Menu• Place pre-orders• Enter game mode

Server:• Accept incoming user communication• Handle user requests• Store Orders• Notify user table is ready

22ECE415 Senior Design Project Fall 2008

Proposed FPR Deliverables

GUI for server side

Design documentation and specifications

Proper use instructions

Fully wireless unit • Battery Powered

23ECE415 Senior Design Project Fall 2008

Wrap Up

• All accomplishable goals met• Difficulties with product ordering

top related