INHOUDSOPGAWE:

LightBox Music Visualizer: 5 stappe (met foto's)
LightBox Music Visualizer: 5 stappe (met foto's)

Video: LightBox Music Visualizer: 5 stappe (met foto's)

Video: LightBox Music Visualizer: 5 stappe (met foto's)
Video: DIY LED Music Visualizer - Complete Walkthrough 2024, November
Anonim
Image
Image
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer

Die LightBox gebruik die ingeboude mikrofoon van u telefoon of tablet om musiek te ontleed om pragtige ligpatrone te genereer wat by die musiek pas. Begin die app, plaas u telefoon of tablet êrens naby 'n klankbron, en u boks sal die klank intyds visualiseer. Die LightBox kan ook gebruik word as 'n kleurvolle omgevingslig.

Hê pret!!!

Stap 1: Versamel materiaal

U benodig die volgende materiaal:

  • 1 m houtlat 4 x 0,5 cm (vir die raam)
  • 1 m houtlat 1,2 x 0,5 cm (vir die voorste rand)
  • 15 cm vierkante houtstaaf 0,8 x 0,8 cm
  • 1 x houtplaat 22 x 18 x 0,3 cm (vir die agterplaat)
  • 1 x melkwit akrielglasbord 22 x 18 x 0,3 cm (vir die voorplaat)
  • 1 x RGB LED -strook, tipe WS2812B, 5 Volt, 1 m lengte, met 60 LED's
  • 1 x ESP8266 -module. Ek het die Adafruit Huzzah gebruik, maar u kan 'n ander module gebruik.
  • 1 x 5,5 x 2,1 DC vat -aansluiting
  • Draad (verskillende kleure)
  • 'N Paar klittenband

Gereedskap wat u benodig:

  • Hout saag
  • Miter boks
  • Houtgom
  • Soldeerbout

Stap 2: Bou die boks

Bou die boks
Bou die boks
Bou die boks
Bou die boks
Bou die boks
Bou die boks
Bou die boks
Bou die boks

Die raam

Gebruik eers die verstekkas om die lat vir die raam te sny. Sny die stukke in 'n hoek van 45 °, sodat u dit bymekaar kan pas om die buitenste raam te vorm (sien foto's). U benodig twee stukke lengte 23 cm (bo en onder) en twee stukke lengte 19 cm (links en regs). Die lengtes verwys na die langer rand.

Wenk: as u die stukke sny in die volgorde waarin die rande aanmekaar gesit word (byvoorbeeld, eers die boonste stuk, dan die regte stuk, dan die onderste stuk, dan die linker stuk), verseker u dat die rande perfek pas.

Plak nou die stukke vir die raam vas. Maak seker dat u die akrielglasplaat aan die een kant en die agterkant aan die ander kant in die boks pas. Moenie bekommerd wees as daar klein gapings is nie - gapings aan die voorkant word deur die rand bedek en die agterkant is nie sigbaar nie.

Die voorplaat

Sny dan die vierkantige houtstaaf in vier stukke van elk 3 cm lank. Plaas die akrielglasplaat in die boks sodat dit in lyn is met die voorkant. Plak die stukke vierkantige hout in die hoeke van die boks en aan die agterkant van die akrielplaat. Maak seker dat u nie te veel gom gebruik nie, sodat geen gom op die akriel kom nie, behalwe waar dit op die houtstukke vasgeplak is.

Die grens

Gebruik die verstekkas weer om die draaibank vir die rand te sny. Sny dit met 'n hoek van 45 ° (sien foto's). Weereens benodig u twee stukke lengte 23 cm en twee stukke lengte 19 cm (lengtes verwys weer na die langer rand).

Plak die stukke vir die rand vas en plak die rand op die boks se voorkant. Weereens, wees versigtig dat geen gom op die akriel mors nie.

Stap 3: Installeer firmware op die beheerder

Gaan na u Arduino Library Manager en maak seker dat die FastLED -biblioteek geïnstalleer is. Dit sal deur die firmware gebruik word.

Laai die firmware vir u ESP8266 van Github af.

Gebruik die Arduino IDE om die firmware na u ESP8266 -module op te laai.

Let op die gebruik van verskillende LED's: ek het die LightBox gebou met 'n LED -strook van 60 LED's. Maar u kan soveel LED's gebruik as wat u wil. Die enigste ding wat u hoef te doen is om die NUM_ROWS en NUM_COLUMNS konstantes in die firmware te verander. Die app pas outomaties aan by die aantal LED's wat u gedefinieer het. Op hierdie manier kan u groot of klein LightBoxes bou, net soos u wil.

Stap 4: Bou die agterplaat

Bou die agterplaat
Bou die agterplaat
Bou die agterplaat
Bou die agterplaat
Bou die agterplaat
Bou die agterplaat
Bou die agterplaat
Bou die agterplaat

In hierdie stap sny ons die LED -strook in kleiner repe, soldeer hulle met 'n draad vas en plak dit op die agterplaat om 'n rooster te vorm. Die resultaat moet lyk soos op die foto's.

Let op: daar is klein pyle op die LED -strook gedruk. Hierdie pyle dui die rigting aan waarin die datasignaal gepropageer word. U moet die stroke so plak en soldeer dat u die pyle kan volg wat begin by die draad wat met die pen op die ESP8266 -module langs die stroke verbind word, tot aan die einde van die laaste strook.

Sny die LED -strook in ses stroke met elk 10 LED's. Die LED -strook het merke waar dit gesny en vasgemaak kan word. Meet die grootte van u ESP8266 -module. Gebruik 'n potlood om te merk waar elke strook op die agterplaat moet gaan. Die afstand tussen die stroke moet gelyk wees en u moet 'n rand wyd genoeg laat om die ESP8266 -module daar te plaas sonder om enige van die LED's te bedek.

Plak dan die stroke aan die agterkant vas. Haal u soldeerbout, 'n bietjie draad uit en soldeer die LED -stroke saam. Die stroke het drie lyne: +5V, GND en DO. Maak seker dat u altyd ooreenstemmende lyne verbind. Gebruik drade van verskillende kleure om foute te vermy.

Boor 'n gat vir die DC -vataansluiting in die agterplaat. Ek het warm gom gebruik om die domkrag aan die bord vas te plak.

Koppel die +5V en die GND -lyn van die LED -strook aan die ooreenstemmende terminale van die vataansluiting. As u nie weet watter aansluiting positief en watter negatief is nie, moet u 'n 5V -kragtoevoer aansluit en 'n multimeter gebruik om uit te vind watter.

Koppel die 5V en die GND -aansluitings van u ESP8266 -module aan die ooreenstemmende terminale van die vataansluiting. Koppel pen 5 van die ESP8266 -module aan die data -lyn van die LED -strook. U kan springkabels gebruik as u die module later wil hergebruik, of die kabels direk aan die verbindings van die module soldeer.

Plak die ESP8266 -module op die agterplaat vas of gebruik 'n klittenband om dit vas te maak.

Stap 5: Om pret te hê

Hê pret!
Hê pret!
Hê pret!
Hê pret!
Hê pret!
Hê pret!

Dit is tyd om die app van die Google Play -winkel af te laai. Dit is natuurlik gratis!

Koppel u LightBox aan. Dit moet blou word en u moet 'n WiFi -netwerk met die naam 'lightbox' op u telefoon of tablet kan sien. As die boks rooi word wanneer u dit eers aansluit, moet u die EEPROM van u ESP8266 -module herstel. Doen dit deur pen 4 van die module vir 'n sekonde aan GND te koppel. Die boks moet weer begin en nou blou word.

Koppel aan u WiFi -netwerk "lightbox" (wagwoord: "lightbox12345") met u telefoon of tablet. Begin die LightBox -program. Die app maak outomaties verbinding met die LightBox.

In die instellingsmenu kan u die LightBox instel om aan te sluit op u eie WiFi -netwerk in plaas daarvan om 'n eie te maak. Op hierdie manier hoef u nie oor te skakel na 'n ander WiFi -netwerk as u die boks wil gebruik nie.

Gebruik die Color Picker om u kamer te verlig in 'n kleur wat by u bui pas, of gebruik die Audio Analyzer om musiek in pragtige kleure te verander.

Moenie twyfel om in die kommentaar afdeling te vra as u enige vrae het nie.

Hê pret!

Opdaterings:

  • 06/03/17: Ek het 'n paar naby-foto's van die bedrading van die ESP8266-module bygevoeg.
  • 19/06/17: ek verbeter die app en die firmware voortdurend. Ek het 'n filter bygevoeg wat die klankvisualisering glad maak. Daar flikker baie minder en die visualisering lyk baie mooier. Ek het ook 'n moontlikheid bygevoeg om die aantal LED -rye en kolomme in die firmware op te stel. Die app pas outomaties aan by die gekonfigureerde aantal LED's. Op hierdie manier kan u u LightBox bou met min of meer LED's as ek, en dit sal saam met die app werk.
Onaantasbare uitdaging
Onaantasbare uitdaging
Onaantasbare uitdaging
Onaantasbare uitdaging

Naaswenner in die Untouchable Challenge

Aanbeveel: