Stap 5: uitvoeren!
Na het compileren, aansluiten en bedrading, laten we lopen de Spectrum Analyzer! Binnen spectrumAnalyzer-edison omslag, enkel type (Vergeet niet om te maximaliseren venster voordat):
- # ./bin/fft (mogelijk verhoogde bevoegdheden: login als root en voeg sudo voordat opdracht)
De fft-software zal schoon je terminal venster en begin met het tekenen van de Amplitude x frequentie grafiek. Sommige ontzagwekkende muziek te spelen en te genieten van uw spectrum-analyzer zetten!
Als u wilt stoppen, drukt u op CTRL + C.
>>> Over de voorbeelden
In de eerste video (spel van tronen Opening) leg ik het signaal direct in analoog In Pin met mijn oortelefoon met breadboard wires (zie volgende stap). In dit geval werden de negatieve delen van signaal genegeerd.
In de andere twee video's plaats ik mijn geluid sensor (een microfoon uit Grove Kit) in de buurt van het geluid van mijn notebook en de terminalsessie toont de spectrale modulus van 0Hz tot ~5.1kHz van de speelmuziek.
Meer informatie over de Discrete Fourier transformatie met Dit Wikipedia-artikel.
>>> Over de maximale frequentie en aliasing
Merk op dat hoorbaar frequentiespectrum gaat tot 20kHz, dus we zijn slechts een deel van het "echte geluid" visualiseren. Maar 5kHz toestaan ons te vangen het gehele stem-spectrum en is genoeg om een geweldig effect :)
De maximale frequentie hangt af van de samplefrequentie (Lees meer over de bemonstering van de stelling van Nyquist). Intel Edison de samplefrequentie is over 10.2 kHz, en er is geen manier om te verbeteren met behulp van mraa.
In deze drie video's ik een low-pass filter niet gebruikt om te voorkomen dat het effect van aliasing . Maar ik adviseer sterk dat u een. Met een weerstand van 330 Ohm en een 0.1uF condensator u kunt bouwen een low-pass filter met cutoff frequentie van ~ 5 kHz.
>>> Netwerkprestaties
Zwak WiFi signaal of drukke netwerk zal de grafiek van prestaties (Controleer de "instellen Fire to the Rain" video) beïnvloeden.