Spectrum Analyzer
description
Transcript of 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
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
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
Spectrum Analyzer, 4 http://4006.iceglow.com
GUIGUI
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
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
Spectrum Analyzer, 7 http://4006.iceglow.com
Altera UP1 BoardAltera UP1 Board
UP1 InputHeader
MAX7000Chip
PWMLogic
Altera Board
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.
Spectrum Analyzer, 9 http://4006.iceglow.com
PWM CircuitPWM Circuit
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
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
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.
Spectrum Analyzer, 13 http://4006.iceglow.com
Final ProductFinal Product
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
Spectrum Analyzer, 15 http://4006.iceglow.com
Questions?Questions?