ece415 senior design project spring 2009 fpr presentation robert basile rowan oberski qiaowen zheng...
TRANSCRIPT
![Page 1: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/1.jpg)
ECE415 Senior Design Project Spring 2009
FPR PresentationRobert Basile
Rowan OberskiQiaowen Zheng
Danxiang Li
Faculty Advisor: Russell Tessier
Enjoy The Wait
![Page 2: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/2.jpg)
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
![Page 3: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/3.jpg)
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
![Page 4: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/4.jpg)
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
![Page 5: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/5.jpg)
5ECE415 Senior Design Project Spring 2009
Block Diagram
![Page 6: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/6.jpg)
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
![Page 7: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/7.jpg)
7ECE415 Senior Design Project Spring 2009
Server Screenshot
![Page 8: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/8.jpg)
8ECE415 Senior Design Project Spring 2009
Server Class Flow Diagram
![Page 9: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/9.jpg)
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
![Page 10: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/10.jpg)
10ECE415 Senior Design Project Spring 2009
Client Screenshots
Need More Screen Shots
![Page 11: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/11.jpg)
11ECE415 Senior Design Project Spring 2009
Hand Held Class Diagram
![Page 12: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/12.jpg)
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
![Page 13: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/13.jpg)
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
![Page 14: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/14.jpg)
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
![Page 15: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/15.jpg)
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
![Page 16: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/16.jpg)
16ECE415 Senior Design Project Spring 2009
Our PCB Design
Need Picture of Our Board
![Page 17: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/17.jpg)
17ECE415 Senior Design Project Spring 2009
Problems/Solutions Hardware Design
Synchronizing Different Clock Frequencies• Daughter Card: 300MHz• USB 12 MHz
Need More Info
![Page 18: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy](https://reader035.vdocuments.us/reader035/viewer/2022062423/56649ea95503460f94bae03d/html5/thumbnails/18.jpg)
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