Sisukord:
- Tarvikud
- Samm: lõigake alus ja lihvige akrüül
- Samm: ühendage LED -id ja mikrofon
- Samm: laadige kood üles
- 4. samm: lõplik kokkupanek
Video: Arduino FFT visualiseerija adresseeritavate LED -idega: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See õpetus selgitab, kuidas luua Arduino Uno ja mõne adresseeritava valgusdioodiga audiovisualiseerija. See on projekt, mida olen tahtnud juba mõnda aega teha, sest olen heli reageerivate tulede imetaja. Need tuled kasutavad FFT (Fast Fourier Transform) raamatukogu, et arvutada sisseehitatud mikrofoni kuuldavad sageduspiigid ja kuvab iga sageduse eri värvi.
Mul oli algselt plaanis lisada ekraanile nupp ja mõned alternatiivsed režiimid, kuid ma ei saanud võimalust selle koodi kirjutada. Kui teil on Arduino kogemus, ei tohiks teil olla liiga raske muuta minu koodi, et see hõlmaks muid animatsioone või isegi erinevaid värve. Peate lisama nupu, mille takisti on 330 oomi.
Kood:
STL:
Tarvikud
Elegoo oli väga lahke ja saatis mulle selle projekti jaoks Arduino põhilise stardikomplekti! Soovite selle valida, kui olete Arduino uus või isegi kui soovite lihtsalt mõnda tavalist lisaosa: kasutage minu sisu toetamiseks sidusreklaamija linke!
amzn.to/3fqEkIJ
Siin on kõik muu kasutatud:
1/8 vineer - kohalik ehituspood
Led Strip (5m 30 LED/m) -
Akrüüllehed -
Mikrofon -
Traat -
Traadi eemaldaja -
Kuumliimipüstol -
Jootekolb -
3D -printer -
Hõõgniit -
Samm: lõigake alus ja lihvige akrüül
Lõika puit 1 'x 1' ruuduks (või vasta oma akrüüli suurusele). Seda saab teha ketassae või käsisaega, kui saate servad ruudukujulisena hoida, kuid see on kõige lihtsam mitra- või lauasaega.
Lihvige akrüüllehe mõlemad küljed madala liivapaberiga, et see härmatada. Seda saab teha lihvimismasinaga või käsitsi. Vältige suure liivapaberiga liivapaberit, sest jätate materjalisse suured paisumised, mis rikuvad valmis välimuse.
Samm: ühendage LED -id ja mikrofon
Lõika oma LED -riba kaheksaks 8 LED -i pikkuseks. Kleepige need puidust alusele, ühtlaselt ja vaheldumisi. Pidage meeles nooli, need LED -ribad töötavad ainult ühel viisil. Jootke iga riba kolm väljundit järgmise riba kolme sisendiga. Ühendage esimese riba sisendid arduino plaadiga, kui kasutate minu koodi, kasutasin andmete jaoks tihvti 2.
Enne jootekolvi väljalülitamist kontrollige kindlasti oma ühendusi FastLED -näidisvisandiga. Mulle meeldib kasutada ColorPallets'i.
See on ka hea aeg mikrofoni ühendamiseks Arduinoga. Ühendage toide 3.3V väljundiga ja andmed A0 -ga. Saate seda testida minu GitHubi lehe visandiga.
Samm: laadige kood üles
Enne püsivalt liimimist on oluline visandit lõpliku seadistusega testida. Kui miski ei tööta, on seda nüüd lihtsam parandada kui hiljem. Minu kirjutatud visandi leiate siit:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Avage see Arduino IDE -s ja veenduge, et kõik #DEFINE avalduste kõrval olevad väärtused vastavad teie seadistusele. Kui visand on üles laaditud ja tundub, et see töötab õigesti, võite liikuda viimase etapi juurde.
4. samm: lõplik kokkupanek
3D -printimine nelja 1 -tollise vahega, et eraldada akrüül LED -idest. Kui teil pole 3D -printerit, saate nende vahekauguste improviseerimiseks kasutada midagi muud. Papp või puitplokid toimiksid hästi. Kuum liimige igasse neli nurka ja liimige oma Arduino ja mikrofon kuskile alla, nii et Arduino saaks energiat ja mikrofon kuuleks müra.
Soovi korral võite tagaküljele puurida mõned augud, et hõlpsasti seinale kinnitada paari pöidlaga. Teise võimalusena võite selle jätta lauakaunistuseks või käsurida seinale.
Lõpuks liimige kuumalt akrüül kummaski nurgas olevatele vahetükkidele ja laske sellel kuivada. Nüüd on teil ilus LED -visualiseerija, mille abil saate sõpradele muljet avaldada või ennast lõbustada!
Soovitan:
Taskusignaali visualiseerija (taskuostsilloskoop): 10 sammu (piltidega)
Taskusignaali visualiseerija (taskuostsilloskoop): Tere kõigile, me kõik teeme nii palju asju iga päev. Iga töö jaoks, kus on vaja tööriistu. See on valmistamiseks, mõõtmiseks, viimistlemiseks jne. Seega vajavad elektroonikatöötajad selliseid tööriistu nagu jootekolb, multimeeter, ostsilloskoop jne
Südame visualiseerija - Vaata oma südamelööke: 8 sammu (piltidega)
Südame visualiseerija | Vaadake oma südamelööke: me kõik oleme tundnud või kuulnud oma südame peksmist, kuid mitte paljud meist pole seda näinud. See mõte pani mind selle projektiga alustama. Lihtne viis oma südamelööke visuaalselt näha, kasutades südameandurit ja õpetades teile ka elektrit
Lasermuusika visualiseerija: 5 sammu
Lasermuusika visualiseerija: teate, kuidas teie lemmiklaulud kõlavad. Nüüd saate teha visualiseerija ja vaadata, kuidas need välja näevad. See toimib järgmiselt: kõlari kaudu heli esitades hakkab kõlari membraan vibreerima. Need vibratsioonid liigutavad peeglit, mis on kinnitatud
Retro LED -riba audio visualiseerija: 4 sammu (piltidega)
Retro LED Strip Audio Visualizer: Muusiku ja elektrotehnika tudengina armastan ma kõiki neid kahte valdkonda lõikavaid projekte. Olen näinud mõningaid DIY audiovisualiseerijaid (siin, siin, siin ja siin), kuid igaüks oli jätnud täitmata vähemalt ühe kahest eesmärgist, mille ma endale seadsin: a p
Kasutage Bluetooth 4.0 HC -08 moodulit adresseeritavate LED -ide juhtimiseks - Arduino Uno õpetus: 4 sammu (piltidega)
Kasutage Bluetooth 4.0 HC -08 moodulit adresseeritavate valgusdioodide juhtimiseks - Arduino Uno õpetus: Kas olete Arduinoga veel kommunikatsioonimoodulitesse süvenenud? Bluetooth avab teie Arduino projektide ja asjade Interneti kasutamise võimaluste maailma. Siin alustame beebi sammuga ja õpime, kuidas juhtida adresseeritavaid LED -e SM -ga