Paranormal Activity Detection and Recording System
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.
Paranormal Activity Detection and Recording System
E N D
Presentation Transcript
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