270 likes | 448 Views
Paranormal Activity Detection and Recording System. Senior Design I Dr. Picone, Instructor. Team Members. PIC, Sensors. Firmware, Website. Brian Nagel. Julius Carter. Windows software, Microsoft project. PIC, Sensors. Dr. Reese, Advisor. Shaan Wadhwani. Ben Sigh. System Design.
E N D
Paranormal Activity Detection and Recording System Senior Design I Dr. Picone, Instructor
Team Members PIC, Sensors Firmware, Website Brian Nagel Julius Carter Windows software, Microsoft project PIC, Sensors Dr. Reese, Advisor Shaan Wadhwani Ben Sigh
System Design Serial port to PIC/Sensors Webcam (Firewire, IIDC-compatible) Computer (Needed to download and view data) Ethernet (Only needed when downloading data) P.A.R.D.S. Records data when sensor triggered Microphone
System DesignDesign Focus • High Frame Rate • Firewire or USB 2.0 • Video • Buffering – 30 seconds • Compression • Decrease file size • Real-time Monitoring • User Friendly Interface
P.A.R.D.S.:Device Interface • 120 GB Hard Drive • One hour of 640x480 RGB video = 100 GB • 512 MB of RAM • For buffering video—reduce disk usage Firewire Port (camera) Power button Ethernet Port Serial Ports (sensors) Phone Jack (microphone)
P.A.R.D.S.:Firmware Design • Redhat Linux 9.0 • Free – open source • FFmpeg – MPEG-4 Compression • Free – open source • Basic flow chart Files become accessible for downloading at this point No Yes No Yes
P.A.R.D.S.:Firmware Design (Cont.) • Video Recording • Store as images, then compress • 320 x 240 or 640 x 480 • At least 15 fps at 320 x 240 • Relatively good quality result • Reasonable compression time • Compression – Design Constraint • MPEG-1 codec unreliable • MPEG-4 chosen
Sensor Module:Prototype Board • Temperature Sensors (3) • Increase Room Temperature Accuracy • PIR Motion Sensors (2) • Increase Viewing Angle • EMF Sensor
Sensor Module:PIC • Technical specifications • Interrupt capabilities • Timer • 10-bit A/D converter • Sufficient digital inputs (9)
Sensor Module:EMF Sensor • 4 Sensitivity Levels • 1, 10, 100, 1000 • New switch will be required
Sensor Module:Temperature and Motion Sensor • Temperature Sensor • -10 º C – 55º C, +/-0.5 º C • Motion Sensor • Passive Infrared DS1820 Temperature Sensor PIR Motion Sensor
Sensor Module:Firmware Design • PIC Programmed in C • The EMF and Motion Sensors are polled around 8 times a second • The Temperature Sensors are polled only about once a second.
ParaStor:Remote Software Interface Session Manager and Device Connections
ParaStor:Remote Software Interface (Cont.) Video Player and Sensor Graphs
ParaStor:Remote Software Design • Programmed in C# • Windows Compatible – Design Constraint • Windows Media Player 9.0 Required • Communicates via Windows File Sharing • Downloads files off of the device • Deletes the files after downloading • Allows Multiple P.A.R.D.S.
CostQuantity 1000 • iBot ITX Computer $ 395.00 • PIR Motion Sensor (2) $ 11.90 • Temperature Sensors (3) $ 2.76 • EMF Sensor $ 90.00 • PIC $ 4.87 • Oscillator $ 1.29 • MAX232 – RS 232 IC $ 1.60 • Assorted Electronics $ 7.19 Total Cost: $ 514.61 Design Constraint Retail Cost: $2058.44
Device is Crashing Possible Memory Getting HOT MIC is not working Possible Driver Problems Current Problems
Future Work • Reduce price • Better cooling for processor/memory • Heat sink or fan • Video frame rate • Increase by multithreading • Research faster platforms • Clock speed not sufficient for real-time encoding
Acknowledgements Dr. Bob Reese Adrian Doss CSharp Corner ZedGraph (JChampion)
References • 1.Canadian Center of Health and Safety, “Noise—Measurement of Workplace Noise”, http://www.ccohs.ca/oshanswers/phys_agents/noise_measurement.html. • 2.1394 Trade Association. “IIDC 1394-based Digital Camera Specification.” July 25, 2000. Available at http://www.taeym.be/pdf%20files/1394_APPENDIX_B_IIDC_Spec_v1_30_PIM00006.pdf • 3.Douxchamps,Damien.“Coriander User Manual.” http://unc.dl.sourceforge.net/sourceforge/coriander/coriander-doc-0.1.0.pdf • 4. Lais, Sami. “MPEG Standards”, Computerworld, Vol. 36 Issue 41. 10/7/2002. • 5.“FFmpeg Documentation”, http://ffmpeg.sourceforge.net/ffmpeg-doc.html, 2004. • 6.“IEEE 1394 for Linux,” http://www.linux1394.org/introduction.php, 2004. • 7.M. Mitchell, J. Oldham, and A. Samuel, Advanced Linux Programming, New Riders, Boston, 2001. • 8.“CSharp Corner,” http://www.c-sharpcorner.com/, 2002 • 9.J.Champion,“A flexible line graph class library in C#,” http://www.codeproject.com/csharp/ZedGraph.asp, 2002