Presentation is loading. Please wait.

Presentation is loading. Please wait.

TEAM LLAMP Nadja Memic Steve Karcher Sri Teja Basava Francis Yi Laser Lattice Associative Multi-touch Product Preliminary Design Review 4/30/2015Department.

Similar presentations


Presentation on theme: "TEAM LLAMP Nadja Memic Steve Karcher Sri Teja Basava Francis Yi Laser Lattice Associative Multi-touch Product Preliminary Design Review 4/30/2015Department."— Presentation transcript:

1 TEAM LLAMP Nadja Memic Steve Karcher Sri Teja Basava Francis Yi Laser Lattice Associative Multi-touch Product Preliminary Design Review 4/30/2015Department of Electrical & Computer Engineering1

2 PDR Outline Project Objectives Outline of Approach Frame Input Processing Box Driver Implementation of Subsystems Division of Labor Timeline Build or Buy? Costs Risks Questions? 4/30/2015Department of Electrical & Computer Engineering2

3 4/30/2015Department of Electrical & Computer Engineering3 Project Objectives

4 4/30/2015Department of Electrical & Computer Engineering4 Project Objectives 40” User Input Area Multi-touch Support Simple Drawing Tool Extensions Multi-user Software Application e.g. Classroom Finder, Public Information Kiosk

5 4/30/2015Department of Electrical & Computer Engineering5 Outline of Approach FrameInput Processing Box Driver Software Application (Drawing Tool) USB 2.0 Touch Input N Interrupted X and Y Positions Pointer Coordinates Screen Output FPGA Computer Rx Status N Number of sensors

6 4/30/2015Department of Electrical & Computer Engineering6 Frame Functionality Gets multi-touch input from user Inputs User input Outputs Signals indicating Rx status

7 4/30/2015Department of Electrical & Computer Engineering7 Frame 40” Input Area Tx … … Rx … … Analog + - VTVT + - VTVT + - VTVT + - VTVT N x Number of horizontal Rx/Tx N y Number of vertical Rx/Tx V T Threshold Voltage NxNx NxNx NyNy NyNy

8 4/30/2015Department of Electrical & Computer Engineering8 Input Processing Box Functionality Processes and converts the interrupts for use by the driver Inputs Signals indicating Rx status Outputs Data indicating interrupted x and y positions

9 4/30/2015Department of Electrical & Computer Engineering9 Input Processing Box Change Logic Parallel to Serial Conversion Logic Memory Buffer Clock USB Interface

10 4/30/2015Department of Electrical & Computer Engineering10 Driver Functionality Gets the contents of memory buffer and interprets the x and y position data. This can then be used by the computer to control a mouse pointer. Inputs Data indicating interrupted x and y positions from memory buffer Outputs Mouse control signal

11 4/30/2015Department of Electrical & Computer Engineering11 Driver Proximity Detection Module Average Calculation Module USB Driver

12 4/30/2015Department of Electrical & Computer Engineering Implementation of Subsystems Frame A plastic housing for wires, laser diodes, photodiodes, and lineoptic component Logic FPGA board with one line coming in per Tx/Rx pair USB interface Driver Written in C, C++, or C# Software (Paint, Public Kiosk) Written in C# Pictures from left to right from: http://www.knjn.com/ShopItemsPics/Board_Xylo-L.jpg, http://en.wikipedia.org/wiki/Image:Windowsloadingdrivers.jpg, http://www.publicdataweb.com/PDW/images/gif/Kiosk-BusStop-Anime.gif 12

13 4/30/2015Department of Electrical & Computer Engineering13 Division of Labor and Responsibilities 1. Frame: - Housing - Circuitry/Board - Tx/Rx Research 2. Input Processing Box: - FPGA choice - Logic algorithm development - Adapting to our platform 3. Driver Development: - Updating, averaging, proximity & toggling 4.Software Application: - Implementation of painting ftn Francis & Nadja Steve & Teja Entire Team Steve & Teja Francis, Nadja & Teja Francis, Steve & Nadja Teja & Francis Entire Team

14 4/30/2015Department of Electrical & Computer Engineering14 Timeline User Input Area Test and choose solution Grid construction Choose logic solution Input processing box Develop on DEV board Write driver code Application System Wide Integration Board Layout Develop support circuitry Transplant DEV board

15 4/30/2015Department of Electrical & Computer Engineering15 Timeline

16 4/30/2015Department of Electrical & Computer Engineering16 Timeline

17 4/30/2015Department of Electrical & Computer Engineering17 Build or Buy Decisions Build Frame Logic Circuit / Board Layout Driver Software Software (Paint, Kiosk) Interconnections between sensors and FPGA Buy Power Supplies Projector Computer USB Module FPGA Chip Laser Diodes Photodiodes Pictures from: http://www.eio.com/repairfaq/sam/ldclose.gif, http://img.engadget.com/common/images/3363705371535783.JPG?0.299055096787738, http://www.futurlec.com.au/images/USBMOD1.jpg, http://static.howstuffworks.com/gif/power-supply5.jpg, http://www.itreviews.co.uk/graphics/normal/hardware/h930.jpg

18 4/30/2015Department of Electrical & Computer Engineering18 Item$/unit# of unitsTotal Laser diode2.50100$250.00 Photodiode2.50100$250.00 Frame material100.001$100.00 Circuit board66.004$264.00 Power supply60.001$60.00 FPGA chip80.001$80.00 Miscellaneous$55.99 Grand Total:$999.99 Costs

19 Department of Electrical & Computer Engineering19 Risks and Contingency Plan Risks: -Dead spots -Differentiating between inputs -Laser alignment within frame -Cost of laser diodes -Health risk -Time to complete -Lack of Experience Plan B: -Capacitive touch-screen design -Different algorithms or single touch -Manually aligning the lasers -Smaller user area -Resort to LED rather than lasers -Implement a weaker light source -Cut back on software applications Source: http://www.eyemdlink.com/images/illustrations/small/yagLaser.jpg

20 Thank You! Questions? 4/30/2015Department of Electrical & Computer Engineering20 ?


Download ppt "TEAM LLAMP Nadja Memic Steve Karcher Sri Teja Basava Francis Yi Laser Lattice Associative Multi-touch Product Preliminary Design Review 4/30/2015Department."

Similar presentations


Ads by Google