ece415 senior design project spring 2009 fpr presentation robert basile rowan oberski qiaowen zheng...
Post on 13-Jan-2016
215 Views
Preview:
TRANSCRIPT
ECE415 Senior Design Project Spring 2009
FPR PresentationRobert Basile
Rowan OberskiQiaowen Zheng
Danxiang Li
Faculty Advisor: Russell Tessier
Enjoy The Wait
2ECE415 Senior Design Project Spring 2009
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 Spring 2009
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 Spring 2009
Solution
A Two Piece System: • A client side handheld unit consisting
of:• 3.4" 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 Spring 2009
Block Diagram
6ECE415 Senior Design Project Spring 2009
Work Breakdown
Server: • Back: Robert Basile• GUI: Robert Basile
Client: • Back: Rowan Oberski• GUI: Dan Li
Windows CE • Platform Builder: Dan Li & Robert Basile
Hardware: • PCB: Q Zheng• Component Selection: Q Zheng
7ECE415 Senior Design Project Spring 2009
Server Screenshot
8ECE415 Senior Design Project Spring 2009
Server Class Flow Diagram
9ECE415 Senior Design Project Spring 2009
Server Software Code
Approximately 1550 lines• GUI: ~650 Lines• Server: ~900 Lines• 10 Classes
Separate Thread for each connected HandHeld• Java ServerSocket
Prompt System Response• 20 Clients simultaneously • Tested with script
10ECE415 Senior Design Project Spring 2009
Client Screenshots
Need More Screen Shots
11ECE415 Senior Design Project Spring 2009
Hand Held Class Diagram
12ECE415 Senior Design Project Spring 2009
HandHeld Software Code
Approximately 1500 lines• 7 Screens, 10 Classes• OOP, Separation of Presentation from Logic
Multi-threaded to Maintain Responsive GUI at All Times• Worker Threads for all I/O and Networking• Screen Navigation Control • Exception Handling
13ECE415 Senior Design Project Spring 2009
System Scalability
802.11 Limitations• Router
• ~250 Clients (Ideal)• Roughly 300 foot Range
Standard Computer• JVM allocates 1000+ Threads
• NEED MORE INFO
14ECE415 Senior Design Project Spring 2009
PCB Motivation
Limit PCB to only “necessary” features• Mini2440-I Processor Card• Serial port (UART)• USB Device port• LCD connection
Reduce Cost• SDK board ~ $259• Our PCB ~ $60
Reduce Power Consumption
15ECE415 Senior Design Project Spring 2009
Hardware Operating Specs
Overall Board• 5V • Up to ~2.2W
• Dev Board ~3.3W
VT6656 USB Wireless 802.11g• Active Mode
• 3.3V : 259mA : 854.7mW • Standby
• 3.3V : 384uA : 1.267mW
LCD Screen• 5V : 190mA : 950mW
16ECE415 Senior Design Project Spring 2009
Our PCB Design
Need Picture of Our Board
17ECE415 Senior Design Project Spring 2009
Problems/Solutions Hardware Design
Synchronizing Different Clock Frequencies• Daughter Card: 300MHz• USB 12 MHz
Need More Info
18ECE415 Senior Design Project Spring 2009
Wrap Up
• Success:• All Software Completed & Fully operational• Good Scalability• 2 Handhelds communicating• Hardware Booting Linux
• Communicating via Hyper Terminal
• Short Comings:• Not Battery Powered• Wireless not built in.
• Future Enhancements• Web based • Skinning for HandHeld
top related