Përmbajtje:

Arduino FFT Visualizer Me LED të adresueshëm: 4 hapa
Arduino FFT Visualizer Me LED të adresueshëm: 4 hapa

Video: Arduino FFT Visualizer Me LED të adresueshëm: 4 hapa

Video: Arduino FFT Visualizer Me LED të adresueshëm: 4 hapa
Video: DIY LED Music Visualizer | Real-Time Animations (Arduino) 2024, Korrik
Anonim
Image
Image
Arduino FFT Visualizer me LED të adresueshëm
Arduino FFT Visualizer me LED të adresueshëm

Ky tutorial do të shpjegojë se si të ndërtoni një Audio Visualizer me një Arduino Uno dhe disa LED të adresueshëm. Ky është një projekt që kam dashur ta bëj për ca kohë tani sepse jam pinjoll për dritat reaktive të shëndosha. Këto drita përdorin bibliotekën FFT (Fast Fourier Transform) për të llogaritur majat e frekuencës të dëgjuara nga mikrofoni i integruar dhe shfaqin secilën frekuencë në një ngjyrë të ndryshme.

Fillimisht kisha planifikuar të përfshija një buton dhe disa mënyra alternative për ekranin, por nuk pata rastin të shkruaj kodin për të. Nëse keni ndonjë përvojë Arduino, nuk duhet të jetë shumë e vështirë për ju që të modifikoni kodin tim për të përfshirë animacione të tjera ose madje edhe ngjyra të ndryshme. Gjithçka që duhet të shtoni është një buton me një rezistencë 330 ohm.

Kodi:

STL:

Furnizimet

Elegoo ishte shumë i sjellshëm dhe më dërgoi një çantë fillestare Arduino për këtë projekt! Ju do të dëshironi të zgjidhni një nëse jeni i ri në Arduino ose edhe nëse doni vetëm disa pjesë shtesë të zakonshme: Përdorni lidhjet e filialeve për të mbështetur përmbajtjen time!

amzn.to/3fqEkIJ

Këtu është gjithçka tjetër e përdorur:

Kompensatë 1/8 - Dyqan lokal i pajisjeve

Led Strip (5m 30 led/m) -

Fletë akrilike -

Mikrofoni -

Tela -

Zhveshës me tela -

Armë me ngjitës të nxehtë -

Hekuri i bashkimit -

Printer 3D -

Filament -

Hapi 1: Pritini Bazën dhe Lërini Akrilikun

Pritini Bazën dhe Lërini Akrilikun
Pritini Bazën dhe Lërini Akrilikun
Pritini Bazën dhe Lërini Akrilikun
Pritini Bazën dhe Lërini Akrilikun

Pritini drurin në një shesh 1 'x 1' (ose përputheni me madhësinë e akrilikut tuaj). Kjo mund të bëhet me një sharrë rrethore ose sharrë dore nëse mund t'i mbani skajet katrore, por është më e lehtë me një miter ose sharrë tavoline.

Lëmojini të dy anët e fletës akrilike me letër rëre me zhavorr të ulët për ta ngrirë atë. Kjo mund të bëhet me një sander ose me dorë. Shmangni letrën e rërës me zhavorr të lartë sepse do të lini copa të mëdha në material që do të prishin pamjen e përfunduar.

Hapi 2: Lidhni LED -et dhe Mikrofonin

Lidhni LED dhe Mikrofonin
Lidhni LED dhe Mikrofonin
Lidhni LED dhe Mikrofonin
Lidhni LED dhe Mikrofonin
Lidhni LED dhe Mikrofonin
Lidhni LED dhe Mikrofonin

Pritini shiritin tuaj LED në 8 gjatësi prej 8 LED. Ngjitini ato në bazën prej druri, drejtime të ndara në mënyrë të barabartë dhe të alternuara. Kini parasysh shigjetat, këto shirita LED funksionojnë vetëm në një mënyrë. Ngjitini tre daljet e secilës shirit në tre hyrjet e shiritit tjetër. Lidhni hyrjet e shiritit të parë në tabelën arduino, nëse përdorni kodin tim, unë kam përdorur pin 2 për të dhënat.

Para se të fikni hekurin tuaj të saldimit, sigurohuni që të provoni lidhjet tuaja me një skicë shembull FastLED. Më pëlqen të përdor ColorPallets.

Kjo është gjithashtu një kohë e mirë për të lidhur mikrofonin me Arduino. Lidhni fuqinë me daljen 3.3V dhe të dhënat me A0. Ju mund ta provoni këtë me skicën nga faqja ime GitHub.

Hapi 3: Ngarko kodin

It'sshtë e rëndësishme të provoni skicën me konfigurimin tuaj përfundimtar para se të ngjitni ndonjë gjë përgjithmonë. Nëse diçka nuk funksionon, do të jetë më e lehtë ta rregulloni tani sesa më vonë. Skica që kam shkruar mund ta gjeni këtu:

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

Hapeni atë në Arduino IDE dhe sigurohuni që të gjitha vlerat në krye pranë deklaratave #DEFINE të përputhen me konfigurimin tuaj. Pasi skica është ngarkuar dhe duket se funksionon si duhet, mund të kaloni në hapin përfundimtar.

Hapi 4: Asambleja përfundimtare

Asambleja Përfundimtare
Asambleja Përfundimtare
Asambleja Përfundimtare
Asambleja Përfundimtare
Asambleja Përfundimtare
Asambleja Përfundimtare
Asambleja Përfundimtare
Asambleja Përfundimtare

Shtypni 3D katër ndarës 1 për të ndarë akrilikun nga LED -të. Nëse nuk keni një printer 3D mund të përdorni ndonjë gjë tjetër për të improvizuar këto ndarës. Blloqe kartoni ose druri do të funksiononin mirë. Ngjitës i nxehtë një ndarës në secilën prej katër qoshe dhe ngjiteni Arduino -në dhe mikrofonin tuaj diku në fund, në mënyrë që Arduino të marrë energji dhe mikrofoni të dëgjojë zhurmë.

Opsionale ju mund të shponi disa vrima në pjesën e pasme për montim të lehtë në mur me disa kapëse të gishtit të madh. Përndryshe, ju mund ta lini këtë si një zbukurim tavoline ose një komandë ta vendosni në mur.

Në fund ngjitni akrilikun me ndarës në çdo cep dhe lëreni të thahet. Tani keni një vizualizues të bukur LED që mund të përdorni për të bërë përshtypje miqtë ose për të argëtuar veten!

Recommended: