LED Spectrum Analyzer

Gast #2043191
Lesenswert?

Hallo zusammen,

ich bin noch relativ neu im Bereich Elektronik und hätte mal ne Frage an 
euch Profis.

Wie macht man so was?

http://www.youtube.com/watch?v=k6khIapP1Fs

Ich kann mir es nicht erklären. Wenn ich dazu einen µC nehme, da brauch 
ich ja dann Pins ohne Ende. Und wie mache ich die frequenzmäßige 
Auswertung des Eingangssignals?

Gruß und Danke.
Gast #2043205
Lesenswert?

Die LED's werden in einer MAtrixschaltung angesteuert (mithilfe von 
Schieberegistern). Da braucht es dann nicht allzuviele Pins. Das 
Spektrum bekommt man indem man zuerst einmal eine Sequenz des Signals 
per ADC aufnimmt (bsw. 4096 Samples) und dann per FFT das Spektrum 
dieser Sequenz berechnet. Nun teilt man das Spektrum in gleiche Teile 
auf und mittelt die Anteile der FFT die in solch einem Bereich liegen. 
Dann mithilfe der LED's ausgeben udn fertig. Muss nur alles in Echtzeit 
berechnet werden. Wenn man einen DSP verwendet (so wie im Video ein 
dsPIC) ist das ganze kein Problem, eher schon ein standardproblem das 
schnell gelöst ist. Dafür gibt es aber auch schon fertige IC's die das 
ganze machen.
#2043260
Lesenswert?

Servus,

das ganze Projekt ist in ein paar Blöcke unterteilt:

+ Eingangssignal filtern, schnelle AD-Wandlung
+ reine Mathematik: 
http://de.wikipedia.org/wiki/Schnelle_Fourier-Transformation Damit 
bekommst du für die gewünschten Frequenzen salop gesagt die Intensität.
+ Anzeige / Ausgabe: hier wurde die schon die LED-Matrix gelinkt

Das ist alles sehr rechenlastig und bedarf einiges an Leistung. Bestens 
geeignet sind daher sog. DSP (digital signal processing) die sich auf 
FFTs, etc. spezialisiert haben und diese Operationen rel. schnell 
erledigen können. Das ganze ist aber im Endeffekt ein Prjekt der 
Fortgeschrittenen-Klasse. Es ist definitiv kein Einsteigerprojekt - 
gerade in diesen Bereichen kommt es bei der Wandlung mit dem internen 
AD-Wandler zu Phänomenen wie Frequenzfaltung, etc...
Gast #2043292
Lesenswert?

Elektronik Fußgänger schrieb:
> Ich kann mir es nicht erklären. Wenn ich dazu einen µC nehme, da brauch
> ich ja dann Pins ohne Ende. Und wie mache ich die frequenzmäßige
> Auswertung des Eingangssignals?

Die Stichworte stehen doch schon unter dem Video.

This is PIC based Spectrum analyzer. dsPIC 30F4012 performs FFT for 
converting audio signal to frequency domain. 18F2550 controls matrix 
drive of 256 white LEDs.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren