Arduino / verwerking Audio Spectrum-Analyzer (4 / 5 stap)

Stap 4: codering


Dit spectrum-analyzer bestaat uit twee delen: het deel van de verwerking dat een Fast Fourier transformatie (FFT) op de stereo mix van de computer en splitst de audio in 16 frequentie banden doet en vindt hun amplitudes en stuurt deze gegevens naar de Arduino; dan is er de Arduino-onderdeel waarmee de gegevens uit de verwerking helft en brandt de LED's op het display volgens de amplitude van elke frequentieband.

Verwerking:
In de code van de verwerking, kunt u uw eigen frequentie band bereiken en amplitude bereiken die overeenkomen met naar de # LEDs op het display. De code die ik ben met inbegrip van maakt 16 bands die breed elk zijn te vullen van het display bereik 2 bars. Dit is ook sneller dan de 32 bands te sturen naar de Arduino. Hoe meer gegevens verzonden naar de Arduino, de meer lag de vertoning heeft.

Arduino:
u wilt uitpakken van de opgenomen bibliotheken in je \Documents\Arduino\libraries map. Als de omslag van de bibliotheken niet bestaat, maken precies "bibliotheken" aangeduid. De eerste ht1632c van de bibliotheek is voor de weergave als het mijne. Ik heb ook de ledControl-bibliotheek die wordt gebruikt met de MAX7219 opgenomen.

Er zijn twee belangrijke lijnen in dit programma nodig:
#include < ht1632c.h >

ht1632c dotmatrix = ht1632c (PORTD, 7, 6, 4, 5, GEOM_32x16, 2);

de eerste regel vertelt de compiler om de ht1632c-bibliotheek. Vervolgens de tweede maakt een nieuwe structuur dotmatrix genoemd. Wanneer u een functie aanroepen vanuit de bibliotheek wilt, moet u noemen het met dotmatrix. 'wat'. De nummers en de zinnen in het haakje zijn: PORTD, DATA_pin, WR_pin, CS_pin, CLK_pin, GEOM_32x16, #ofdisplayschained. Hier is waar u kunt wijzigen welke pinnen het beeldscherm is aangesloten op de Arduino. De #displayschained moet 2 tenzij u meer dan twee beeldschermen hebt.

Meer info over de bibliotheken vindt u op de pagina bronnen.
Ik ben met inbegrip van de codes die worden gebruikt in mijn setup. Als zijn niet duidelijk, de .pde is voor de verwerking, de Ino is voor de Arduino. U kunt zowel de codes als is dat als u bij een vergelijkbaar scherm opstelling als ik heb uitvoeren. Moet u wellicht enkele wijzigingen aan uw installatie aanbrengen.

Gerelateerde Artikelen

Audio Spectrum Analyzer Infinity spiegel

Audio Spectrum Analyzer Infinity spiegel

er is iets fascinerend over opvlammende lichten in sync met muziek. lol. Waarom niet het effect te vermengen met een oneindigheid spiegel?Delen:• spiegel, valse spiegel en een spacer tussen de 2.• 21 RGB gemeenschappelijke kathode LEDs• 8 x 8 LED Aud
LED Audio Spectrum-Analyzer

LED Audio Spectrum-Analyzer

(tot het einde van de zomer, dit zal voortdurend worden totdat ik 100% klaar met het ben updaten) voor dit project ik ben het maken van een 20 x 32 LED matrix en een audio ingang voor interactie met een Arduino DUE frequentiebanden te versterken. Zoa
Arduino LED Audio Spectrum

Arduino LED Audio Spectrum

Dit is een gids gebruik Arduino Uno voor het weergeven van de audio golfvorm van uw muziek met behulp van een matrix van LEDs (Light emitting diodes).Stap 1: Uw materialen verzamelenDit is een lijst van alle materialen die u nodig1. Arduino Uno (of g
Audio Spectrum-Analyzer met Freescale GT60 LCD 8 Bit

Audio Spectrum-Analyzer met Freescale GT60 LCD 8 Bit

dit is een ontwikkeling die een analoge en een digitale gedeelte omvat.In principe moet macht vertegenwoordigen het audiosignaal gescheiden in frequentie, hiervoor we moeten om te proeven van het signaal met inachtneming van de bemonsteringstheorema
Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Nadat we met de Bi-color LED Matrix Driver Module kit kwamen, we hebben ons gebogen rond voor interessante projecten te werken.Bent u wellicht geïnteresseerd in een aantal van de projecten die we hebben opgemaakt op instructables met behulp van deze
3D Stereo Audio Spectrum Visualizer

3D Stereo Audio Spectrum Visualizer

In een van onze eerdere instructables, bouwden we een Arduino gebaseerd Audio Spectrum Visualizer met behulp van onze bi-color LED Matrix modules voor de weergave. Je kan check it out opEen paar maanden geleden, ontwierpen we jolliCube, een 8 x 8 x 8
LED kubus Spectrum-Analyzer

LED kubus Spectrum-Analyzer

In dit project maken we een kleine add-on PCB houdende de een MSGEQ7 spectrum-analyzer circuit en laten zien hoe het de RGB LED kubus kit kan rijden van Freetronics. Hierdoor is de kubus weer te geven van de zeven bands over vier horizontale vlakken.
Muziekgestuurde LED Spectrum-Analyzer

Muziekgestuurde LED Spectrum-Analyzer

Deze gids zal u tonen hoe te bouwen van een LED-spectrum-analyzer. Ik bouwde dit als toevoeging aan mijn arcade kabinet, maar u kunt deze handleiding hergebruiken en het licht bar overal gebruiken u wilt een geluidsgeactiveerde lichte weergave.De lic
ATtiny85 Spectrum-Analyzer met fix_FFT

ATtiny85 Spectrum-Analyzer met fix_FFT

ATtiny85 spectrum analyzer voor muziek naar RGB LED met FFTEnthousiast over de nieuwe ontdekking van FHT bibliotheek. Jou echt zeker wilt probeer het op een ATtiny85. Na uren masseren van de code om het te laten werken, helaas komen geen aan function
Spectrum-Analyzer met Intel Edison

Spectrum-Analyzer met Intel Edison

Transformeren uw Intel Edison in een verbazingwekkende spectrum-analyzer te gebruiken in uw audio toepassingen!Met sommige C lijnen en terminal commando's zal u zitten kundig visualiseren uw favoriete liedje in frequentiedomein of de frequenties waar
Spectrum Analyzer spreker toren

Spectrum Analyzer spreker toren

Ik besloot om eindelijk het bouwen van de toren van de spreker die ik heb zin om voor enige tijd. Hoewel ik niet heb een complete instructable op het project, ik heb weten te breken een paar foto's langs de weg.De spreker toren maakt gebruik van vers
LoL Shield Audio Spectrum VU-Meter

LoL Shield Audio Spectrum VU-Meter

dit is een audio spectrum VU-meter met behulp van de LoL Shield voor Arduino .De LoL Shield is een 14 x 9 LED-matrix die past op de Arduino als een schild en wordt gecontroleerd door middel van een efficiënte methode die bekend staat als Charlieplexi
Raspberry Pi Spectrum-Analyzer met RGB LED-Strip en Python

Raspberry Pi Spectrum-Analyzer met RGB LED-Strip en Python

op zoek naar een eerste project om uit te proberen op een Raspberry Pi, ik wel wat beter dan een Spectrum Analyzer? (Soms dit display is ten onrechte bedoeld als een grafische equalizer--dat laten we u het geluid, niet weer te geven)Ik was in staat o
AVR akoestische spectrum-analyzer

AVR akoestische spectrum-analyzer

AVR akoestische spectrum-analyzer, gebaseerd op Atmega8 AVR microcontroller, operationele versterker, en enkele andere componenten. HD44780 compatibele LCD of VFD gebruiken, verbinding maken met audio signaal en genieten van het effect :) U kunt bouw