Sisällysluettelo:
Video: DIY FFT Audio Spectrum Analyzer: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
FFT -spektrianalysaattori on testilaite, joka käyttää Fourier -analyysiä ja digitaalista signaalinkäsittelytekniikkaa spektrianalyysin tarjoamiseen. Fourier -analyysiä käyttämällä on mahdollista muuntaa yksi arvo esimerkiksi jatkuvan aikatason alueesta jatkuvan taajuuden alueeksi, johon sisältyvät sekä suuruus- että vaiheinformaatio.
Vaihe 1: Rakentaminen
Kuvattu laite on juuri sellainen spektrianalysaattori, joka on valmistettu Arduino -mikrokontrollerin avulla. Näet, että laite on hyvin yksinkertainen ja sisältää vain muutamia komponentteja:
- Arduino nano
- LCD -näyttö, jonka resoluutio on 128 x 64 pikseliä (ST7920 128x64 LCD)
- Kaksi vastusta (10KOhm)
- potentiometri (10KOhm) ja
- kondensaattori (1 mikroF)
Arduinon äänitulo on A0, ja keskikohdassa esijännite on 10K maahan ja 10K +5V. Tuloon voimme myös asettaa potentiometrin ohjaamaan tulosignaalin amplitudia. Koodi on myös yksinkertainen, ja se käyttää "fix_fft" -kirjastoa, joka on luotu tätä tarkoitusta varten
Vaihe 2: Testaus
Videossa kuvataan useita tapauksia, joissa on analysoitu erityyppisiä signaaleja:
Sinimuotoista tulosignaalia analysoitaessa kantoaalto on selvästi näkyvissä ja muuttamalla signaaligeneraattorin taajuutta myös kantoaallon sijainti muuttuu. Jos tuomme tuloon suorakulmaisen signaalin, spektrianalysaattorissa näkyy selvästi perussignaali sekä kolme paritonta harmonista x3, x5 ja x7. Jos tuomme tuloon äänimusiikkisignaalin, tämä laite on itse asiassa grafiikka -äänianalysaattori, joka löytyy kalliimmista äänilaitteista
Vaihe 3: Kaavio ja koodi
Lopuksi koko kokoonpano on sijoitettu sopivaan laatikkoon. Tämä ei ole ammattimainen työkalu, koska sillä on alhainen resoluutio ja taajuusalue, mutta se voi toimia loistavana koulutusvälineenä.
Suositeltava:
Arduino FFT Visualizer, jossa osoitettavat LEDit: 4 vaihetta
Arduino FFT Visualizer, jossa on osoitettavat LEDit: Tässä opetusohjelmassa selitetään, miten voit rakentaa äänivisualisaattorin, jossa on Arduino Uno ja jotkut osoitettavat LEDit. Tämä on projekti, jonka olen halunnut tehdä jo jonkin aikaa, koska olen äänireaktiivisten valojen imuri. Nämä valot käyttävät FFT (Fast Fou
EasyFFT: Nopea Fourier -muunnos (FFT) Arduinolle: 6 vaihetta
EasyFFT: Nopea Fourier -muunnos (FFT) Arduinolle: Taajuuden mittaus kaapatusta signaalista voi olla vaikea tehtävä, etenkin Arduinolla, koska sen laskentateho on pienempi. Saatavilla on menetelmiä nollanylityksen kaappaamiseen, jossa taajuus kaapataan tarkistamalla, kuinka monta kertaa
CRAZY L.O.L SPECTRUM ANALYZER: 6 vaihetta (kuvilla)
CRAZY L.O.L SPECTRUM ANALYZER: Tänään haluaisin kertoa, kuinka tehdä äänitaajuuden analysaattori - 36 kaistaa yhdistämällä 4 LoL -suojaa yhteen. Tämä hullu projekti käyttää FFT -kirjastoa analysoimaan stereoäänisignaalia, muuntamaan sen taajuuskaistoiksi ja näyttämään näiden taajuuksien amplitudin
MSP430 Breadboard Audio Spectrum Analyzer: 6 vaihetta
MSP430 Breadboard Audio Spectrum Analyzer: Tämä projekti on mikrofonipohjainen ja vaatii vain vähän ulkoisia komponentteja. Käytetään 2 x LR44-nappiparistoa, jotta voin saada koko rakenteen toimimaan 170 solmukohdan minileipälevyn rajoissa. ADC10, TimerA keskeyttää LPM-herätyksen, TimerA PWM
LoL Shield Audio Spectrum VU -mittari: 4 vaihetta (kuvilla)
LoL Shield Audio Spectrum VU Meter: Tämä on äänispektrinen VU -mittari, joka käyttää LoL Shieldiä Arduinolle. LoL Shield on 14 x 9 LED -matriisi, joka sopii Arduinolle suojana ja jota ohjataan tehokkaalla Charlieplexing -menetelmällä. Sen on suunnitellut Jimmie P