Download presentation
Presentation is loading. Please wait.
Published byStephanie Flowers Modified over 9 years ago
1
ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy The Wait
2
2 ECE415 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
3
3 ECE415 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
4
4 ECE415 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
5
5 ECE415 Senior Design Project Spring 2009 Block Diagram
6
6 ECE415 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
7
7 ECE415 Senior Design Project Spring 2009 Server Screenshot
8
8 ECE415 Senior Design Project Spring 2009 Server Class Flow Diagram
9
9 ECE415 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
10
10 ECE415 Senior Design Project Spring 2009 Client Screenshots Need More Screen Shots
11
11 ECE415 Senior Design Project Spring 2009 Hand Held Class Diagram
12
12 ECE415 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
13
13 ECE415 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
14
14 ECE415 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
15
15 ECE415 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
16
16 ECE415 Senior Design Project Spring 2009 Our PCB Design Need Picture of Our Board
17
17 ECE415 Senior Design Project Spring 2009 Problems/Solutions Hardware Design Synchronizing Different Clock Frequencies Daughter Card: 300MHz USB 12 MHz Need More Info
18
18 ECE415 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.