Sisällysluettelo:

Arduino FFT Visualizer, jossa osoitettavat LEDit: 4 vaihetta
Arduino FFT Visualizer, jossa osoitettavat LEDit: 4 vaihetta

Video: Arduino FFT Visualizer, jossa osoitettavat LEDit: 4 vaihetta

Video: Arduino FFT Visualizer, jossa osoitettavat LEDit: 4 vaihetta
Video: Easy Audio Visualizer Using Arduino FFT 2024, Heinäkuu
Anonim
Image
Image
Arduino FFT Visualizer, jossa on osoitettavat LEDit
Arduino FFT Visualizer, jossa on osoitettavat LEDit

Tässä opetusohjelmassa selitetään, kuinka rakentaa audiovisualisoija Arduino Unolla ja joillakin osoitettavilla LED -valolla. Tämä on projekti, jonka olen halunnut tehdä jo jonkin aikaa, koska olen äänireaktiivisten valojen imuri. Nämä valot käyttävät FFT (Fast Fourier Transform) -kirjastoa sisäänrakennetun mikrofonin kuulemien taajuushuippujen laskemiseen ja näyttävät jokaisen taajuuden eri värisenä.

Olin alun perin suunnitellut sisällyttäväni näyttöön painikkeen ja vaihtoehtoisia tiloja, mutta en saanut tilaisuutta kirjoittaa sille koodia. Jos sinulla on jonkin verran Arduinon kokemusta, sinun ei pitäisi olla liian vaikeaa muokata koodiani sisältämään muita animaatioita tai jopa vain eri värejä. Sinun on lisättävä painike, jossa on 330 ohmin vastus.

Koodi:

STL:

Tarvikkeet

Elegoo oli erittäin ystävällinen ja lähetti minulle Arduino -aloituspaketin tähän projektiin! Haluat valita yhden, jos olet uusi Arduinossa tai vaikka haluat vain ylimääräisiä yhteisiä osia: Käytä kumppanilinkkejä tukemaan sisältöäni!

amzn.to/3fqEkIJ

Tässä kaikki muu käytetty:

1/8 vaneri - paikallinen rautakauppa

Led Strip (5m 30 lediä/m) -

Akryylilevyt -

Mikrofoni -

Johto -

Langanpoistaja -

Kuuma liimapistooli -

Juotosrauta -

3D -tulostin -

Filamentti -

Vaihe 1: Leikkaa pohja ja hio akryyli

Leikkaa pohja ja hio akryyli
Leikkaa pohja ja hio akryyli
Leikkaa pohja ja hio akryyli
Leikkaa pohja ja hio akryyli

Leikkaa puu 1 x 1 tuuman neliöksi (tai vastaa akryylisi kokoa). Tämä voidaan tehdä pyörösahalla tai käsisahalla, jos voit pitää reunat suorassa, mutta se on helpointa leikata tai pöytäsahalla.

Hio akryylilevyn molemmat puolet vähärasvaisella hiekkapaperilla kuorruttaaksesi sen. Tämä voidaan tehdä hiomakoneella tai käsin. Vältä karkeaa hiekkapaperia, koska jätät materiaaliin suuria kaasuja, jotka pilaavat lopullisen ilmeen.

Vaihe 2: Kytke LEDit ja mikrofoni

Johdot LEDit ja mikrofoni
Johdot LEDit ja mikrofoni
Johdot LEDit ja mikrofoni
Johdot LEDit ja mikrofoni
Johdot LEDit ja mikrofoni
Johdot LEDit ja mikrofoni

Leikkaa LED -nauha 8 pituiseksi 8 LEDiksi. Kiinnitä ne puupohjaan tasaisesti ja vaihtelevasti. Muista nuolet, nämä LED -nauhat toimivat vain yhdellä tavalla. Juotos kunkin nauhan kolme lähtöä seuraavan nauhan kolmeen tuloon. Liitä ensimmäisen nauhan tulot arduino -korttiin, jos käytät koodiani, käytin nasta 2 dataan.

Ennen kuin sammutat juotosraudan, muista testata liitännät FastLED -esimerkkiluonnoksella. Tykkään käyttää ColorPallettia.

Tämä on myös hyvä aika yhdistää mikrofoni Arduinoon. Kytke virta 3,3 V: n lähtöön ja data A0: een. Voit testata tätä GitHub -sivuni luonnoksella.

Vaihe 3: Lataa koodi

On tärkeää testata luonnos lopullisella asetuksella ennen kuin liimaat jotain pysyvästi. Jos jokin ei toimi, se on helpompi korjata nyt kuin myöhemmin. Kirjoittamani luonnos löytyy täältä:

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

Avaa se Arduino IDE: ssä ja varmista, että kaikki #DEFINE -lausekkeiden vieressä olevat arvot vastaavat asetuksiasi. Kun luonnos on ladattu ja näyttää toimivan oikein, voit siirtyä viimeiseen vaiheeseen.

Vaihe 4: Lopullinen kokoonpano

Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano

3D -tulostus neljä 1 tuuman välikappaletta erottaaksesi akryylin LED -valoista. Jos sinulla ei ole 3D -tulostinta, voit käyttää näitä välikappaleita muulla tavalla. Pahvi tai puupalikat toimivat hyvin. Kuumaa liimaa välikappale jokaiseen neljä kulmaa ja liimaa Arduino ja mikrofoni jonnekin alareunaan, jotta Arduino voi vastaanottaa virtaa ja mikrofoni kuulee kohinaa.

Vaihtoehtoisesti voit porata joitakin reikiä taakse, jotta seinäkiinnitys on helppoa parilla peukalotapilla. Vaihtoehtoisesti voit jättää tämän pöydän koristeeksi tai komentaa sen seinään.

Lopuksi kuumaa liimaa akryyli jokaisen kulman välikappaleisiin ja anna sen kuivua. Sinulla on nyt kaunis LED -visualisoija, jonka avulla voit tehdä vaikutuksen ystäviisi tai viihdyttää itseäsi!

Suositeltava: