Satura rādītājs:
- Piegādes
- 1. darbība: nogrieziet pamatni un slīpējiet akrilu
- 2. darbība: pievienojiet gaismas diodes un mikrofonu
- 3. darbība: augšupielādējiet kodu
- 4. solis: galīgā montāža
Video: Arduino FFT vizualizators ar adresējamām gaismas diodēm: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šajā apmācībā tiks paskaidrots, kā izveidot audio vizualizētāju ar Arduino Uno un dažām adresējamām gaismas diodēm. Šis ir projekts, kuru es vēlos darīt jau kādu laiku, jo esmu skaņu reaģējošu gaismu mīļotājs. Šie lukturi izmanto FFT (ātrā Furjē pārveidošana) bibliotēku, lai aprēķinātu iebūvētā mikrofona dzirdamos frekvenču maksimumus un parādītu katru frekvenci citā krāsā.
Sākotnēji es plānoju displejā iekļaut pogu un dažus alternatīvus režīmus, bet man nebija iespējas uzrakstīt tā kodu. Ja jums ir kāda Arduino pieredze, jums nevajadzētu būt pārāk grūti pārveidot manu kodu, lai iekļautu citas animācijas vai pat tikai dažādas krāsas. Jums būs jāpievieno poga ar 330 omu rezistoru.
Kods:
STL:
Piegādes
Elegoo bija ļoti laipns un nosūtīja man Arduino pamata sākuma komplektu šim projektam! Jūs vēlaties to izvēlēties, ja esat jauns Arduino lietotājs vai pat ja vēlaties tikai dažas papildu kopējās daļas: izmantojiet mana saitei pievienoto saišu saites!
amzn.to/3fqEkIJ
Šeit ir viss pārējais, ko izmanto:
1/8 collu saplāksnis - vietējais datortehnikas veikals
Led Strip (5m 30 gaismas diodes/m) -
Akrila loksnes -
Mikrofons -
Vads -
Stiepļu noņēmējs -
Karstās līmes pistole -
Lodāmurs -
3D printeris -
Kvēldiegs -
1. darbība: nogrieziet pamatni un slīpējiet akrilu
Izgrieziet koku 1 x 1 collas kvadrātā (vai sakrītiet ar akrila izmēru). To var izdarīt ar cirkulāro zāģi vai rokas zāģi, ja jūs varat saglabāt malas kvadrātveida, bet visvieglāk ir ar leņķa vai galda zāģi.
Abas akrila loksnes puses noslīpē ar zemu smilšpapīru, lai to sasaldētu. To var izdarīt ar slīpmašīnu vai ar rokām. Izvairieties no smilšpapīra ar augstu smilšpapīru, jo materiālā atstāsiet lielas šķembas, kas sabojās gatavo izskatu.
2. darbība: pievienojiet gaismas diodes un mikrofonu
Izgrieziet savu LED sloksni 8 8 LED garumos. Pielīmējiet tos pie koka pamatnes, vienmērīgi izvietotos un mainīgos virzienos. Ņemiet vērā bultiņas, šīs LED sloksnes darbojas tikai vienā veidā. Lodējiet katras sloksnes trīs izejas uz nākamās sloksnes trim ieejām. Pievienojiet pirmās sloksnes ieejas arduino plāksnei, ja izmantojat manu kodu, es izmantoju 2. tapu datiem.
Pirms lodāmura izslēgšanas noteikti pārbaudiet savienojumus ar FastLED parauga skici. Man patīk izmantot ColorPallets.
Šis ir arī labs laiks, lai savienotu mikrofonu ar Arduino. Pievienojiet strāvu 3,3 V izejai un datus pie A0. To var pārbaudīt ar skici no manas GitHub lapas.
3. darbība: augšupielādējiet kodu
Pirms kaut ko pastāvīgi pielīmēt, ir svarīgi pārbaudīt skici ar galīgo iestatījumu. Ja kaut kas nedarbojas, to būs vieglāk labot tagad nekā vēlāk. Manis uzrakstīto skici var atrast šeit:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Atveriet to Arduino IDE un pārliecinieties, vai visas vērtības augšpusē blakus #DEFINE paziņojumiem atbilst jūsu iestatījumiem. Kad skice ir augšupielādēta un šķiet, ka tā darbojas pareizi, varat pāriet uz pēdējo soli.
4. solis: galīgā montāža
3D drukājiet četrus 1 collu starplikas, lai atdalītu akrilu no gaismas diodēm. Ja jums nav 3D printera, varat izmantot jebko citu, lai improvizētu šos starplikas. Kartons vai koka bloki darbotos lieliski. Katrā četrus stūrus un pielīmējiet savu Arduino un mikrofonu kaut kur apakšā, lai Arduino varētu saņemt jaudu un mikrofons varētu dzirdēt troksni.
Pēc izvēles jūs varat urbt dažus caurumus aizmugurē, lai to varētu viegli piestiprināt pie sienas ar pāris īkšķa tapām. Varat arī atstāt to kā galda rotājumu vai piestiprināt pie sienas.
Visbeidzot, karsti pielīmējiet akrilu pie starplikām katrā stūrī un ļaujiet tai nožūt. Tagad jums ir skaists LED vizualizators, ko varat izmantot, lai iespaidotu draugus vai izklaidētu sevi!
Ieteicams:
Kilo Rena gaismas zobenu balstītais audio vizualizators: 5 soļi
Kylo Ren's Gaismas zobenu balstītais audio vizualizators: iedvesmojoties no Kylo Ren gaismas zobena, es nolēmu izveidot audio vizualizatoru, izmantojot arduino savienotas gaismas diodes, un pēc tam izmantot apstrādi, lai pulsētu gaismas diodes, pamatojoties uz dziesmu … jūs pareizi uzminējāt Imperial March
Helovīna projekts ar galvaskausu, Arduino, mirgojošām gaismas diodēm un ritinošām acīm - Maker, MakerED, MakerSpaces: 4 soļi
Helovīna projekts ar galvaskausu, Arduino, mirgojošām gaismas diodēm un ritinošām acīm | Maker, MakerED, MakerSpaces: Helovīna projekts ar galvaskausu, Arduino, mirgojošām gaismas diodēm un ritinošām acīm Drīz ir Helovīns, tāpēc ļaujiet mums izveidot biedējošu projektu, kodējot un darot DIY (mazliet mīklaini …). Apmācība ir paredzēta cilvēkiem, kuriem nav 3D printera, mēs izmantosim 21 cm plašu
Darbs ar divām gaismas diodēm, izmantojot Arduino UNO TinkerCAD shēmās: 8 soļi
Darbs ar divām gaismas diodēm, izmantojot Arduino UNO TinkerCAD shēmās: Šis projekts demonstrē darbu ar divām gaismas diodēm un Arduino TinkerCAD shēmās
Vienradza rags ar NeoPixel gaismas diodēm un Arduino Lilypad: 8 soļi (ar attēliem)
Vienradza rags ar NeoPixel gaismas diodēm un Arduino Lilypad: Sveiki visiem! Šodien es uztaisīšu 3D drukātu vienradza ragu. Es redzēju un īstenoju projektu Adafruit vietnē aptuveni pirms gada, bet nevarēju atrast iespēju to kopīgot. Tas izskatās lieliski, dodoties uz ballīti un it īpaši vakaros
Arduino MIDI tastatūra ar dziesmu mācīšanas gaismas diodēm: 8 soļi
Arduino MIDI tastatūra ar dziesmu mācīšanas gaismas diodēm: šī ir apmācība, kā izveidot MIDI tastatūru, kā arī gaismas diodes, lai iemācītu jums dziesmu, un LCD, lai parādītu izvēlēto dziesmu. Gaismas diodes var norādīt, kādus taustiņus nospiest konkrētai dziesmai. Atlasiet dziesmu ar kreiso un labo pogu