Turinys:
- 1 žingsnis: medžiagos ir kainos
- 2 žingsnis: Surinkimas ir prijungimas
- 3 žingsnis: „Arduino“kodas
- 4 žingsnis: ką daro FFT
- 5 žingsnis: kostiumų patarimai
- 6 veiksmas: valdiklio sukūrimas arba parinkimas, prijungimas ir kodas
- 7 žingsnis: paskutiniai prisilietimai
- 8 žingsnis: viskas! (Plius patarimai dėl trikčių šalinimo)
Video: Kaip sukurti dažną garso vizualizatorių kostiumui („Arduino“projektas): 8 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Šioje Instrukcinėje medžiagoje pateiksiu patarimų, planų ir kodų, kaip sukurti įdomų garso vizualizatorių, įmontuotą į stiklo pluošto putų kostiumą. Pakeliui pasidalinsiu naudingais žingsniais ir papildomais kodais, kurie kai kuriems norintiems į savo projektus įdiegti arduino FFT bibliotekas gali būti vertingi.
1 žingsnis: medžiagos ir kainos
Prieš kurdamas putų kostiumą, pirmiausia padariau masyvą, kad išmokčiau, kaip FFT biblioteka veikia. Reikalingos medžiagos yra:
- 2x 30 neopikselinių WS2812B juostelių ……………………………………………………………. 3,22 USD už juostelę
- „Arduino uno“(naudota kinų kalba) …………………………………………………………………. Jau priklauso
- Prijunkite laidus ……………………………………………………………………………………. Jau priklauso
- Išorinis maitinimo šaltinis …………………………………………………………………………. Jau priklauso
- Montavimo paviršius (naudotas kartonas) ………………………………………………………
- LM386 garso stiprintuvo modulis …………………………………………………………….. 8,98 USD už 5 vienetus
- 3,5 mm stereo garso iš vyrų į AV 3 varžtų gnybtų jungtis ……. 6,50 USD už 5 vienetus
- 3,5 mm stereofoninis lizdas nuo patelių iki moterų ………………………………………………….. 5,99 USD už 6 vienetus
- Duonos lenta ………………………………………………………………………………………… Jau priklauso
Norint galiausiai priimti kostiumo su mikrofonu sąranką, reikia:
- 19 neopikselių juostelės ………………………………………………………………………… Iškirpkite iš 5 metrų 300 LED už 26,67 USD
- 5 neopikselių juostelės ………………………………………………………………………….. Iškirpti iš to paties ritinio
- „Arduino nano“(naudojama kinų kalba) ………………………………………………………. 3,00 USD (5 už 15 USD)
- Prijunkite laidus ……………………………………………………………………………
- „Talentcell“įkraunama 6000 mAh ličio jonų baterija ……………………………. 29,99 USD
- 3,5 mm stereo garsas iš AV į 3 varžtų gnybtų jungtį … 6,50 USD už 5 vienetus
- 3,5 mm stereofoninis lizdas nuo moterų iki moterų ………………………………………….. 5,99 USD už 6 vienetus
- Jungikliai ……………………………………………………………………………………. Ištrauktas iš sugedusio automobilio
- Kostiumas …………………………………………………………………………………. 50 USD už įvairius daiktus
2 žingsnis: Surinkimas ir prijungimas
Pradėkite nuo dviejų juostelių iš 30 WS2812 LED juostų ir supjaustykite jas iki 5 LED ilgio juostelių išilgai pjovimo linijų. Klijuokite šias juosteles ant lygaus paviršiaus. Mano pavyzdyje naudojau kartoną. Tada sujunkite komponentus, kaip parodyta. Įsitikinkite, kad reikia pakankamai laiko, kad būtų užtikrintos geros litavimo vietos. Norėdami įsitikinti, kad jie visi veikia tinkamai, naudokite „Adafruit“Neopixel bibliotekos pavyzdžius („Straintest“pavyzdys puikiai tinka).
3 žingsnis: „Arduino“kodas
Šiam projektui reikalingos tik dvi bibliotekos.
FFT naudoju „Open Music Lab“„ArduinoFFT“https://wiki.openmusiclabs.com/wiki/ArduinoFFT. Būtinai tiksliai laikykitės jų diegimo instrukcijų, kitaip tai neveiks. Įdiegęs teisingai, aš vis tiek gausiu klaidos pranešimus apie „netinkamą biblioteką“, tačiau viskas man vis tiek veikė. Komentuok, jei atpažinai, ko praleidau. Neopikseliams naudojau „Adafruit“„NeoPixel“biblioteką (kaip minėta anksčiau). Norėdami įdiegti, rekomenduoju naudoti bibliotekos tvarkyklę „arduino“programinėje įrangoje.
„SuitFFT“failas yra kodas, veikiantis „Suit“su visais papildomais įėjimais iš mano valdiklio. „LightShowFFT“yra skirtas aux įvesties 60 LED masyvui.
Abu šie kodai gali veikti greičiau, sumažinant N. N mano pavyzdžiuose yra 256 ir nustatyta, kad jis yra daugiau nei tinkamas mano projektams. Eksperimentiškai išsiaiškinau, kad visas garso spektras veikė gerokai per 9 kHz, kaip matyta kitame žingsnyje!
4 žingsnis: ką daro FFT
FFT arba greita Furjė transformacija priima signalą ir paverčia jį dažnio sritimi. Ką rodo kiekviena lemputė, yra dažnio dėžė. Kadangi FFT yra matematiškai sudėtingas skaičiavimas, galima pagreitinti kodo veikimą, apribojant mėginių skaičių. Tačiau dažnio skiriamoji geba nukentės. Dėl žodžių trūkumo Arduino FFT yra pusiausvyros veiksmas tarp: mėginių ėmimo dažnio, mėginių skaičiaus, ciklo laiko ir kt. Aš raginu kitus žaisti su nustatymais ir rasti tai, kas geriausiai tinka jų pačių projektui.
Dabar laikas pasigaminti kostiumą.
5 žingsnis: kostiumų patarimai
Mano kostiumas buvo pasiūtas iš putų, kur daugelis kitų paskelbtų instrukcijų geriau aptarė šią temą. Skirtumas nuo mano buvo tas, kad ėmiausi papildomų veiksmų bondo, stiklo pluošto ir dažų srityse. Patarimai tam yra tokie.
- Atlikite puikius parengiamuosius darbus (klijuokite, maskuojate ir tt), nes vėliau laikas labai skiriasi
- Visada sumaišykite bondo ir stiklo pluoštą nedideliais kiekiais
- Naudokite „Bondo“, kad užpildytumėte tuštumą
- Naudokite stiklo pluošto dervą, kad užsandarintumėte ir sustiprintumėte
- Naudokite stiklo pluošto audinį, kad geriau sutvirtintumėte silpnąsias vietas
- Neskubėkite ir būkite kantrūs savo darbui
-
Šlifavimui
- 40–100 grūdelių iki pašalinimo medžiagos
- 100–400 grūdelių gruntui paruošti
- 400–1000 grūdelių šlifavimo gruntui
- 1000-3000 smėlio dažų šlifavimui
Norėdami pritvirtinti neopikselio juosteles, aš juos naudoju karštais klijais. Keletas iššūkių dabar yra tiekti bateriją, mikrofono jutiklį, valdiklį ir dar daugiau.
6 veiksmas: valdiklio sukūrimas arba parinkimas, prijungimas ir kodas
Galima naudoti bet kokį jungiklį ar jungiklius. Savo projektui radau, kad 96 „Honda Prelude“langų valdikliai puikiai veikė. Išėmęs jungiklius iš korpuso, aš naudoju daugiametrį tęstinumo režimą, norėdamas rasti, kuris laidas ką padarė, kai tik jungikliai buvo paspausti (atkreipkite dėmesį, kad kartais jungikliai nutraukia tęstinumą). Aš nusprendžiau padaryti perjungtą lango užraktą, užrakinti valdiklius nuo atsitiktinių smūgių, langą aukštyn ir žemyn, kad būtų galima valdyti ryškumą, ir paskutinį jungiklį „šviesos režimams“.
Kad jungikliai veiktų tinkamai, reikia nuleisti rezistorius. Paprastai 50-100 kΩ rezistoriai veiks, tačiau keli jungikliai turėjo naudoti daug mažesnį rezistorių (maždaug 300 Ω), kad pakeistų pakankamai įtampą, kad „Arduino“tinkamai nutrauktų skaitmeninį įvestį (maždaug mažiau nei 0,3*Vcc žemam ir didesniam) didesnis nei 0,6*Vcc). Kiekvienas, kuris tai daro, turi pereiti jungikliu, pageidautina pirmiausia su duonos lenta, kad įsitikintų, jog valdiklis veikia tinkamai.
Išsiaiškinęs jungiklį, lituodavau komponentus kartu, kaip parodyta diagramoje. Norėdami geriau pritvirtinti komponentus, naudokite PCB plokštę. Išsamų vaizdą rasite paveikslėlyje. 19 LED matrica eina žemyn mano kostiumo stuburu, o kita - priekyje kaip indikatorius to, kas vyksta.
Norėdami pritvirtinti valdiklį prie kostiumo, aš jį padėjau karštais klijais. Tada aš padariau mažesnius putplasčio pleištus ir juos taip pat karštai priklijavau, kad palaikyčiau valdiklį.
7 žingsnis: paskutiniai prisilietimai
Norėdami baigti, supjaustykite plyšius putose, kad praeitumėte vielą. Pritvirtinkite laidus karštais klijais. Norėdami papildomai prisiliesti, aš taip pat nusipirkau keletą papildomų daiktų, kad „sandorį uždarytume“. Aš pagalvojau … jei ketini išeiti atrodydamas juokingas su lengvu kostiumu, ženk papildomą žingsnį!
8 žingsnis: viskas! (Plius patarimai dėl trikčių šalinimo)
Dėkojame, kad lankotės mano instuctable ir linksminkitės, pasidaryk pats!
Patarimai, kaip išspręsti problemas iš projekto patirties:
-
Jei lemputės veikia keistai (mirksi, ne visos tinkamai veikia, neįprastos spalvos)
-
Prastas lempučių maitinimas
- Keli maitinimo šaltiniai
- Neraišykite virvelės, todėl gali susidaryti neopikseliai
- Prijunkite papildomas elektros linijas prie juostų
- Kodo problema
- Patikrinkite, ar teisingas žibintų skaičius
- Patikrinkite, ar kodas teisingai rodo šviesas ir dažnio dėžes
-
Prastas „Arduino“maitinimas
Padidinkite maitinimo šaltinį
- Įtampa nuo Arduino iki neopikselių išjungta
Naudokite tą patį maitinimo šaltinį, kad maitintumėte abu
-
-
Šviečia, bet nėra FFT
- Patikrinkite laidą iš stiprintuvo ir stiprintuvo galios, pagrindo ir įvesties
- Padidinti/sumažinti stiprintuvo stiprinimą
- Prasta šviesų galia
Rekomenduojamas:
Kaip sukurti nuostabų garso generatoriaus projektą naudojant RGB šviesos diodą: 7 žingsniai
Kaip sukurti nuostabų garso generatoriaus projektą naudojant RGB šviesos diodą: Sveiki, draugas, šiandien aš padarysiu nuostabią garso generatoriaus grandinę, naudodamas RGB LED ir BC547 tranzistorių. Ši grandinė suteikia garsą kaip dviračio ragas. Pradėkime
Kaip sukurti garso lygio indikatorių: 4 žingsniai
Kaip sukurti garso lygio indikatorių: Garso lygio indikatorius yra prietaisas, rodantis garso lygį, šviečiant šviesos diodams atsižvelgiant į garso amplitudę. Šioje instrukcijoje nurodysiu sukurti savo garso lygio indikatorių su LM3915 IC ir kai kuriais šviesos diodais. Spalvotus šviesos diodus galime naudoti
Kaip sukurti garso knygų grotuvą savo močiutei: 8 žingsniai (su paveikslėliais)
Kaip sukurti garso knygų grotuvą savo močiutei: Dauguma rinkoje esančių garso grotuvų yra sukurti jaunimui, o jų pagrindinė funkcija yra muzikos grojimas. Jie yra maži, turi daugybę funkcijų, tokių kaip maišymas, kartojimas, radijas ir net vaizdo įrašų atkūrimas. Visos šios funkcijos leidžia populiariai leisti
Kaip sukurti autonominį krepšinio žaidimo robotą, naudojant „IRobot“, sukurti kaip pagrindą: 7 žingsniai (su paveikslėliais)
Kaip sukurti autonominį krepšinio žaidimo robotą naudojant „IRobot“sukurti kaip pagrindą: tai mano įrašas, skirtas iššūkiui „iRobot Create“. Sunkiausia viso šio proceso dalis buvo nuspręsti, ką robotas ketina daryti. Norėjau pademonstruoti puikias „Create“savybes, kartu pridėdamas šiek tiek robo nuojautos. Visas mano
Kaip sukurti senelių kalendorių & Iškarpų knyga (net jei nežinote, kaip iškarpyti albumą): 8 žingsniai (su paveikslėliais)
Kaip sukurti senelių kalendorių & Iškarpų knyga (net jei nežinote, kaip iškarpyti albumą): Tai labai ekonomiška (ir labai vertinama!) Šventinė dovana seneliams. Šiais metais sukūriau 5 kalendorius už mažiau nei 7 USD. Medžiagos: 12 puikių jūsų vaiko, vaikų, dukterėčių, sūnėnų, šunų, kačių ar kitų giminaičių nuotraukų12 skirtingų kūrinių