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

Սմարթֆոնի վերահսկվող Bluetooth LED- ներ (կենդանի երաժշտության համաժամեցմամբ) `7 քայլ
Սմարթֆոնի վերահսկվող Bluetooth LED- ներ (կենդանի երաժշտության համաժամեցմամբ) `7 քայլ

Video: Սմարթֆոնի վերահսկվող Bluetooth LED- ներ (կենդանի երաժշտության համաժամեցմամբ) `7 քայլ

Video: Սմարթֆոնի վերահսկվող Bluetooth LED- ներ (կենդանի երաժշտության համաժամեցմամբ) `7 քայլ
Video: 📺 SAMSUNG UE55RU7300UXUA ԿՈՒԵԼ Էկրանի հեռուստացույց / 55 դյույմ 2024, Նոյեմբեր
Anonim
Image
Image
Նյութերի ձեռքբերում
Նյութերի ձեռքբերում

Ես միշտ սիրել եմ իրեր կառուցել, այն բանից հետո, երբ պարզեցի, որ քոլեջի իմ նոր հանրակացարանը սարսափելի լուսավորություն ունի, որոշեցի մի փոքր համեմել այն:

*** WԳՈՇԱՈ ***Մ *** Եթե դուք կառուցեք այս նախագիծը նույն չափսով, ինչ իմ կառուցվածքը, դուք կաշխատեք արժանապատիվ քանակությամբ էլեկտրաէներգիայի հետ: Եղեք ԱՊԱՀՈՎ, օգտագործեք ողջամտություն, իսկ եթե վստահ չեք, ՀԱՐKԵՔ: Մի վտանգեք ձեր տունը այրելը:

Քայլ 1: Նյութերի ձեռքբերում

Նյութերի ձեռքբերում
Նյութերի ձեռքբերում
Նյութերի ձեռքբերում
Նյութերի ձեռքբերում

Այս նախագծի համար ձեզ հարկավոր է.

  1. Հասցեավորվող WS2812B LED ժապավեն (ներ): 5V- ը այս նախագծում ամենատարածված տեսակն է և գերադասելի: Այս նախագիծը նախատեսված է RGB LED- ների համար, այլ ոչ RGBW: Ես խստորեն խորհուրդ եմ տալիս Adafruit- ի NeoPixels- ը: (~ 25 դոլար 60 LED- ների համար)
  2. CurieNano (դեռ վաճառվում է), Arduino 101 (դադարեցված է, բայց այն, ինչ ես օգտագործում եմ), կամ մեկ այլ միկրոհսկիչ, որը կարող է մուտք գործել BLE: (35 դոլար)
  3. Սմարթֆոն (աշխատում են ինչպես Apple- ը, այնպես էլ Android- ը)
  4. Էներգամատակարարում: Շուկայում հասցեավորվող LED- ների մեծամասնությունը 5 Վ են: Պահանջվող հզորությունը կախված է ձեր տեղադրման չափից*: (10 10-50 դոլար ՝ կախված ձեր կարգավորումից)
  5. Հաղորդալար ** (ձեզ կարող են անհրաժեշտ լինել նաև համապատասխան 3-փին կամ 2-պին JST միակցիչներ և Arduino կապում) (20-30 դոլար ~)
  6. 2.1x5.5 մմ տակառի միակցիչ, դրանք կարող եք գտնել այստեղ: (~ 5 դոլար)
  7. Փոքրիկ Phillips պտուտակահան
  8. Sոդման երկաթ և զոդիչ (20 դոլար)
  9. Երկկողմանի ամրացման ժապավեն (1/4 դյույմ լայնությամբ): Ես օգտագործում եմ սա: (~ 10 դոլար)
  1. (Խորհուրդ է տրվում) Խոսափողը երաժշտության համաժամացման համար: (Աշխատանքային երաժշտության համաժամացման համար անհրաժեշտ է ունենալ մեկը) Այստեղ կարող եք գտնել Adafruit- ից: (~ 7 դոլար)
  2. (Լրացուցիչ) Arduino- ի պատյան, ինչպիսին է սա: (~ 10 դոլար)
  3. (Ըստ ցանկության) առնվազն 10 μF կոնդենսատոր (Սա պաշտպանում է լարման թռիչքներից, երբ առաջին անգամ սնվում եք սնուցման աղբյուրով: Նկատի ունեցեք, որ որոշ ավելի մեծ, ավելի երևակայական սնուցման աղբյուրներ կարող են արդեն պաշտպանված լինել): (~ 5 դոլար)

Ես խստորեն խորհուրդ եմ տալիս հավատարիմ մնալ այս ցուցակի կապված նյութերին, քանի որ ես դրանք օգտագործել եմ օրվա մեծ մասը, ամեն օր, ամիսներ շարունակ առանց ձախողումների, հատկապես LED- ները: Հակառակ դեպքում, դուք կարող եք անսպասելի լիցքաթափվել կամ պարզել, որ ձեզ պակասում են որոշակի հատուկ նյութեր կամ գործիքներ:

* Smallայրահեղ փոքր շերտերի համար (~ 30 պիքսել կամ ավելի քիչ) կամ Arduino- ն բավականաչափ հզորություն ունի դրանք գործարկելու համար, և ձեզ էլեկտրասնուցման կարիք չի լինի: (Սա խորհուրդ չի տրվում այս ուղեցույցի համար: Փոքր, հասցեավորվող LED կարգավորումներ կառուցելու բազմաթիվ ուսուցողական ուղեցույցներ կան, դրանք ավելի կոնկրետ կլինեն ձեր իրավիճակին):

Ձեզանից շատերը, սակայն, հավանաբար էլեկտրամատակարարման կարիք կունենան: Հաշվարկն է (Amperage) = 0.075*(Պիքսելների թիվը): Սա տեղադրված է անվտանգության լուսանցքով (ամբողջությամբ էներգիայի մատակարարման աղբյուրը կաշխատի հզորության ~ 75% -ով: Սա կպահպանի ձեր էներգիայի մատակարարումը սառը և, հետևաբար, հետևողականորեն երկար ժամանակ): Սրանից զգալիորեն իջնելը վտանգում է գերտաքացումից և նույնիսկ հրդեհից: Որոշ սնուցման սարքեր կպահանջեն նաև կցել ձեր սեփական AC պատի վարդակից: Displaուցադրությունների համար, որոնք օգտագործում են մի քանի ամբողջական լեդ պտուտակներ, ես բարձր խորհուրդ եմ տալիս հոսանքի ներարկում կատարել: Այս մասին կխոսվի հաջորդ բաժնում:

** Sizeիշտ չափեք ձեր մետաղալարերը: ԱՆՎՏԱՆԳՈԹՅՈ FՆ ԱՌԱԻՆ լրացուցիչ մի քանի դոլար ծախսելը կարող է փրկել ձեր տունը:

(Եթե ձեզ հետաքրքրում է, ես օգտագործում եմ երկու 5V հոսանքի աղբյուր, յուրաքանչյուրը երկու 30A ելքով և 12 չափիչ բարձրախոսով: Սա ինձ թույլ է տալիս բավարար ուժ ներարկել իմ LED շերտի երկայնքով չորս կետերում: Ես օգտագործում եմ ~ 21 մետր ՝ 60 LED- ների խտությամբ: /մետր)

Քայլ 2: Հզորություն

Ուժ
Ուժ
Ուժ
Ուժ
Ուժ
Ուժ
Ուժ
Ուժ

"բեռնում =" ծույլ"

Image
Image
Ռեժիմներ և կարգաբերում
Ռեժիմներ և կարգաբերում
Ռեժիմներ և կարգաբերում
Ռեժիմներ և կարգաբերում
Ռեժիմներ և կարգաբերում
Ռեժիմներ և կարգաբերում

Գոյություն ունեն երկու ռեժիմ, որոնք պահանջում են պիքսելների համարը մեկնարկային կետերում ՝ ռեժիմ 2 (Գունավոր սրբում) և ռեժիմ 12 (Երաժշտության համաժամացում): Եթե դուք ունեք բազմաթիվ LED- ներ, դա հսկայական ցավ է ՝ հաշվի առնելով, թե որ ճշգրիտ պիքսելն եք ցանկանում որպես սկիզբ, այնպես որ ես գործիք եմ կառուցել: Ձեր BLYNK հավելվածի ռեժիմի ընտրացանկի վերջին կետում դուք կգտնեք մի ռեժիմ, որը կոչվում է «Pixel Finder»: Սա օգտագործելու համար հավանաբար ստիպված կլինեք փոփոխել ձեր վիջեթի կարգավորումները:

  • Նախ համոզվեք, որ խմբագրման ռեժիմում եք
  • Ընտրեք սահիկը
  • Փոխեք ձեր պայծառության արժեքները այնպես, որ ձեր որոնած պիքսելային համարը գտնվում է մուտքագրված պայծառության սահմաններում:

Երբ օգտագործում եք այս Pixel Finder ռեժիմը, ձեր պայծառության արժեքի պիքսելային թիվը լուսավորվում է Կանաչով: Այս կերպ Դուք կարող եք արագ ոլորել դեպի ցանկալի վայրը և կարդալ ձեր հեռախոսի պիքսելային համարը

Սա կարող եք տեսնել նկարներում [5 և 6] և [7 և 8]: (Դուք կարող եք նկատել, որ այս սքրինշոթում ես օգտագործում եմ Color Sliders- ը ՝ zeRGBra- ի փոխարեն): Նաև նշեք, որ առաջին պիքսելների ինդեքսը 0 է և ոչ 1:

Սա պետք է օգնի ձեզ տեղադրել ձեր նախշերը այնտեղ, որտեղ ցանկանում եք:

Եվս մեկ բան, որ պետք է նշեմ, այն է, որ «Պայծառություն» գիսաստղի (ռեժիմ 10) և Երաժշտության համաժամացման (ռեժիմ 12) ռեժիմներում կարգավորվում է «պոչերի» երկարությունը: Այսպես է ենթադրվում, որ կոդն աշխատում է որպես «Պայծառություն» այս ռեժիմներում իրականում իմաստ չունի:

Քայլ 7: Ուռա! Վերջացրել ես! (Կարդացեք օրենսգրքի մասին լրացուցիչ տեղեկությունների համար)

Ձեր LED- ները օգտագործելու համար.

  • Եղեք ձեր Arduino- ի սահմաններում
  • Հպեք BLE պատկերակին
  • Գտեք ձեր սարքը (պատասխանեք deviceName - ին և ընտրեք այն

Այժմ դուք կկարողանաք օգտագործել ձեր հեռակառավարիչը:

Գնացեք վայելեք ձեր ամբողջ քրտնաջան աշխատանքը:

**************************** Advanced (օրենսգրքի մասին) **************** *****************

Փորձեցի ծածկագիրը լավ մեկնաբանել, հավանաբար այն որևէ կերպ օպտիմիզացված չէ, բայց ես գիտեմ, որ այն բավական արագ է աշխատում իմ 1200+ լույսերով: Բովանդակության աղյուսակը պարունակում է ծածկագիր ՝ ըստ տողի համարի:

Ռեժիմները և օգտագործողի միջերեսը պարունակող ծածկագրի մասերը բավականին տարանջատելի են, տեխնիկապես կարող եք հրաժարվել bluetooth- ից և օգտագործել կոշտ լարով անջատիչ կամ պարզ ժամանակաչափ, որը շրջում է բոլոր ռեժիմների միջոցով: Դուք իսկապես պարզապես պետք է լրացնեք cmdArr զանգվածը ՝ ցուցումներ տալու համար:

  • Exուցանիշ 0 -ում պահվում են տեղեկություններ շերտի միացված/անջատված լինելու մասին,
  • Ինդեքս 1 -ը պահում է ռեժիմի համարը ընտրացանկից
  • 2, 3 և 4 ցուցումները համապատասխանաբար պահում են R, G և B արժեքները գույնի ընտրիչից:
  • Indուցանիշ 5 -ը պահպանում է տոկոսային պայծառությունը
  • Այլ ցուցումներ ներկայումս չօգտագործված են

Կոդում շատերը նկատում եք, որ կան բազմաթիվ տողեր, որոնք կարդում են «SetPixelColorAdj (…»), չնայած գործառույթը պարզապես «setPixelColor (…») է: Դա պայմանավորված է նրանով, որ սա մի փոքր մնացել է ծածկագրից, որն օգտագործվում է LED շերտի շուրջը քարտեզագրելու համար: Օրինակ, եթե մեկ օղակ եք օգտագործում երկու օղակ պատրաստելու համար, ցավ կլինի, եթե ընդմիջումով դիմեք նախշերին, մինչև հանգույցը նորից միանա իր մեջ: Դրանով դուք կարող եք արհեստականորեն միացնել LED շերտի ներքին հատկությունը մինչև վերջ: ինչպես նաև միացրեք հիմնական հանգույցը այնպես, որ կոդի ներսում ինտուիտիվ լինի աշխատել:

Ես նաև բացատրություն կտամ, թե ինչպես են գործում ավելի բարդ ռեժիմներից մի քանիսը: Նրանցից ոմանք (Rainbow, Color Wipe և Fade [1, 2, 3]) արդեն գտնվում են NeoPixel գրադարանում ՝ որպես օրինակելի կոդ:

  • Լավա, հովանոց, օվկիանոս [4, 5, 6] - Այս ռեժիմներն օգտագործում են ուղեցույց -կետերը, ինչպես արդեն նշվեց, յուրաքանչյուր ուղեցույց կետ պատահական գույն է ստանում իրեն վերագրված տիրույթում: Լավան հիմնականում կարմիր է, հովանոցը ՝ հիմնականում կանաչ, իսկ օվկիանոսը ՝ հիմնականում կապույտ: Fade օրինակը [3] արդեն ապահովում է գծային մարման մեծ ալգորիթմ: Սա վերաիմաստավորված է ՝ մեկ ուղեցույցի գույնից մյուսը մարելու համար ՝ օգտագործելով դրանց միջև եղած պիքսելները ՝ ստեղծելով սահուն տատանում: Երեք գունաթափ զանգվածները պահպանում են ուղեցույցների ժամանակի մարման աստիճանները (սկզբի, անցման և ավարտի վիճակները): Երբ ուղեցույցի կետերը ժամանակին մարում են, նրանց մոտ գտնվող պիքսելները նույնպես թարմացնում են իրենց գույները: Երբ ավարտվում է ժամանակային ցիկլը, նոր հասած վերջնակետը դառնում է նոր մեկնարկային կետ: Այսպիսով, օրինակը ժամանակի ընթացքում մնում է հարթ:
  • Գունավոր ալիք [7] - Սա նման է նախորդ ռեժիմներին, բայց ուղեցույցների գույները տարբեր են ընտրված: Հիմնական գույնին տրված շեղում կա, որը ժամանակի ընթացքում մարում է գունավոր անիվի շուրջը:
  • Fireflies [8] - 2D զանգվածը պահում է գտնվելու վայրը և ուղղությունը 90 ընտրված կրակոտիների համար: Այն որոշում է, թե ամեն քայլափոխի ինչ-որ կրակուռ է շարժվելու ձախ, աջ, կամ ընդհանրապես ոչ: Նրանց ընդհանուր պայծառությունը հաջորդում է մարելուն, մարելուն:
  • Կոնֆետտի [9]- Դուք չեք կարող կրկնելի մասերը նորից օգտագործել այստեղ, չնայած դրանք իրար նման են թվում, դա տեղի է ունենում այն պատճառով, որ նախընտրում եք ընդհանուր հետևողական պայծառություն ՝ գույնի փոփոխությունը լավագույնս տեսնելու համար: Գաղափարը, սակայն, այնքան էլ տարբեր չէ: Ես հասա նույնիսկ լուսավորության ՝ բոլոր կոնֆետի կայծերի 1/3-ը վերագրելով 3 համաժամանակյա սինուսային գործառույթների, որոնք բաժանված են յուրաքանչյուրի 1/3-ի հերթափոխով:
  • Գիսաստղ [10] - Շատ նման է Ադաֆրուտի սկաների, տարբերությունն այն է, որ ուղղությունն այժմ պատահականորեն գեներացվում է ամեն անգամ և չի փոխվում, գույնի մի փոքր տատանում կա, քանի որ պիքսելն իր շուրջը շարժվում է ՝ ստեղծելով ավելի «կրակի» նման ազդեցություն պոչ. Յուրաքանչյուր թարմացման նվազեցման կոչն այն է, ինչը ստեղծում է նախշի անհետացումը կամ «պոչը»:
  • Երաժշտության համաժամացում [12]- Երկու պարամետր հաշվարկվում է ՝ ելնելով ձայնից (լարումը A0- ից) ՝ գույնը և երկարությունը: Երաժշտության համաժամացումը կենտրոնի գույնից անցնում է հաշվարկված գույնի, մինչդեռ տվյալ երկարության մեջ միաժամանակ մարում է սևի: Կենտրոնի գույնը սահուն գունաթափվում է գունավոր անիվի շուրջը, ուստի դուք ստանում եք և՛ շողշողուն էֆեկտներ, և՛ հարթություն, այնպես որ այն գարշելի չէ:

Պատկերի վարկեր

cdn.shopify.com/s/files/1/0176/3274/produc…

store-cdn.arduino.cc/usa/catalog/product/c…

cdn.mos.cms.futurecdn.net/aSDvUGkMEbyuB9qo…

images-na.ssl-images-amazon.com/images/I/6…

www.amazon.com/Speaker-GearIT-Meters-Theat…

www.powerstream.com/z/adapter-2-1-to-screw…

www.amazon.com/Hobbico-HCAR0776- oldոդում-…

images-na.ssl-images-amazon.com/images/I/7…

cdn-shop.adafruit.com/970x728/1063-03.jpg

cdn-learn.adafruit.com/assets/assets/000/0…

www.adafruit.com/product/2561

www.adafruit.com/product/2964?length=1

cdn.sparkfun.com//assets/parts/4/6/8/4/102…

www.holidaycoro.com/v/vspfiles/assets/image…

www.circuitspecialists.eu/5-volt-enclosed-s…

d3vs3fai4o12t3.cloudfront.net/media/catalo…

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