Presentation is loading. Please wait.

Presentation is loading. Please wait.

Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters.

Similar presentations


Presentation on theme: "Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters."— Presentation transcript:

1 Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters

2 Introduction Board Overview Applications for Board Original Problem Statement Our Analysis of the Problem Different Design Approaches & Implementation Phases E-field Sensor Voice Recorder Hybrid System Attempt Conclusion Q & A

3 » 32K to 512K Flash memory » Up to 60 MIPS » DSP and MCU functionality » JTAG real-time debugging » Four 36-bit accumulators » Three 32-bit address buses » Large peripheral set » MCU-style software stack support » Controller-style operating modes Board Hardware Layout

4 MC56F8323 CPU MC33794 Electric Field Imaging Device RESET button IRQ button SW1 button GPIO / SERIAL Port (16 pin)* TIMER / PWM Port (16 Pin)* ADC Port (10 Pin)* JTAG Port (14 pin) 10 LED’s Microphone with amplifier Stereo Audio output with filters & AMP 3.5mm Stereo jack Speaker Demonstration Board Features

5 Applications for Board Automotive control Industrial control/networking Motion control Home appliances General purpose inverters Medical monitoring

6 Original Problem Statement - E-field Initial loud clipping sound from speaker Lack consistency of detecting nothing when no object present - Microphone Latencies in recording and lack of quality.

7 Our Analysis of the Problem Board Schematics

8 Sine Table Modification Modify current buzzing noise Make sound more appealing

9 “Alert” Analysis

10 Sine Table Frequencies

11 Design Approaches & Implementation Phases E-Field Code Modified the PWM Interrupt method - Checks for the calibrated board and an object in contact. - if((SineTableStep == 21) && (Calibrate == 0)) If current state is less than 10; gives a note from the sine table Modified music note played in each state - Tailored SineTable to middle C scale (8 notes) - Adjusted SineTableStep variable for each state

12 New Sine Table Frequencies

13 Microphone Code Recorded voice onto board and playback Modified PLL Lock Record up to 5 second message Press “IRQA” button to record LED’s react to voice Press “SW1” to playback Code // reenable buttons BTN1_Enable(); BTN2_Enable(); // change state to IDLE DemoState = IDLE;

14 Implementation Data Code Sizes E-Field - Sine Table 4 KB - Recorded Sample 24 KB - Main file 17 KB Microphone - Main file 18 KB Bit Stream sizes E-Field 11.7 KB Microphone 6.8 KB

15 Merging E-Field & Microphone Code Maximize functionality of board Not fully functional due to limitation of the on-chip RAM Combined code & bit stream sizes: -Main file 21 KB -18.6 KB

16 Conclusion Not able to successfully combine E-Field & Microphone code to maximize functionality Implemented an new message into playback table for the E-field “Alert” Improved consistency of E-Field proximity detection Corrected and optimized the microphone code

17 Q & A


Download ppt "Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters."

Similar presentations


Ads by Google