INHOUDSOPGAWE:
- Voorrade
- Stap 1: Sny die basis en skuur die akriel
- Stap 2: Bedraad die LED's en mikrofoon
- Stap 3: Laai die kode op
- Stap 4: Finale vergadering
Video: Arduino FFT Visualizer met adresbare LED's: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Hierdie handleiding sal verduidelik hoe u 'n Audio Visualizer bou met 'n Arduino Uno en 'n paar aanspreekbare LED's. Dit is 'n projek wat ek al 'n geruime tyd wou doen, want ek is mal oor klankreaktiewe ligte. Hierdie ligte gebruik die FFT (Fast Fourier Transform) -biblioteek om die frekwensiepieke wat deur die ingeboude mikrofoon gehoor word, te bereken en vertoon elke frekwensie in 'n ander kleur.
Ek het oorspronklik beplan om 'n knoppie en 'n paar alternatiewe modusse vir die skerm in te sluit, maar ek het nie die kans gekry om die kode daarvoor te skryf nie. As u 'n bietjie Arduino -ervaring het, behoort dit nie te moeilik vir u te wees om my kode te verander om ander animasies of selfs net verskillende kleure in te sluit nie. Al wat u moet byvoeg, is 'n knoppie met 'n weerstand van 330 ohm.
Kode:
STL:
Voorrade
Elegoo was baie gaaf en het vir my 'n Arduino basiese voorgereg vir hierdie projek gestuur! U wil een optel as u nuut is in Arduino, of selfs as u 'n paar ekstra algemene dele wil hê: Gebruik die aangeslote skakels om my inhoud te ondersteun!
amzn.to/3fqEkIJ
Hier is al die ander wat gebruik word:
1/8 laaghout - Plaaslike hardewarewinkel
Led Strip (5m 30 leds/m) -
Akrielblaaie -
Mikrofoon -
Wire -
Draadstropper -
Hot Glue Gun -
Soldeerbout -
3D -drukker -
Filament -
Stap 1: Sny die basis en skuur die akriel
Sny die hout in 'n vierkant van 1 x 1 cm (of pas by die grootte van u akriel). Dit kan gedoen word met 'n sirkelsaag of handsaag as u die rande vierkantig kan hou, maar dit is die maklikste met 'n verstek- of tafelsaag.
Skuur albei kante van die akrielplaat met sandpapier met 'n lae korrel om dit te ryp. Dit kan met die hand of met 'n skuurmasjien gedoen word. Vermy sandpapier, want daar sal groot spore in die materiaal agterbly wat die voltooide voorkoms sal verwoes.
Stap 2: Bedraad die LED's en mikrofoon
Sny u LED -strook in 8 lengtes van 8 LED's. Plak dit vas aan die houtbasis, met eweredige afstand en afwisselende rigtings. Let op die pyle; hierdie LED -stroke werk slegs op een manier. Soldeer die drie uitsette van elke strook aan die drie insette van die volgende strook. Koppel die insette van die eerste strook aan die arduino -bord, as u my kode gebruik, het ek pen 2 vir data gebruik.
Voordat u u soldeerbout afskakel, moet u u verbindings toets met 'n FastLED -voorbeeldskets. Ek hou daarvan om ColorPallets te gebruik.
Dit is ook 'n goeie tyd om die mikrofoon aan die Arduino te koppel. Koppel die krag aan die 3.3V -uitset en data aan A0. U kan dit toets met die skets van my GitHub -bladsy.
Stap 3: Laai die kode op
Dit is belangrik om die skets met u finale opstelling te toets voordat u iets permanent plak. As iets nie werk nie, is dit makliker om dit nou reg te stel as later. Die skets wat ek geskryf het, kan hier gevind word:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Maak dit oop in die Arduino IDE en maak seker dat al die waardes aan die bokant langs #DEFINE -stellings ooreenstem met u opstelling. Sodra die skets opgelaai is en blyk te werk, kan u na die laaste stap gaan.
Stap 4: Finale vergadering
3D druk vier afstandhouers van 1 om die akriel van die LED's te skei. As u nie 'n 3D -drukker het nie, kan u enigiets anders gebruik om hierdie afstandhouers te improviseer. Karton- of houtblokke werk goed. Hittegom 'n afstandhouer in elk van die plak vier hoeke en plak u Arduino en mikrofoon iewers onder, sodat die Arduino krag kan ontvang en die mikrofoon geluid kan hoor.
U kan ook 'n paar gate aan die agterkant boor, sodat u dit maklik aan die muur kan monteer met 'n paar duimtakke. Alternatiewelik kan u dit as 'n tafelversiering laat, of dit op die muur laat stroop.
Plak laastens die akriel vas aan die afstandhouers in elke hoek en laat dit droog word. U het nou 'n pragtige LED -visualiseerder waarmee u vriende kan beïndruk of u kan vermaak!
Aanbeveel:
Nie-aanspreekbare RGB LED Strip Audio Visualizer: 6 stappe (met foto's)
Nie-aanspreekbare RGB LED Strip Audio Visualizer: ek het 'n rukkie 'n 12v RGB LED-strook om my TV-kas gehad en dit word beheer deur 'n vervelige LED-bestuurder waarmee ek een uit 16 vooraf geprogrammeerde kleure kan kies! Ek luister na 'n baie musiek wat my gemotiveerd hou, maar die beligting stel net nie
1024 monsters FFT -spektrumanaliseerder met behulp van 'n Atmega1284: 9 stappe
1024 Monsters FFT Spectrum Analyzer Met behulp van 'n Atmega1284: Hierdie relatief maklike tutoriaal (met inagneming van die kompleksiteit van hierdie onderwerp) sal u wys hoe u 'n baie eenvoudige 1024 monsters spektrumanaliseerder kan maak met 'n Arduino -tipe bord (1284 smal) en die seriële plotter. Enige soort Arduino -komp
Adresbare Strip LED Police Strobo: 4 stappe
Adresbare Strip LED Polisie Strobo: Hierdie Police Strobo Light Bar is gemaak met 'n enkele WS2812B adresbare strook LED balk (97 cm, 29 LEDS) en 'n Arduino Nano. Met hierdie oplossing kan u verskillende ligpatrone met verskillende kleurskema maak standaard R
Hoe om adresbare LED's met Fadecandy en verwerking te beheer: 15 stappe (met foto's)
Hoe om adresseerbare LED's te beheer met Fadecandy en verwerking: wat 'n stap-vir-stap handleiding is oor hoe om Fadecandy en verwerking te gebruik om adresbare LED's te beheer. Fadecandy is 'n LED-bestuurder wat tot 8 stroke van 64 pixels elk kan beheer (U kan verskeie Fadecandys aan een rekenaar koppel om die
Gebruik Bluetooth 4.0 HC -08 -module om adresbare LED's te beheer - 'n Arduino Uno -tutoriaal: 4 stappe (met foto's)
Gebruik die Bluetooth 4.0 HC -08 -module om adresbare LED's te beheer - 'n Arduino Uno -tutoriaal: het u al ingegaan in kommunikasiemodules met Arduino? Bluetooth maak 'n wêreld oop vir u Arduino -projekte en die internet van dinge. Hier begin ons met 'n baba -stap en leer ons hoe u adresbare LED's met 'n klein