enjoy the wait

23
ECE415 Senior Design Project Fall 2008 MDR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy The Wait

Upload: daphne-craig

Post on 02-Jan-2016

24 views

Category:

Documents


1 download

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

Page 1: Enjoy The Wait

ECE415 Senior Design Project Fall 2008

MDR PresentationRobert Basile

Rowan OberskiQiaowen Zheng

Danxiang Li

Faculty Advisor: Russell Tessier

Enjoy The Wait

Page 2: 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

Page 3: Enjoy The Wait

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

Page 4: Enjoy The Wait

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

Page 5: Enjoy The Wait

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

Page 6: Enjoy The Wait

6ECE415 Senior Design Project Fall 2008

Block Diagram

Page 7: Enjoy The Wait

7ECE415 Senior Design Project Fall 2008

Chip Specs

Samsung S3C2440A • ARM920T Core

• 400MHz

• On-chip clock generator

• LCD Controller

• Interrupt Controller• Variable Power Mode

Page 8: Enjoy The Wait

8ECE415 Senior Design Project Fall 2008

CPU Block diagram

Page 9: Enjoy The Wait

9ECE415 Senior Design Project Fall 2008

UTU2440-S Development Kit

Page 10: Enjoy The Wait

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

Page 11: Enjoy The Wait

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

Page 12: Enjoy The Wait

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)

Page 13: Enjoy The Wait

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

Page 14: Enjoy The Wait

14ECE415 Senior Design Project Fall 2008

Windows CE Emulator

•Simulate code without Dev board

•Simulate hardware embedded environment

•Simulate custom OS images

Page 15: Enjoy The Wait

15ECE415 Senior Design Project Fall 2008

Platforms

Client:• C#• .NET Compact Framework

Version 2.0

Server:• Java

Networking:• IEEE 802.11b/g

Page 16: Enjoy The Wait

16ECE415 Senior Design Project Fall 2008

Tentative OPCode Commands

HELLO MENU ORDER GAME HAND TIME BYE ETC…

Page 17: Enjoy The Wait

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)~#

Page 18: Enjoy The Wait

18ECE415 Senior Design Project Fall 2008

Work Breakdown

Page 19: Enjoy The Wait

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

Page 20: Enjoy The Wait

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

Page 21: Enjoy The Wait

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

Page 22: Enjoy The Wait

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

Page 23: Enjoy The Wait

23ECE415 Senior Design Project Fall 2008

Wrap Up

• All accomplishable goals met• Difficulties with product ordering