Spectrum Analyzer

15
Spectrum Spectrum Analyzer Analyzer Ray Mathes, Bruce Lipp, Ray Mathes, Bruce Lipp, Ty Reimers, Richard Ty Reimers, Richard Wunderlich Wunderlich ECE4180 ECE4180 Georgia Institute of Technology Georgia Institute of Technology School of Electrical and Computer Engineering School of Electrical and Computer Engineering

description

Spectrum Analyzer. Ray Mathes, Bruce Lipp, Ty Reimers, Richard Wunderlich ECE4180 Georgia Institute of Technology School of Electrical and Computer Engineering. Project Overview. A Spectrum Analyzer that synthesizes audio input from the computer and outputs it as a physical spectrum. - PowerPoint PPT Presentation

Transcript of Spectrum Analyzer

Page 1: Spectrum Analyzer

Spectrum Spectrum AnalyzerAnalyzerRay Mathes, Bruce Lipp, Ray Mathes, Bruce Lipp,

Ty Reimers, Richard Ty Reimers, Richard WunderlichWunderlich

ECE4180ECE4180Georgia Institute of TechnologyGeorgia Institute of Technology

School of Electrical and Computer EngineeringSchool of Electrical and Computer Engineering

Page 2: Spectrum Analyzer

Spectrum Analyzer, 2 http://4006.iceglow.com

Project OverviewProject OverviewA Spectrum Analyzer that synthesizes A Spectrum Analyzer that synthesizes

audio input from the computer and audio input from the computer and outputs it as a physical spectrum.outputs it as a physical spectrum.

Input: MP3, Wave-Input, MicrophoneInput: MP3, Wave-Input, Microphone Output: Water Jets representing Output: Water Jets representing

spectral frequencies.spectral frequencies. FeaturesFeatures

Tunable to frequency ranges to increase Tunable to frequency ranges to increase bin resolutionbin resolution

Real-Time ResponseReal-Time Response

Page 3: Spectrum Analyzer

Spectrum Analyzer, 3 http://4006.iceglow.com

Design LayoutDesign LayoutPumpArray

Computer

Audio

Matlab

Matlab GUI P15

P16

P1

P2

Paralell Port

PowerSupply

SwitchingCircuit

UP1 InputHeader

MAX7000Chip

PWMLogic

Altera Board

Page 4: Spectrum Analyzer

Spectrum Analyzer, 4 http://4006.iceglow.com

GUIGUI

Page 5: Spectrum Analyzer

Spectrum Analyzer, 5 http://4006.iceglow.com

GUI FunctionalityGUI Functionality Polls for audio in 20ms Polls for audio in 20ms

incrementsincrements 2048 point FFT2048 point FFT Scales data to 7 Scales data to 7

amplitudesamplitudes Outputs pump address, Outputs pump address,

amplitude to Parallel Portamplitude to Parallel Port

Computer

Audio

Matlab

MatlabGUI

Paralell Port

Page 6: Spectrum Analyzer

Spectrum Analyzer, 6 http://4006.iceglow.com

GUI FeaturesGUI Features Can produce output from any Can produce output from any

audio being played on computer, audio being played on computer, including microphone inputincluding microphone input

Tunable to frequency regionsTunable to frequency regions Variable polling intervalVariable polling interval Disable graphics (slow Disable graphics (slow

computers)computers) Frequency Sweep from 20Hz – Frequency Sweep from 20Hz –

4KHz4KHz

Computer

Audio

Matlab

MatlabGUI

Paralell Port

Page 7: Spectrum Analyzer

Spectrum Analyzer, 7 http://4006.iceglow.com

Altera UP1 BoardAltera UP1 Board

UP1 InputHeader

MAX7000Chip

PWMLogic

Altera Board

Page 8: Spectrum Analyzer

Spectrum Analyzer, 8 http://4006.iceglow.com

UP1 DesignUP1 Design Max7000Max7000

CPLD - doesn’t lose configuration when CPLD - doesn’t lose configuration when powered downpowered down

Only 2,000 gates (FLEX10K70 has Only 2,000 gates (FLEX10K70 has 70,000)70,000)

Pulse Width ModulationPulse Width Modulation Varies duty cycle over timeVaries duty cycle over time Higher duty cycle feeds more power to Higher duty cycle feeds more power to

each pump, giving it a higher each pump, giving it a higher amplitude.amplitude.

Page 9: Spectrum Analyzer

Spectrum Analyzer, 9 http://4006.iceglow.com

PWM CircuitPWM Circuit

Page 10: Spectrum Analyzer

Spectrum Analyzer, 10 http://4006.iceglow.com

Chopper CircuitChopper Circuit

Purpose: Turn pumps on/off (Variable amp.)Purpose: Turn pumps on/off (Variable amp.) ComponentsComponents

Darlington Transistor: Cascaded BJTs for current Darlington Transistor: Cascaded BJTs for current amplificationamplification

Diode: Assist motor to discharge stored currentDiode: Assist motor to discharge stored current Benefits: High current amplificationBenefits: High current amplification

Page 11: Spectrum Analyzer

Spectrum Analyzer, 11 http://4006.iceglow.com

Attwood V500 Water Attwood V500 Water PumpsPumps

DC powered (1.2A, 12V)DC powered (1.2A, 12V) Shoots water up to 3.3 feet in the Shoots water up to 3.3 feet in the

air without a nozzle, 350GPHair without a nozzle, 350GPH 16 pumps at maximum flow rate 16 pumps at maximum flow rate

requires ~20A of currentrequires ~20A of current

Page 12: Spectrum Analyzer

Spectrum Analyzer, 12 http://4006.iceglow.com

Power SupplyPower Supply

12V, 10A Powertec DC Power Supply12V, 10A Powertec DC Power Supply Supplies enough current for 8 pumps, so Supplies enough current for 8 pumps, so

we used two.we used two.

Page 13: Spectrum Analyzer

Spectrum Analyzer, 13 http://4006.iceglow.com

Final ProductFinal Product

Page 14: Spectrum Analyzer

Spectrum Analyzer, 14 http://4006.iceglow.com

Really Cool Video SlideReally Cool Video Slide Cool Video #1Cool Video #1 – Blue Water – Blue Water Cool Video #2Cool Video #2 – Frequency Sweep – Frequency Sweep Cool Video #3Cool Video #3 – Green Water – Green Water Cool Video #4Cool Video #4 – Nasty Brown Water – Nasty Brown Water

aka: “dump all four bottles of food aka: “dump all four bottles of food coloring in the tub and see how coloring in the tub and see how nasty it looks, then add some soap nasty it looks, then add some soap for no reason”for no reason”

Website – Website – http://4006.iceglow.comhttp://4006.iceglow.com

Page 15: Spectrum Analyzer

Spectrum Analyzer, 15 http://4006.iceglow.com

Questions?Questions?