250 likes | 268 Views
The project aims to implement a CCD imaging system providing VGA output and user interface for low light vision and still image capture. Possible use includes surveillance, search and rescue, property management, and biological applications. Additional functionality includes x-ray vision, motion sensing, and anti-saturation.
E N D
Team Bender Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James
Objectives • Implement A CCD (Charge Coupled Device) Imaging System • Provide VGA Output • Provide User Interface James
Goals • Low Light Vision • Still Image Capture James
Resource Management James
Functions • User Interface: • Computer Interface via RS-232 • Still Image Output via RS-232 • Output Video Stream via VGA James
Possible Use • Surveillance • Search and Rescue • Property Management James
Biological Applications James
Surveillance James
Additional Functionality • X-Ray Vision • Motion Sensing • Anti-Saturation Brian
Night Vision System Brian
Outline of Approach Sensors Optics Storage Video Out HC11 Computer Brian
I/O of System Blocks • Optics (lens) • Input: Photons from the environment • Output: Focused light • Infrared Sensors • Input: Infrared Information • Output: Digital Image Data • HC11 • Input: Computer commands -Turn on, Test Connection, Take a picture, etc. RAM - Still Image Data • Output: Still Image • Video Out • Input: Digital Image Data • Output: Video Image Brian
lens • Needed to focus light onto CCD sensor • Need to optimize distance between lens and CCD • More research is needed Further details Filters • Not needed in dark areas • Still useful for dimly lit areas • Filter types: red #25 (transparent), infrared #89b (nearly opaque), and infrared #87c (completely opaque). Maurio
CCD Example of an affordable CCD $25 • Question: • How can we tell if the CCD is sensitive enough to near infrared light emitted from objects in a dark room? • We know that companies sell LED’s in a wide range of frequencies in the infrared spectrum. • These can be used the “light up” the room with infrared light at a frequency (more or less) of our choice. Maurio
Transfer the info • We don’t know how fast the CCD will transfer the data yet so.. • We feed the output of the CCD into some gate logic (like an FPGA) • This gate logic in turn feeds the incoming picture into a 2-port RAM and stores it there. Maurio
Video & Computer interfaces 512K x 8 2-port RAM Bus To CCD subsystem Status LEDs 32K RAM 32K ROM 68HC11 μController VGA logic RS-232 interface Computer workstation VGA output Still image data Input commands Eric
HC11 Microcontroller • Standard Capstone component • Controls other components • Disables video while taking still shots • Interface to computer • Reads input commands • Uploads images Eric
VGA Output • Real-time preview of image • Driven either by software or logic • Framerate & resolution will depend on component speeds • 640x480 @ 60 FPS = 18 MB/sec • 320x240 @ 30 FPS = 2 MB/sec • 160x120 @ 30 FPS = 0.5 MB/sec Eric
Computer interface • RS-232 provided by microcontroller • Download software updates • Upload still images to computer • Send commands to camera • Reset • Enable/disable video preview • Take picture Eric
Division of Labor • Lens/Sensor - Maurio, Brian • RAM/FPGA - Maurio, James • VGA output – James, Chris • Microcontroller – Brian, Eric • Software - Eric, Chris Chris
Schedule Chris
Risks • Lens – too expensive • CCD – not sensitive enough to infrared • VGA – Bandwidth too high for component speeds • HC11 – Can’t get it performing all necessary tasks. Chris
Contingency Plan • Lens – Find a low grade camera lens • CCD – Take picture at different frequency • VGA – Output at lower frame rate • HC11 – Simplify HC11’s tasks Chris