Բովանդակություն:

LightBox Music Visualizer: 5 քայլ (նկարներով)
LightBox Music Visualizer: 5 քայլ (նկարներով)

Video: LightBox Music Visualizer: 5 քայլ (նկարներով)

Video: LightBox Music Visualizer: 5 քայլ (նկարներով)
Video: DIY LED Music Visualizer - Complete Walkthrough 2024, Նոյեմբեր
Anonim
Image
Image
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer

LightBox- ը օգտագործում է ձեր հեռախոսի կամ պլանշետի ներկառուցված խոսափողը ՝ երաժշտությունը վերլուծելու համար ՝ ստեղծելով երաժշտությանը համապատասխանող գեղեցիկ լուսային նախշեր: Պարզապես գործարկեք ծրագիրը, տեղադրեք ձեր հեռախոսը կամ պլանշետը ձայնի աղբյուրի մոտ ինչ-որ տեղ, և ձեր տուփը ձայնը կպատկերացնի իրական ժամանակում: LightBox- ը կարող է օգտագործվել նաև գունագեղ շրջապատող լույսով:

Զվարճանալ!!!

Քայլ 1: Հավաքեք նյութեր

Ձեզ հարկավոր են հետևյալ նյութերը.

  • 1 մ փայտե շերտ 4 x 0.5 սմ (շրջանակի համար)
  • 1 մ փայտե շերտ 0,2 x 0,5 սմ (առջևի եզրագծի համար)
  • 15 սմ քառակուսի փայտյա գավազան 0.8 x 0.8 սմ
  • 1 x փայտե ափսե 22 x 18 x 0.3 սմ (հետևի ափսեի համար)
  • 1 x կաթնագույն ակրիլային ապակե ափսե 22 x 18 x 0.3 սմ (առջևի ափսեի համար)
  • 1 x RGB LED ժապավեն, տիպ WS2812B, 5 վոլտ, 1 մ երկարություն, 60 լուսադիոդով
  • 1 x ESP8266 մոդուլ: Ես օգտագործեցի Adafruit Huzzah- ը, բայց դուք կարող եք օգտագործել այլ մոդուլ:
  • 1 x 5.5 x 2.1 DC բարելի խցիկ
  • Մետաղալար (տարբեր գույներ)
  • Որոշ Velcro ժապավեն

Ձեզ անհրաժեշտ գործիքներ.

  • Փայտե սղոց
  • Միտր տուփ
  • Փայտի սոսինձ
  • Oldոդման երկաթ

Քայլ 2: Կառուցեք արկղը

Կառուցեք արկղը
Կառուցեք արկղը
Կառուցեք արկղը
Կառուցեք արկղը
Կառուցեք արկղը
Կառուցեք արկղը
Կառուցեք արկղը
Կառուցեք արկղը

Շրջանակը

Նախ, օգտագործեք միտրի տուփը `շրջանակի համար շերտը կտրելու համար: Կտրեք կտորները 45 ° անկյան տակ, այնպես որ կարող եք դրանք տեղավորել ՝ կազմելով արտաքին շրջանակը (տես նկարները): Ձեզ հարկավոր կլինի 23 սմ երկարության երկու կտոր (վերևի և ներքևի մասի համար) և 19 սմ երկարության երկու կտոր (ձախ և աջ կողմերի համար): Երկարությունները վերաբերում են ավելի երկար եզրին:

Հուշում. Եթե կտորները կտրում եք այն հաջորդականությամբ, որով եզրերը կտեղավորվեն (օրինակ ՝ սկզբում վերին կտորը, ապա աջը, ապա ներքևը, այնուհետև ձախը), ապա ապահովում եք, որ ծայրերը կատարյալ տեղավորվեն.

Այժմ, սոսնձեք շրջանակի կտորները միասին: Համոզվեք, որ դուք կարող եք ակրիլային ապակու ափսեը մի կողմում տեղավորել տուփի մեջ, իսկ մյուս կողմից ՝ հետևի ափսեի մեջ: Մի անհանգստացեք, եթե կան փոքր բացեր. Առջևի կողմի բացերը ծածկված կլինեն եզրագծով, իսկ հետևի կողմը չի երևա:

Առջեւի ափսե

Հաջորդը, քառակուսի փայտյա գավազանը կտրեք չորս մասի, յուրաքանչյուրը 3 սմ երկարությամբ: Տեղադրեք ակրիլային ապակու ափսեը տուփի մեջ, որպեսզի այն համընկնի առջևի հետ: Կպչեք քառակուսի փայտի կտորները տուփի անկյուններում և ակրիլային ափսեի հետևի կողմում: Համոզվեք, որ դուք շատ սոսինձ չեք օգտագործում, այնպես որ ոչ մի սոսինձ չի մտնում ակրիլ, բացառությամբ այն վայրերի, որտեղ դրանք սոսնձված են փայտե կտորներին:

Սահմանը

Կրկին օգտագործեք խիտ տուփը `եզրը կտրելու համար: Կտրեք դրանք 45 ° անկյան տակ (տես նկարները): Կրկին ձեզ հարկավոր կլինի 23 սմ երկարության երկու կտոր և 19 սմ երկարության երկու կտոր (երկարությունները կրկին վերաբերում են ավելի երկար եզրին):

Կպչեք եզրագծի կտորները միասին և եզրը կպցրեք տուփի առջևի մասում: Կրկին զգույշ եղեք, որ ոչ մի սոսինձ չթափվի ակրիլին:

Քայլ 3: Տեղադրեք որոնվածը վերահսկիչի վրա

Գնացեք ձեր Arduino գրադարանի կառավարիչ և համոզվեք, որ FastLED գրադարանը տեղադրված է: Այն կօգտագործվի որոնվածը:

Ներբեռնեք ձեր ESP8266- ի որոնվածը Github- ից:

Օգտագործեք Arduino IDE- ն ՝ որոնվածը ձեր ESP8266 մոդուլին վերբեռնելու համար:

Նշում տարբեր թվերի LED- ների օգտագործման մասին. Ես LightBox- ը կառուցեցի 60 LED լուսադիոդային ժապավենով: Բայց դուք կարող եք օգտագործել այնքան LED, որքան ցանկանում եք: Միակ բանը, որ դուք պետք է անեք, փոփոխել որոնվածի NUM_ROWS և NUM_COLUMNS հաստատունները: Րագիրը ինքնաբերաբար կհարմարվի ձեր կողմից սահմանված LED- ների թվին: Այս կերպ Դուք կարող եք կառուցել մեծ կամ փոքր LightBox- ներ, այնպես, ինչպես ցանկանում եք:

Քայլ 4. Կառուցեք հետևի ափսե

Կառուցեք հետևի ափսեը
Կառուցեք հետևի ափսեը
Կառուցեք հետևի ափսեը
Կառուցեք հետևի ափսեը
Կառուցեք հետևի ափսեը
Կառուցեք հետևի ափսեը
Կառուցեք հետևի ափսեը
Կառուցեք հետևի ափսեը

Այս քայլում մենք LED շերտը կկտրենք ավելի փոքր շերտերի, կպցնենք դրանք մետաղալարերի հետ միասին և կպցրեք դրանք հետևի ափսեի վրա ՝ ցանց կազմելու համար: Արդյունքը պետք է լինի այնպես, ինչպես պատկերված է նկարներում:

Caգուշացում. LED շերտի վրա տպված են փոքր սլաքներ: Այս սլաքները ցույց են տալիս տվյալների ազդանշանի տարածման ուղղությունը: Դուք պետք է սոսնձեք և կպցրեք շերտերն այնպես, որ կարողանաք հետևել ESP8266 մոդուլի քորոցին միացված մետաղալարից սկսվող սլաքներին, շերտերի երկայնքով, մինչև վերջին շերտի վերջը:

Կտրեք LED շերտը վեց շերտի մեջ `յուրաքանչյուրը 10 LED- ով: LED շերտն ունի գծանշումներ, որտեղ այն կարելի է կտրել և վերավաճառել: Չափեք ձեր ESP8266 մոդուլի չափը: Մատիտով նշեք, թե յուրաքանչյուր շերտը որտեղ պետք է անցնի հետևի ափսեի վրա: Շերտերի միջև հեռավորությունը պետք է լինի հավասար, և դուք պետք է բավականաչափ լայն սահման թողեք, որպեսզի ESP8266 մոդուլը տեղադրեք այնտեղ ՝ առանց լուսադիոդներից որևէ մեկի ծածկման:

Հաջորդը, կպցրեք շերտերը հետևի ափսեի մեջ: Դուրս եկեք ձեր զոդման երկաթից, մի փոքր մետաղալարից և միասին կպցրեք LED շերտերը: Շերտերն ունեն երեք տող ՝ +5V, GND և DO: Համոզվեք, որ միշտ միացնում եք համապատասխան գծեր: Սխալներից խուսափելու համար օգտագործեք տարբեր գույնի լարեր:

Հետևի ափսեի մեջ բացեք DC տակառի անցքի անցքը: Ես մի քանի տաք սոսինձ օգտագործեցի, որպեսզի բաճկոնը կպցնեի ափսեին:

LED շերտի +5V և GND գիծը միացրեք տակառի խցիկի համապատասխան տերմինալներին: Եթե չգիտեք, թե որ տերմինալն է դրական, որը ՝ բացասական, միացրեք 5 Վ էլեկտրամատակարարումը և օգտագործեք մուլտիմետր ՝ պարզելու համար, թե որն է:

Ձեր ESP8266 մոդուլի 5V և GND միակցիչները միացրեք տակառի խցիկի համապատասխան տերմինալներին: ESP8266 մոդուլի 5 -րդ կապը միացրեք LED շերտի տվյալների գծին: Դուք կարող եք կամ օգտագործել jumper մալուխներ, եթե ցանկանում եք մոդուլը հետագայում նորից օգտագործել, կամ մալուխները ուղղակիորեն միացնել մոդուլի միակցիչներին:

Կպչեք ESP8266 մոդուլը հետևի ափսեի վրա կամ այն ամրացնելու համար օգտագործեք որոշ վելկրո ժապավեն:

Քայլ 5: Funվարճացեք:

Զվարճանալ!
Զվարճանալ!
Զվարճանալ!
Զվարճանալ!
Զվարճանալ!
Զվարճանալ!

It'sամանակն է ծրագիրը ներբեռնել Google Play Store- ից: Անվճար է, իհարկե!

Միացրեք ձեր LightBox- ը: Այն պետք է կապույտ դառնա, և ձեր հեռախոսի կամ պլանշետի վրա պետք է կարողանաք տեսնել «lightbox» կոչվող WiFi ցանցը: Եթե արկղը կարմիր է դառնում, երբ այն առաջին անգամ միացնում եք, ապա պետք է վերակայեք ձեր ESP8266 մոդուլի EEPROM- ը: Դա արեք ՝ մոդուլի 4 -րդ կապը մի վայրկյան միացնելով GND- ին: Տուփը պետք է վերագործարկվի և այժմ կապույտ դառնա:

Ձեր հեռախոսով կամ պլանշետով միացեք «lightbox» WiFi ցանցին (գաղտնաբառ ՝ «lightbox12345»): Գործարկեք LightBox ծրագիրը: Automaticallyրագիրը ինքնաբերաբար միանում է LightBox- ին:

Կարգավորումների ընտրացանկում կարող եք կարգավորել LightBox- ը ՝ ձեր սեփական WiFi ցանցին միանալու փոխարեն: Այս կերպ, անհրաժեշտ չէ այլ WiFi ցանցի անցնել, երբ ցանկանում եք օգտագործել ձեր տուփը:

Օգտագործեք Գույնի ընտրիչ ՝ ձեր սենյակին ձեր տրամադրությանը համապատասխանող գույնով լուսավորելու համար, կամ օգտագործեք Աուդիո անալիզատորը ՝ երաժշտությունը գույների գեղեցիկ ձևերի վերածելու համար:

Մի հապաղեք հարցնել մեկնաբանությունների բաժնում, եթե ունեք հարցեր:

Զվարճանալ!

Թարմացումներ:

  • 06/03/17. Ես ավելացրել եմ ESP8266 մոդուլի էլեկտրամոնտաժի մի քանի մոտ լուսանկարներ:
  • 06/19/17. Ես անընդհատ բարելավում եմ ծրագիրը և որոնվածը: Ես ավելացրել եմ զտիչ, որը հարթեցնում է աուդիո արտացոլումը: Թարթելը շատ ավելի քիչ է, և արտացոլումը շատ ավելի գեղեցիկ է թվում: Ես նաև ավելացրեցի հնարավորություն ՝ կազմաձևել որոնվածի մեջ LED տողերի և սյուների քանակը: Appրագիրը ինքնաբերաբար հարմարվում է LED- ների կազմաձևված թվին: Այս կերպ դուք կարող եք կառուցել ձեր LightBox- ը ավելի կամ պակաս LED- ով, քան ես եմ արել, և այն կաշխատի հավելվածի հետ:
Անձեռնմխելի մարտահրավեր
Անձեռնմխելի մարտահրավեր
Անձեռնմխելի մարտահրավեր
Անձեռնմխելի մարտահրավեր

Երկրորդ տեղն անձեռնմխելի մարտահրավերում

Խորհուրդ ենք տալիս: