Laser Pointer Mouse Xinpeng Huang and Billy Putnam

Laser Pointer Mouse Xinpeng Huang and Billy Putnam

Introduction Objective: To control a mouse on a projected screen with a laser pointer • • Buffer Video Input Initialize Image Processor Locate Laser Pointer Send mouse events through PS/2 to computer

High-Level Design 20 ADV 7185 Camera YCr. Cb 27 MHz clear left Synchronize draw 18 Image Processing (find pointer) addr 27 MHz global x 10 9 y reset_sync global reset enable Process And Store Camera Data RGB 12 esync dsync csync right lsync Circled inputs from wireless Store Drawn S-Vid input draw Draw S-Vid output dx PS 2 Interface rsync to computer Move Mouse dy

Process and Store Camera Data 27 MHz CLKB Camera Input Dual BRAM ADV 7185 256 k x 12 27 MHz reset Synch YCr. Cb CLKA 20 enable YCr. Cb to RGB reset_ sync global 10 x WEA RGB 8 y DINA 12 addr Address ADDRA 18 ADDRB DOUTB addr 18 12 RGB_out

Image Processing and Initialization Block Diagram Corners corner locations Video to all to video processing 27 MHz Reset Enable Initial Finder Render x y Find A to mouse move Sum/Average Apply A Address Controller x’ y’

PS/2 Mouse Interface dx Control FSM dy buttons Packaging (muxes) Serialization (shift reg) ~10 KHz Clock bus Clock Manager 27 MHz De-serialization Data bus
- Slides: 6