Spektrumanalysator med Intel Edison (5 / 7 steg)
Steg 5: kör!
Efter sammanställningen, ansluta och ledningar, låt oss köra Spectrum Analyzer! Inuti spectrumAnalyzer-edison mappen, skriv bara (kom ihåg att maximera fönster innan):
- # ./bin/fft (kan kräva förhöjda privilegier: logga in som root eller lägga till sudo före kommando)
Fft programvaran kommer att rensa din terminalfönster och börja Rita amplituden x frekvens graf. Sätta några awesome musik att spela och njuta av din spektrumanalysator!
För att stoppa, tryck på CTRL + C.
>>> Om exemplen
I den första videon (spelet av troner öppning) satte jag signalen direkt i Analog i Pin med mina hörlurar med bakbord ledningar (se nästa steg). I det här fallet ignorerades de negativa delarna av signal.
I de andra två videor jag placera min ljud sensor (en mikrofon från Grove Kit) nära min bärbara datorns ljudutgång och terminalsessionen visar spektral modulus från 0Hz till ~5.1kHz av i att spela musik.
Läs mer om Diskret Fourier Transform med denna Wikipedia-artikel.
>>> Om maximala frekvensen och aliasing
Notera det hörbara frekvensspektrumet går upp till 20kHz, så vi visualiserar endast en del av det "verkliga ljudet". Men 5kHz tillåter oss att fånga hela röst spektrumet och är tillräckligt för att få en fantastisk effekt :)
Den maximala frekvensen beror bara på vilken samplingsfrekvens (Läs mer om Nyquist provtagning sats). I Intel Edison samplingsfrekvens är ca 10,2 kHz, och det finns inget sätt att förbättra den med mraa.
I denna tre filmer jag inte används ett lågpassfilter för att undvika aliasing effekt. Men jag rekommenderar starkt att du använder en. Med en 330 ohm resistor och en 0.1uF kondensator kan du bygga ett lågpassfilter med cutoff frekvens på ~ 5 kHz.
>>> Nätverk prestanda
Svag WiFi signal eller upptagen nätverk kommer att påverka grafens prestanda (check den "sätta eld till Rain" video).