Turinys:

„LightBox“muzikos vizualizatorius: 5 žingsniai (su paveikslėliais)
„LightBox“muzikos vizualizatorius: 5 žingsniai (su paveikslėliais)

Video: „LightBox“muzikos vizualizatorius: 5 žingsniai (su paveikslėliais)

Video: „LightBox“muzikos vizualizatorius: 5 žingsniai (su paveikslėliais)
Video: Six Blade - Lightbox 2024, Lapkritis
Anonim
Image
Image
„LightBox“muzikos vizualizatorius
„LightBox“muzikos vizualizatorius
„LightBox“muzikos vizualizatorius
„LightBox“muzikos vizualizatorius
„LightBox“muzikos vizualizatorius
„LightBox“muzikos vizualizatorius

„LightBox“naudoja jūsų telefone ar planšetiniame kompiuteryje įmontuotą mikrofoną muzikai analizuoti, kad sukurtų gražius muzikos modelius, atitinkančius muziką. Tiesiog paleiskite programą, padėkite telefoną ar planšetinį kompiuterį kažkur šalia garso šaltinio, o dėžutė garsą vizualizuos realiuoju laiku. „LightBox“taip pat gali būti naudojama spalvinga aplinkos šviesa.

Pasilinksmink!!!

1 žingsnis: Surinkite medžiagas

Jums reikės šių medžiagų:

  • 1 m medinės juostos 4 x 0,5 cm (rėmui)
  • 1 m medinės juostos 1,2 x 0,5 cm (priekinei sienai)
  • 15 cm kvadratinis medinis lazdele 0,8 x 0,8 cm
  • 1 x medinė plokštė 22 x 18 x 0,3 cm (galinei plokštei)
  • 1 x pieno balto akrilo stiklo plokštė 22 x 18 x 0,3 cm (priekinei plokštei)
  • 1 x RGB LED juostelė, tipas WS2812B, 5 voltai, 1 m ilgio, su 60 šviesos diodų
  • 1 x ESP8266 modulis. Aš naudojau „Adafruit Huzzah“, bet galite naudoti kitą modulį.
  • 1 x 5,5 x 2,1 DC statinės lizdas
  • Viela (skirtingos spalvos)
  • Kažkokia velcro juosta

Įrankiai, kurių jums reikės:

  • Medžio pjūklas
  • Mitra dėžutė
  • Medienos klijai
  • Lituoklis

2 žingsnis: sukurkite dėžutę

Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę

Rėmas

Pirmiausia nukirpkite dėžę, kad nukirptumėte rėmo lentjuostę. Iškirpkite gabalus 45 ° kampu, kad galėtumėte juos sujungti ir suformuoti išorinį rėmą (žr. Paveikslėlius). Jums reikės dviejų 23 cm ilgio dalių (viršuje ir apačioje) ir dviejų 19 cm ilgio gabalų (kairės ir dešinės pusės). Ilgis nurodo ilgesnį kraštą.

Patarimas: jei supjaustysite gabalus tokia tvarka, kokia bus sujungti kraštai (pvz., Pirmiausia viršutinė dalis, tada dešinė dalis, tada apatinė dalis, tada kairioji dalis), užtikrinsite, kad kraštai puikiai tinka.

Dabar klijuokite rėmo dalis kartu. Įsitikinkite, kad akrilo stiklo plokštę galite įdėti į dėžutę vienoje pusėje, o galinę - kitoje. Nesijaudinkite, jei yra mažų spragų - tarpai priekinėje pusėje bus uždengti kraštu, o galinė pusė nebus matoma.

Priekinė plokštė

Tada supjaustykite kvadratinį medinį pagaliuką į keturias dalis, kurių kiekvieno ilgis yra 3 cm. Įdėkite akrilo stiklo plokštę į dėžę taip, kad ji būtų lygi priekiui. Klijuokite kvadratinės medienos gabalus į dėžutės kampus ir galinę akrilo plokštės pusę. Įsitikinkite, kad nenaudojate per daug klijų, kad klijai nepatektų ant akrilo, išskyrus tuos atvejus, kai jie priklijuoti prie medinių detalių.

Riba

Dar kartą naudokite nuožulnią dėžę, kad nukirptumėte kraštines. Iškirpkite juos 45 ° kampu (žr. Paveikslėlius). Vėlgi, jums reikės dviejų 23 cm ilgio ir dviejų 19 cm ilgio gabalų (ilgiai vėl nurodo ilgesnį kraštą).

Klijuokite kraštus, skirtus sienai, ir klijuokite kraštą ant dėžutės priekio. Dar kartą būkite atsargūs, kad ant akrilo neišsilietų klijai.

3 veiksmas: įdiekite programinę įrangą valdiklyje

Eikite į „Arduino“bibliotekos tvarkyklę ir įsitikinkite, kad įdiegta „FastLED“biblioteka. Jį naudos programinė įranga.

Atsisiųskite ESP8266 programinę -aparatinę įrangą iš „Github“.

Naudodami „Arduino IDE“įkelkite programinę -aparatinę įrangą į savo ESP8266 modulį.

Pastaba dėl skirtingo šviesos diodų skaičiaus naudojimo: aš sukūriau „LightBox“su 60 LED diodų juostele. Bet jūs galite naudoti tiek šviesos diodų, kiek norite. Vienintelis dalykas, kurį turite padaryti, yra pakeisti NUM_ROWS ir NUM_COLUMNS konstantas programinėje įrangoje. Programa automatiškai prisitaikys prie jūsų nustatytų šviesos diodų skaičiaus. Tokiu būdu galite sukurti dideles ar mažas „LightBox“dėžutes, kaip jums patinka.

4 žingsnis: Sukurkite galinę plokštę

Sukurkite galinę plokštę
Sukurkite galinę plokštę
Sukurkite galinę plokštę
Sukurkite galinę plokštę
Sukurkite galinę plokštę
Sukurkite galinę plokštę
Sukurkite galinę plokštę
Sukurkite galinę plokštę

Šiame etape mes supjaustysime LED juostelę į mažesnes juosteles, lituosime jas kartu su tam tikra viela ir priklijuosime prie galinės plokštės, kad susidarytumėte tinklelį. Rezultatas turėtų atrodyti taip, kaip parodyta paveikslėlyje.

Atsargiai: ant LED juostos yra mažos rodyklės. Šios rodyklės rodo duomenų signalo sklidimo kryptį. Juostas turite klijuoti ir lituoti taip, kad galėtumėte sekti rodykles, prasidedančias nuo laido, kuris yra prijungtas prie ESP8266 modulio kaiščio, išilgai juostelių iki paskutinės juostelės pabaigos.

Iškirpkite šviesos diodų juostą į šešias juosteles, kurių kiekvienoje yra 10 šviesos diodų. Šviesos diodų juostelė turi žymėjimą, kur ją galima pjaustyti ir perlydyti. Išmatuokite savo ESP8266 modulio dydį. Pieštuku pažymėkite, kur kiekviena juostelė turi būti ant galinės plokštės. Atstumas tarp juostelių turi būti vienodas ir jūs turite palikti pakankamai plačią kraštinę, kad ESP8266 modulį ten būtų galima uždengti neuždengiant nė vieno šviesos diodo.

Tada klijuokite juosteles prie galinės plokštės. Išimkite lituoklį, šiek tiek vielos ir sujunkite LED juostas. Juostelės turi tris eilutes: +5V, GND ir DO. Įsitikinkite, kad visada jungiate atitinkamas linijas. Norėdami išvengti klaidų, naudokite skirtingų spalvų laidus.

Gręžkite skylę DC statinės lizdui į galinę plokštę. Aš panaudojau karštus klijus, kad priklijuočiau domkratą prie plokštės.

Prijunkite šviesos diodų juostos +5 V ir GND liniją prie atitinkamų cilindro lizdo gnybtų. Jei nežinote, kuris gnybtas yra teigiamas, o kuris neigiamas, prijunkite 5 V maitinimo šaltinį ir naudokite multimetrą, kad sužinotumėte, kuris yra kuris.

Prijunkite savo ESP8266 modulio 5V ir GND jungtis prie atitinkamų cilindro lizdo gnybtų. Prijunkite ESP8266 modulio 5 kaištį prie šviesos diodų juostos duomenų linijos. Jei norite vėliau pakartotinai naudoti modulį, galite naudoti jungiamuosius kabelius arba tiesiogiai lituoti kabelius prie modulio jungčių.

Klijuokite ESP8266 modulį ant galinės plokštės arba pritvirtinkite jį velcro juostele.

5 žingsnis: linksminkitės

Pasilinksmink!
Pasilinksmink!
Pasilinksmink!
Pasilinksmink!
Pasilinksmink!
Pasilinksmink!

Atėjo laikas atsisiųsti programą iš „Google Play“parduotuvės. Tai nemokama, žinoma!

Prijunkite „LightBox“. Jis turėtų tapti mėlynas ir telefone ar planšetiniame kompiuteryje turėtumėte matyti „WiFi“tinklą, vadinamą „šviesdėžė“. Jei pirmą kartą prijungus dėžutę, ji tampa raudona, turite iš naujo nustatyti ESP8266 modulio EEPROM. Padarykite tai, sekundei prijungę modulio 4 kaištį prie GND. Dėžutė turėtų būti paleista iš naujo ir dabar bus mėlyna.

Prisijunkite prie „lightbox“„WiFi“tinklo (slaptažodis: „lightbox12345“) naudodami telefoną ar planšetinį kompiuterį. Paleiskite „LightBox“programą. Programa automatiškai prisijungia prie „LightBox“.

Nustatymų meniu galite sukonfigūruoti „LightBox“prisijungti prie savo „WiFi“tinklo, o ne sukurti savo. Tokiu būdu jums nereikia perjungti į kitą „WiFi“tinklą, kai norite naudoti dėžutę.

Naudokite spalvų parinkiklį, kad apšviestumėte kambarį jūsų nuotaikai tinkama spalva, arba naudokite garso analizatorių, kad muzika taptų gražiais spalvų raštais.

Jei turite klausimų, nedvejodami klauskite komentarų skiltyje.

Pasilinksmink!

Atnaujinimai:

  • 17/03/17: pridėjau keletą ESP8266 modulio laidų nuotraukų iš arti.
  • 17.06.19: Aš nuolat tobulinu programą ir programinę -aparatinę įrangą. Pridėjau filtrą, kuris išlygina garso vizualizaciją. Yra daug mažiau mirgėjimo, o vizualizacija atrodo daug gražiau. Taip pat pridėjau galimybę konfigūruoti LED eilučių ir stulpelių skaičių programinėje įrangoje. Programa automatiškai prisitaiko prie sukonfigūruoto šviesos diodų skaičiaus. Tokiu būdu galite sukurti „LightBox“su daugiau ar mažiau šviesos diodų nei aš ir jis veiks su programa.
Neliečiamas iššūkis
Neliečiamas iššūkis
Neliečiamas iššūkis
Neliečiamas iššūkis

Antroji vieta nepaliestame iššūkyje

Rekomenduojamas: