Sisällysluettelo:
- Vaihe 1: Materiaalit ja hinnat
- Vaihe 2: Asennus ja johdotus
- Vaihe 3: Arduino -koodi
- Vaihe 4: Mitä FFT tekee
- Vaihe 5: Pukuvinkkejä
- Vaihe 6: Ohjaimen tekeminen tai valitseminen, kytkentä ja koodi
- Vaihe 7: Viimeiset kosketukset
- Vaihe 8: Se on siinä! (Plus vianetsintävihjeitä)
Video: Kuinka tehdä taajuusäänen visualisoija puvulle (Arduino -projekti): 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä Instuctable -ohjelmassa annan vinkkejä, suunnitelmia ja koodeja, joiden avulla voit tehdä jännittävän audiovisualisaattorin, joka on rakennettu lasikuitupohjaiseen vaahtopukuun. Matkan varrella jaan hyödyllisiä vaiheita ja lisäkoodeja, jotka jotkut haluavat ottaa käyttöön arduino FFT -kirjastoja projekteihinsa.
Vaihe 1: Materiaalit ja hinnat
Ennen vaahtopuvun tekemistä tein ensin taulukon oppiaksesi FFT -kirjaston toimivuuden. Tarvittavat materiaalit ovat:
- 2x 30 neopixel WS2812B -liuskaa ……………………………………………………………. 3,22 dollaria nauha
- Arduino uno (käytetty kiinalainen) ………………………………………………………………………
- Liitä johdot ………………………………………………………………………………………
- Ulkoinen virtalähde ……………………………………………………………………………
- Asennuspinta (käytetty pahvi) ……………………………………
- LM386 -äänivahvistinmoduuli …………………………………………………………….. 8,98 dollaria 5 yksikölle
- 3,5 mm: n stereoääni uros-AV 3-ruuviliitin naarasliitin … 6,50 dollaria 5 yksikköä
- 3,5 mm: n stereoliitin naaras -naaras ………………………………………………….. 5,99 dollaria 6 yksikölle
- Leipälauta ………………………………………………………………………………………… Jo omistettu
Jotta lopulta otettaisiin käyttöön puku, jossa on mikrofoni, tarvitaan seuraavat asiat:
- 19 neopikselinauhaa ………………………………………………………………………… Leikattu 5 metristä 300 LEDistä hintaan 26,67 dollaria
- 5 neopikseliliuskaa ………………………………………………………………………….. Leikkaa samasta rullasta
- Arduino nano (käytetty kiinalainen) ………………………………………………………. 3,00 dollaria (5 hintaan 15 dollaria)
- Liitä johdot ……………………………………………………………………………
- Talentcellin ladattava 6000 mAh: n litiumioniakku ……………………………. 29,99 dollaria
- 3,5 mm: n stereoääniliitin AV-3-ruuviliittimen naarasliittimeen….. 6,50 dollaria 5 yksikköä
- 3,5 mm: n stereoliitin naaras -naaras ………………………………………….. 5,99 dollaria 6 yksikköä
- Kytkimet ……………………………………………………………………………………. Vetetty rikkoutuneesta autosta
- Puku …………………………………………………………………………………. 50 dollaria valikoiduille tavaroille
Vaihe 2: Asennus ja johdotus
Aloita kahdella 30 WS2812 LED -nauhalla ja leikkaa ne 5 LED -pituiseksi nauhaksi leikkauslinjoja pitkin. Liimaa nämä nauhat tasaiselle pinnalle. Esimerkkinä käytin pahvia. Kytke sitten komponentit yhteen kuvan mukaisesti. Varmista, että hyvien juotospisteiden varmistamiseen käytetään riittävästi aikaa. Varmistaaksesi, että ne toimivat oikein, käytä Adafruitin Neopixel -kirjaston esimerkkejä ("Straintest" -esimerkki toimii hyvin).
Vaihe 3: Arduino -koodi
Tähän projektiin tarvitaan vain kaksi kirjastoa.
FFT: ssä käytin Open Music Labin ArduinoFFT: tä https://wiki.openmusiclabs.com/wiki/ArduinoFFT. Varmista, että noudatat niiden asennusohjeita tarkasti, muuten se ei toimi. Kun olen asentanut sen oikein, saan edelleen virheilmoituksia "virheellisestä kirjastosta", mutta kaikki toimi edelleen minulle. Kommentoi, jos tunnistat mitä unohdin. Neopikseleissä käytin Adafruitin NeoPixel -kirjastoa (kuten aiemmin mainittiin). Suosittelen asentamaan arduino -ohjelmiston sisältämän Library Managerin.
SuitFFT -tiedosto on koodi, joka toimii puvussa ja kaikki ylimääräiset tulot ohjaimeltani. LightShowFFT on tarkoitettu aux -tulon 60 LED -ryhmälle.
Molemmat näistä koodeista voidaan saada toimimaan nopeammin vähentämällä N. N esimerkissäni on 256 ja havaitsi, että se on enemmän kuin sopiva projekteihini. Kokeellisesti havaitsin, että koko äänispektri toimi paljon yli 9 kHz, kuten nähdään testattaessa seuraavassa vaiheessa!
Vaihe 4: Mitä FFT tekee
FFT tai Fast Fourier -muunnos ottaa signaalin ja muuntaa sen taajuusalueeksi. Kukin valoista näyttää taajuusalueen. Koska FFT on matemaattisesti monimutkainen laskelma, koodi voidaan ajaa nopeammin rajoittamalla näytteiden määrää. Taajuuden resoluutio kärsii kuitenkin. Sanojen puuttumisen vuoksi Arduinon FFT on tasapaino: näytteenottotaajuus, näytteiden lukumäärä, silmukan kesto ja paljon muuta. Kannustan muita leikkimään asetuksilla löytääkseen parhaiten omalle projektilleen.
Nyt on aika tehdä puku.
Vaihe 5: Pukuvinkkejä
Asuni tehtiin vaahdosta, jossa monet muut julkaistut ohjeet ovat käsitelleet aiheen paremmin. Ero omani kanssa oli, että otin lisätoimenpiteitä bondoon, lasikuituun ja maaliin. Vinkkejä siihen ovat seuraavat.
- Tee hienoja valmistelutöitä (teippaus, naamiointi jne.), Sillä sillä on valtava aikaero myöhemmin
- Sekoita aina bondo ja lasikuitu pieninä määrinä
- Käytä Bondoa tyhjiöiden täyttämiseen
- Käytä lasikuituhartsia tiivistämiseen ja vahvistamiseen
- Käytä lasikuituliinaa jäykistämään paremmin heikkoja kohtia
- VARAA aikaa ja ole kärsivällinen työsi suhteen
-
Hiontaan
- 40-100 karkeutta poistomateriaaliin
- 100-400 karkeus pohjamaalin valmistukseen
- 400-1000 hiekkapohjamaalia
- 1000-3000 hiekkaa maalin hiontaan
Neopixel -nauhojen kiinnittämiseen käytin kuumaa liimaa nauhojen kiinnittämiseen. Muutamia haasteita on nyt tehdä siitä akku, mikrofonin tunnistus, ohjain ja paljon muuta.
Vaihe 6: Ohjaimen tekeminen tai valitseminen, kytkentä ja koodi
Mitä tahansa kytkimiä tai kytkimiä voidaan käyttää. Projektissani huomasin, että 96 Honda Prelude -ikkunan hallintalaitteet toimivat hyvin. Kun olin poistanut kytkimet kotelostaan, käytin monimetrimääritystä jatkuvuustilassa selvittääkseni, mikä johto teki mitä, kun kytkimiä painettiin (huomaa, että joskus kytkimet rikkovat jatkuvuuden). Päätin tehdä vaihdetun ikkunalukon, lukita säätimet tahattomilta osumilta, kirkastaa ikkunat ylös ja alas ja viimeisen valokytkimen.
Jotta kytkimet toimisivat kunnolla, tarvitaan vetovastuksia. Normaalisti 50-100 kΩ vastukset toimivat, mutta muutamissa kytkimissä oli käytettävä paljon pienempää vastusta (noin 300 Ω) jännitteen muuttamiseksi tarpeeksi, jotta Arduino keskeytti digitaalisen tulon oikein (noin alle 0,3*Vcc matalalle ja suuremmalle kuin 0,6*Vcc korkealle). Jokaisen, joka tekee tämän, on siirryttävä kytkimestä, mieluiten ensin leipätaululla, jotta ohjain toimii oikein.
Kytkimen selvittämisen jälkeen juotin komponentit yhteen käyttäen kaaviota. Kiinnitä komponentit paremmin PCB -piirilevyllä. Katso yksityiskohtainen kuva kuvasta. 19 -merkkinen LED -valo kulkee pukuni selkärankaa pitkin ja toinen etupuolella osoittamalla, mitä tapahtuu.
Kiinnittääksesi ohjaimen pukuun käytin sitä kuumaliimalla. Sitten tein pienempiä vaahtolohkoja ja liimasin ne myös kuumaksi ohjaimen tukemiseksi.
Vaihe 7: Viimeiset kosketukset
Viimeistele leikkaamalla vaahtomuovin raot langan läpi. Kiinnitä johdot kuumalla liimalla. Lisäostoksiksi ostin myös muutamia lisätuotteita "sopimuksen solmimiseksi". Ajattelin… jos aiot mennä ulos naurettavalta vaaleassa puvussa, mene ylimääräiseen askeleeseen!
Vaihe 8: Se on siinä! (Plus vianetsintävihjeitä)
Kiitos vierailustani instuctual ja hauskaa teet itse!
Vihjeitä vianetsintään projektikokemuksesta:
-
Jos valot toimivat oudosti (välkkyvä valo, kaikki eivät toimi oikein, epätavalliset värit)
-
Valojen huono virtalähde
- Useita virtalähteitä
- Älä narusta, joten neopikselit voivat liittyä yhteen
- Käytä ylimääräisiä sähkölinjoja nauhoihin
- Koodiongelma
- Tarkista, että valojen määrä on oikea
- Tarkista, näyttääkö koodi oikein valot ja taajuusalustat
-
Huono virtalähde Arduinolle
Lisää virtalähdettä
-
Jännite Arduinosta neopikseleihin pois päältä
Käytä molempien virtalähteenä samaa virtalähdettä
-
-
Valot palavat, mutta ei FFT
- Tarkista johto vahvistimesta ja vahvistimesta, maadoitus ja tulo
- Lisää/vähennä vahvistimen vahvistusta
- Valoilla huono teho
Suositeltava:
DIY Kuinka tehdä tyylikkään näköinen kello - StickC - Helppo tehdä: 8 vaihetta
DIY Kuinka tehdä tyylikkään näköinen kello - StickC - Helppo tehdä: Tässä opetusohjelmassa opimme ohjelmoimaan ESP32 M5Stack StickC: n Arduino IDE: n ja Visuinon avulla näyttämään ajan nestekidenäytöllä ja asettamaan ajan myös StickC -painikkeilla
Laser Pen -äänen visualisoija: 3 vaihetta (kuvilla)
Laser Pen -äänivisualisoija: Tässä oppaassa kerrotaan, miten voit luoda oman äänivisualisaattorin yksinkertaisilla resursseilla. Näin voit nähdä visuaalisen esityksen äänestä, musiikista tai kaikesta, jonka voit liittää kaiuttimeen! HUOMAUTUS - Tässä oppaassa käytetään laserkynää, joka voi
Taskusignaalin visualisoija (taskuoskilloskooppi): 10 vaihetta (kuvilla)
Taskusignaalin visualisoija (taskuoskilloskooppi): Hei jokainen, me kaikki teemme niin paljon asioita joka päivä. Jokaiseen työhön, jossa tarvitaan työkaluja. Se on tekemistä, mittaamista, viimeistelyä jne. Varten. Joten elektroniikkatyöntekijät tarvitsevat työkaluja, kuten juotosraudan, monimetrin, oskilloskoopin jne
Sydämen visualisoija - Katso sydämenlyönnisi: 8 vaihetta (kuvilla)
Sydämen visualisoija | Katso sydämesi lyönti: Olemme kaikki joko tunteneet tai kuulleet sydämemme lyövän, mutta monet meistä eivät ole nähneet sitä. Tämä ajatus sai minut aloittamaan tämän projektin. Yksinkertainen tapa nähdä sydämesi syke visuaalisesti sydänanturin avulla ja opettaa sinulle myös sähköasioiden perusteet
Äänen visualisoija: 8 vaihetta (kuvilla)
Sound Visualizer: Tämä projekti syntyi katsottuaan tämän videon youtuberilta, joka kuvasi tapaa visualisoida ääni laserilla. Se toimii ottamalla kaiutin, venyttämällä ilmapallon sen päälle ja keskittämällä peilikatkelma ilmapalloon. Ääni toistetaan