Turinys:
- Prekės
- 1 žingsnis: nupjaukite pagrindą ir nušlifuokite akrilą
- 2 veiksmas: prijunkite šviesos diodus ir mikrofoną
- 3 veiksmas: įkelkite kodą
- 4 žingsnis: galutinis surinkimas
Video: „Arduino FFT“vizualizatorius su adresuojamais šviesos diodais: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šioje pamokoje bus paaiškinta, kaip sukurti garso vizualizatorių su „Arduino Uno“ir kai kuriais adresuojamais šviesos diodais. Tai projektas, kurį norėjau įgyvendinti jau kurį laiką, nes aš esu garsų reaguojančių žiburių mėgėjas. Šios lemputės naudoja FFT (greito Furjė transformacijos) biblioteką, kad apskaičiuotų dažnio viršūnes, kurias girdi įmontuotas mikrofonas, ir parodo kiekvieną dažnį kita spalva.
Iš pradžių planavau įtraukti mygtuką ir keletą alternatyvių ekrano režimų, tačiau negavau galimybės parašyti jo kodo. Jei turite „Arduino“patirties, jums neturėtų būti per sunku modifikuoti mano kodą, kad būtų įtraukta kita animacija ar net tik kitos spalvos. Taip pat turėsite pridėti mygtuką su 330 omų rezistoriumi.
Kodas:
STL:
Prekės
Elegoo buvo labai malonus ir atsiuntė man pagrindinį „Arduino“pradinį rinkinį šiam projektui! Norėsite pasiimti vieną, jei esate naujas „Arduino“ar net jei norite tik papildomų bendrų dalių: naudokite filialų nuorodas, kad palaikytumėte mano turinį!
amzn.to/3fqEkIJ
Štai visa kita naudojama:
1/8 colio fanera - vietinė techninės įrangos parduotuvė
„Led Strip“(5 m 30 LED/m) -
Akrilo lakštai -
Mikrofonas -
Viela -
Vielos nuėmiklis -
Karštas klijų pistoletas -
Lituoklis -
3D spausdintuvas -
Siūlai -
1 žingsnis: nupjaukite pagrindą ir nušlifuokite akrilą
Iškirpkite medieną į 1 x 1 colio kvadratą (arba atitinkantį akrilo dydį). Tai galima padaryti naudojant diskinį pjūklą arba rankinį pjūklą, jei galite išlaikyti kraštus kvadratinius, tačiau lengviausia tai padaryti naudojant pjovimo staklę arba stalo pjūklą.
Šlifuokite abi akrilo lakšto puses mažo grūdėtumo švitriniu popieriumi. Tai galima padaryti rankiniu būdu arba šlifuokliu. Venkite didelio grūdėtumo švitrinio popieriaus, nes medžiagoje paliksite didelių gaubtų, kurie sugadins išbaigtą išvaizdą.
2 veiksmas: prijunkite šviesos diodus ir mikrofoną
Supjaustykite savo LED juostelę į 8 ilgus 8 šviesos diodus. Klijuokite juos prie medinio pagrindo tolygiai išdėstytomis ir kintančiomis kryptimis. Atkreipkite dėmesį į rodykles, šios LED juostos veikia tik vienu būdu. Lituokite tris kiekvienos juostelės išėjimus į tris kitos juostos įėjimus. Prijunkite pirmosios juostos įvestis prie arduino plokštės, jei naudojate mano kodą, duomenims naudoju 2 kaištį.
Prieš išjungdami lituoklį, būtinai patikrinkite jungtis naudodami „FastLED“eskizą. Man patinka naudoti „ColorPallets“.
Tai taip pat tinkamas laikas prijungti mikrofoną prie „Arduino“. Prijunkite maitinimą prie 3,3 V išvesties, o duomenis - prie A0. Tai galite išbandyti eskizu iš mano „GitHub“puslapio.
3 veiksmas: įkelkite kodą
Prieš visam laikui klijuojant, svarbu išbandyti eskizą pagal galutinę sąranką. Jei kas nors nepadės, tai bus lengviau ištaisyti dabar nei vėliau. Mano parašytą eskizą rasite čia:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Atidarykite jį „Arduino IDE“ir įsitikinkite, kad visos reikšmės viršuje šalia #DEFINE teiginių atitinka jūsų sąranką. Kai eskizas įkeliamas ir atrodo, kad jis veikia tinkamai, galite pereiti prie paskutinio veiksmo.
4 žingsnis: galutinis surinkimas
3D spausdinkite keturis 1 colio tarpiklius, kad atskirtumėte akrilą nuo šviesos diodų. Jei neturite 3D spausdintuvo, galite naudoti bet ką kitą, kad improvizuotumėte šiuos tarpiklius. Kartonas ar medinės trinkelės puikiai tiktų. Karštai klijuokite tarpiklį kiekvienoje keturis kampus ir priklijuokite savo „Arduino“ir mikrofoną kažkur apačioje, kad „Arduino“galėtų gauti maitinimą, o mikrofonas girdėtų triukšmą.
Pasirinktinai galite išgręžti keletą skylių gale, kad būtų galima lengvai pritvirtinti sieną su keliais nykščio kaiščiais. Arba galite tai palikti kaip stalo ornamentą arba komandinę juostelę prie sienos.
Galiausiai karštai klijuokite akrilą prie tarpiklių kiekviename kampe ir leiskite jam išdžiūti. Dabar turite gražų LED vizualizatorių, kurį galite naudoti norėdami sužavėti draugus ar pramogauti!
Rekomenduojamas:
„Kylo Ren“šviesos kardu pagrįstas garso vizualizatorius: 5 žingsniai
„Kylo Ren“šviesos kardu pagrįstas garso vizualizatorius: įkvėptas Kylo Reno šviesos kardo, nusprendžiau sukurti garso vizualizatorių, naudojant šviesos diodus, prijungtus prie „arduino“, ir tada naudoti apdorojimą, kad impulsuotų šviesos diodus pagal dainą … jūs atspėjote teisingai Imperial March
Helovino projektas su kaukole, „Arduino“, mirksinčiais šviesos diodais ir besisukančiomis akimis - „Maker“, „MakerED“, „MakerSpaces“: 4 žingsniai
Helovino projektas su kaukole, „Arduino“, mirksinčiais šviesos diodais ir besisukančiomis akimis | „Maker“, „MakerED“, „MakerSpaces“: Helovino projektas su kaukole, „Arduino“, mirksinčiais šviesos diodais ir slinkiančiomis akimis. Netrukus yra Helovinas, todėl leiskite mums sukurti baugų projektą koduojant ir pasidaryk pats. Pamoka skirta žmonėms, kurie neturi 3D spausdintuvo, mes naudosime 21 cm plastikinį
Kaip padaryti „Infinity Mirror Heart“su „Arduino“ir RGB šviesos diodais: 8 žingsniai (su nuotraukomis)
Kaip padaryti begalybės veidrodinę širdį su „Arduino“ir RGB šviesos diodais: Kartą vakarėlyje aš ir žmona pamatėme begalybės veidrodį, ir ji buvo sužavėta išvaizdos ir vis kartojo, kad noriu vieno! Geras vyras visada klauso ir prisimena, todėl nusprendžiau jai pasistatyti Valentino dienos dovaną
Darbas su dviem šviesos diodais naudojant „Arduino UNO“TinkerCAD grandinėse: 8 žingsniai
Darbas su dviem šviesos diodais naudojant „Arduino UNO“TinkerCAD grandinėse: Šis projektas demonstruoja darbą su dviem šviesos diodais ir „Arduino“TinkerCAD grandinėse
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis