140 likes | 231 Views
ECE 256 Project Presentation. Pulse Event Targeting/Detection. Scott Covert Jacob Cox. Outline. Objective Project Overview and Concept Design Work Completed Challenges Lessons Learned. Objective.
E N D
ECE 256 Project Presentation Pulse Event Targeting/Detection Scott Covert Jacob Cox
Outline • Objective • Project Overview and Concept • Design • Work Completed • Challenges • Lessons Learned
Objective • Develop a multihop wireless sensor network capable of detecting sound and signaling base with a noise level and time of arrival (TOA). Use these values to triangulate the location of a one-time event. • Detect, Record, Multihop, Evaluate Data
Tools Light sensor Microphone Speaker Leds • CYGWIN • TinyOS • NesC • MATLAB The Keychain Alarm...a 130db alarm One 12 volt battery included. User Button Reset Charging Indicator
The Program Cygwin Make TinyOS NesC Config. Module .H IMAGE
Configuration StdControl Main StdControl StdControl StdControl StdControl StdControl StdControl MicDetectM DelugeC MicControl (main) Vrc Vrg MicThreshold RouteStatistics Intercept RouteControl MicInterupt Microphone Send SplitControl MultiHopC MicDriverlC LedsC StdTimer TimerMilliC() StdTimerC Comm TimerMilliC() RecordTimerMilliC RecordTimerMilli
Durham County Wildlife Club X0, y0 a X3, y3 X2, y2 b X1, y1
dBA Levels (Problem Discovered) A = 20*log10(V2/V1) (dB) Silex Sound Attenuation White Paper http://www.mogami.com/e/cad/db.html
Experimental Results x Radius Ratio of motes 1 and 2 = 1.93 Radius Ratio of motes 1 and 3 = 2.05 Mote 1 event distance: R1 = 1.93 Mote 2 event distance: R2 = 1 Mote 3 event distance: R3 = .94 Actual Distances were all 2.5 M. Error of 23% to 62%
Challenges • Tmote Invent Variability • Wind Sensitivity, Poor Quality Sensors • New Programming Language & OS • NesC and TinyOS Learning Curve • Compile Times * time * time … • Converting to Decibel • Clipping: 4095 (assumed mV) value as ceiling
Lessons Learned • Acoustic Event Targeting • Sensitive to equipment variability • Look for equipment with self-diagnostics • Push to improve our programming skills • ECE 256 is Cool!