Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Skjær basen og slip akryl
- Trinn 2: Koble LEDene og mikrofonen
- Trinn 3: Last opp koden
- Trinn 4: Sluttmontering
Video: Arduino FFT Visualizer med adresserbare lysdioder: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Denne opplæringen vil forklare hvordan du bygger en Audio Visualizer med en Arduino Uno og noen adresserbare lysdioder. Dette er et prosjekt jeg har hatt lyst til å gjøre en stund nå fordi jeg er en suger på lydreaktive lys. Disse lysene bruker FFT (Fast Fourier Transform) -biblioteket til å beregne frekvenstoppene som høres av den innebygde mikrofonen og viser hver frekvens i en annen farge.
Jeg hadde opprinnelig planlagt å inkludere en knapp og noen alternative moduser for skjermen, men jeg fikk ikke sjansen til å skrive koden for den. Hvis du har litt Arduino -opplevelse, burde det ikke være for vanskelig for deg å endre koden min for å inkludere andre animasjoner eller til og med bare forskjellige farger. Alt du må legge til er en knapp med en 330 ohm motstand.
Kode:
STL:
Rekvisita
Elegoo var veldig snill og sendte meg et Arduino basic starter kit for dette prosjektet! Du vil hente en hvis du er ny på Arduino eller til og med hvis du bare vil ha noen ekstra vanlige deler: Bruk tilknyttede lenker til å støtte innholdet mitt!
amzn.to/3fqEkIJ
Her er alt annet som brukes:
1/8 kryssfiner - lokal jernvarehandel
Led Strip (5m 30 leds/m) -
Akrylark -
Mikrofon -
Wire -
Wire stripper -
Hot Lim Gun -
Loddejern -
3D -skriver -
Filament -
Trinn 1: Skjær basen og slip akryl
Skjær treet i en 1 'x 1' firkant (eller match størrelsen på akryl). Dette kan gjøres med en sirkelsag eller håndsag hvis du kan holde kantene firkantede, men det er lettest med en gerings- eller bordsag.
Slip begge sider av akrylarket med sandpapir med lavt grus for å fryse det. Dette kan gjøres med en slipemaskin eller for hånd. Unngå sandpapir med mye sand fordi du etterlater store hull i materialet som vil ødelegge det ferdige utseendet.
Trinn 2: Koble LEDene og mikrofonen
Skjær din LED -stripe i 8 lengder på 8 lysdioder. Fest dem til trebunnen, med jevnt mellomrom og vekslende retninger. Vær oppmerksom på pilene, disse LED -stripene fungerer bare på en måte. Lodde de tre utgangene til hver stripe til de tre inngangene til den neste stripen. Koble inngangene til den første stripen til arduino -kortet, hvis du bruker koden min, brukte jeg pin 2 for Data.
Før du slår av loddejernet, må du teste forbindelsene dine med en FastLED -eksempelskisse. Jeg liker å bruke ColorPallets.
Dette er også et godt tidspunkt å koble mikrofonen til Arduino. Koble strømmen til 3,3V utgang og data til A0. Du kan teste dette med skissen fra GitHub -siden min.
Trinn 3: Last opp koden
Det er viktig å teste skissen med det siste oppsettet før du limer ned noe permanent. Hvis noe ikke fungerer, blir det lettere å fikse det nå enn senere. Skissen jeg skrev finner du her:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Åpne den i Arduino IDE og kontroller at alle verdiene øverst ved siden av #DEFINE -setninger samsvarer med oppsettet ditt. Når skissen er lastet opp og ser ut til å fungere riktig, kan du gå videre til siste trinn.
Trinn 4: Sluttmontering
3D -utskrift av fire 1 avstandsstykker for å skille akryl fra lysdiodene. Hvis du ikke har en 3D -skriver kan du bruke noe annet til å improvisere disse avstandsstykkene. Kartong eller treblokker ville fungere helt fint. Varm lim en avstandsstykke i hver av fire hjørner og lim Arduino og mikrofonen et sted nederst slik at Arduino kan motta strøm og mikrofonen kan høre støy.
Alternativt kan du bore noen hull i ryggen for enkel veggmontering med et par tommelfinger. Alternativt kan du la dette stå som et skrivebordspynt eller styre det på veggen.
Lim til slutt varm akryl til avstandsstykkene i hvert hjørne og la det tørke. Du har nå en vakker LED -visualizer du kan bruke til å imponere venner eller underholde deg selv!
Anbefalt:
Hvordan kontrollere adresserbare lysdioder med Fadecandy og prosessering: 15 trinn (med bilder)
Slik kontrollerer du adresserbare lysdioder med Fadecandy og prosessering: WhatThis er en trinnvis veiledning om hvordan du bruker Fadecandy og prosessering for å kontrollere adresserbare lysdioder. Fadecandy er en LED-driver som kan kontrollere opptil 8 strimler på 64 piksler hver. (Du kan koble flere Fadecandys til en datamaskin for å øke
Hvordan lage et uendelig speilhjerte med Arduino og RGB -lysdioder: 8 trinn (med bilder)
Hvordan lage et uendelig speilhjerte med Arduino og RGB -lysdioder: En gang i en fest så jeg og kona et uendelig speil, og hun ble fascinert av utseendet og sa stadig at jeg vil ha det! En god mann lytter og husker alltid, så jeg bestemte meg for å bygge en til henne som en valentinsdag
Adresserbare 7-segmenters skjermer: 10 trinn (med bilder)
Adresserbare 7-segmenters skjermer: En ide klikker ofte i hjernen min, og jeg tenker: "Hvordan har dette ikke blitt gjort før?" og mesteparten av tiden har det faktisk vært det. I tilfellet "Adresserbar 7-segmenters display" - Jeg tror virkelig ikke det er gjort
Bruk Bluetooth 4.0 HC -08 -modul for å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring: 4 trinn (med bilder)
Bruk Bluetooth 4.0 HC -08 -modul til å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring: Har du gått nærmere inn på kommunikasjonsmoduler med Arduino? Bluetooth åpner en verden av muligheter for dine Arduino -prosjekter og bruk av tingenes internett. Her starter vi med et babytrinn og lærer hvordan du kontrollerer adresserbare lysdioder med en sma
Adresserbare melkflasker (LED -belysning + Arduino): 12 trinn (med bilder)
Adresserbare melkflasker (LED -belysning + Arduino): Lag PPE -melkflasker til flotte LED -lamper, og bruk en Arduino for å kontrollere dem. Dette resirkulerer en rekke ting, hovedsakelig melkflasker, og bruker svært lav strøm: LED -lampene forsvinner tilsynelatende mindre enn 3 watt, men er lyse