Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Skær basen og sand akrylen
- Trin 2: Tilslut LED'erne og mikrofonen
- Trin 3: Upload koden
- Trin 4: Endelig samling
Video: Arduino FFT Visualizer med adresserbare lysdioder: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Denne vejledning forklarer, hvordan du opbygger en Audio Visualizer med en Arduino Uno og nogle adresserbare lysdioder. Dette er et projekt, jeg har ønsket at lave i et stykke tid nu, fordi jeg er vild med lydreaktive lys. Disse lamper bruger FFT -biblioteket (Fast Fourier Transform) til at beregne frekvenstoppene, der høres af den indbyggede mikrofon, og viser hver frekvens i en anden farve.
Jeg havde oprindeligt planlagt at inkludere en knap og nogle alternative tilstande til displayet, men jeg fik ikke en chance for at skrive koden til den. Hvis du har en vis Arduino -oplevelse, burde det ikke være for svært for dig at ændre min kode til at omfatte andre animationer eller endda bare forskellige farver. Det eneste du skal tilføje er en knap med en 330 ohm modstand.
Kode: https://github.com/mrme88/Arduino-Audio-Visualizer …
STL:
Forbrugsvarer
Elegoo var meget venlig og sendte mig et Arduino basic starter kit til dette projekt! Du vil gerne hente en, hvis du er ny i Arduino, eller endda hvis du bare vil have nogle ekstra fælles dele: Brug affiliate links til at understøtte mit indhold!
amzn.to/3fqEkIJ
Her er alt andet brugt:
1/8 krydsfiner - lokal isenkræmmer
Led Strip (5m 30 leds/m) -
Akrylplader -
Mikrofon -
Wire -
Wire stripper -
Hot Lim Gun -
Loddejern -
3D -printer -
Filament -
Trin 1: Skær basen og sand akrylen
Skær træet i en 1 'x 1' firkant (eller match størrelsen på din akryl). Dette kan gøres med en cirkelsav eller en håndsav, hvis du kan holde kanterne firkantede, men det er lettest med en gerning eller en bordsav.
Slib begge sider af akrylpladen med sandpapir med lavt grus for at frost det. Dette kan gøres med en slibemaskine eller i hånden. Undgå sandpapir med højt grus, fordi du efterlader store huller i materialet, der vil ødelægge det færdige look.
Trin 2: Tilslut LED'erne og mikrofonen
Skær din LED -strip i 8 længder på 8 LED'er. Klem dem til træbunden, jævnt fordelt og skiftevis. Vær opmærksom på pilene, disse LED -strimler fungerer kun på en måde. Lod de tre udgange af hver strimmel til de tre indgange på den næste strimmel. Tilslut indgangene på den første strimmel til arduino -kortet, hvis du bruger min kode, brugte jeg pin 2 til Data.
Inden du slukker dit loddejern, skal du sørge for at teste dine forbindelser med en FastLED -eksempelskitse. Jeg kan godt lide at bruge ColorPallets.
Dette er også et godt tidspunkt at tilslutte mikrofonen til Arduino. Tilslut strøm til 3,3V udgang og data til A0. Du kan teste dette med skitsen fra min GitHub -side.
Trin 3: Upload koden
Det er vigtigt at teste skitsen med din endelige opsætning, før du limer noget permanent ned. Hvis noget ikke virker, er det lettere at rette det nu end senere. Skitsen, jeg skrev, kan findes her:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Åbn den i Arduino IDE, og sørg for, at alle værdierne øverst ved siden af #DEFINE -sætninger matcher din opsætning. Når skitsen er uploadet og ser ud til at fungere korrekt, kan du gå videre til det sidste trin.
Trin 4: Endelig samling
3D -print fire 1 afstandsstykker for at adskille akryl fra lysdioderne. Hvis du ikke har en 3D -printer, kan du bruge noget andet til at improvisere disse afstandsstykker. Pap eller træklodser ville fungere fint. Varm lim en afstandsstykke i hver af fire hjørner og lim din Arduino og mikrofon et sted i bunden, så Arduino kan modtage strøm og mikrofonen kan høre støj.
Eventuelt kan du bore nogle huller i ryggen for nem vægmontering med et par tommelfingre. Alternativt kan du efterlade dette som et skrivebordspynt eller kommandostrimmel det på væggen.
Lim til sidst akrylen til afstandsstykkerne i hvert hjørne og lad det tørre. Du har nu en smuk LED visualizer, du kan bruge til at imponere venner eller underholde dig selv!
Anbefalede:
Styr dine lysdioder med din tv -fjernbetjening ?! -- Arduino IR -tutorial: 5 trin (med billeder)
Styr dine lysdioder med din tv -fjernbetjening ?! || Arduino IR Tutorial: I dette projekt vil jeg vise dig, hvordan jeg genanvendte de ubrugelige knapper på min fjernsyns fjernbetjening for at styre lysdioderne bag mit tv. Du kan også bruge denne teknik til at styre alle slags ting med en smule kode -redigering. Jeg vil også tale lidt om teorien
Sådan kontrolleres adresserbare lysdioder med Fadecandy og behandling: 15 trin (med billeder)
Sådan kontrolleres adresserbare lysdioder med Fadecandy og behandling: WhatThis er en trin-for-trin vejledning i, hvordan du bruger Fadecandy og behandling til at styre adresserbare lysdioder. Fadecandy er en LED-driver, der kan styre op til 8 strimler på 64 pixels hver. (Du kan forbinde flere Fadecandys til en computer for at øge
Adresserbare displays med 7 segmenter: 10 trin (med billeder)
Adresserbare 7-segmentskærme: En gang imellem klikker en idé i min hjerne, og jeg tænker, " hvordan er dette ikke blevet gjort før? &Quot; og størstedelen af tiden har det faktisk været det. I tilfælde af " Adresserbar 7-segmentskærm " - Jeg tror virkelig ikke, det er gjort
Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning: 4 trin (med billeder)
Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning: Har du endnu undersøgt kommunikationsmoduler med Arduino? Bluetooth åbner op for en verden af muligheder for dine Arduino -projekter og brug af tingenes internet. Her starter vi med et baby trin og lærer at styre adresserbare lysdioder med en sma
Adresserbare mælkeflasker (LED -belysning + Arduino): 12 trin (med billeder)
Adresserbare mælkeflasker (LED -belysning + Arduino): Gør PPE -mælkeflasker til flotte LED -lamper, og brug en Arduino til at styre dem. Dette genbruger en række ting, hovedsageligt mælkeflaskerne, og bruger en meget lav strøm: LED'erne spilder tilsyneladende mindre end 3 watt, men er lyse en