Բովանդակություն:
- Քայլ 1: Նյութերի ձեռքբերում
- Քայլ 2: Հզորություն
- Քայլ 7: Ուռա! Վերջացրել ես! (Կարդացեք օրենսգրքի մասին լրացուցիչ տեղեկությունների համար)
Video: Սմարթֆոնի վերահսկվող Bluetooth LED- ներ (կենդանի երաժշտության համաժամեցմամբ) `7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ես միշտ սիրել եմ իրեր կառուցել, այն բանից հետո, երբ պարզեցի, որ քոլեջի իմ նոր հանրակացարանը սարսափելի լուսավորություն ունի, որոշեցի մի փոքր համեմել այն:
*** WԳՈՇԱՈ ***Մ *** Եթե դուք կառուցեք այս նախագիծը նույն չափսով, ինչ իմ կառուցվածքը, դուք կաշխատեք արժանապատիվ քանակությամբ էլեկտրաէներգիայի հետ: Եղեք ԱՊԱՀՈՎ, օգտագործեք ողջամտություն, իսկ եթե վստահ չեք, ՀԱՐKԵՔ: Մի վտանգեք ձեր տունը այրելը:
Քայլ 1: Նյութերի ձեռքբերում
Այս նախագծի համար ձեզ հարկավոր է.
- Հասցեավորվող WS2812B LED ժապավեն (ներ): 5V- ը այս նախագծում ամենատարածված տեսակն է և գերադասելի: Այս նախագիծը նախատեսված է RGB LED- ների համար, այլ ոչ RGBW: Ես խստորեն խորհուրդ եմ տալիս Adafruit- ի NeoPixels- ը: (~ 25 դոլար 60 LED- ների համար)
- CurieNano (դեռ վաճառվում է), Arduino 101 (դադարեցված է, բայց այն, ինչ ես օգտագործում եմ), կամ մեկ այլ միկրոհսկիչ, որը կարող է մուտք գործել BLE: (35 դոլար)
- Սմարթֆոն (աշխատում են ինչպես Apple- ը, այնպես էլ Android- ը)
- Էներգամատակարարում: Շուկայում հասցեավորվող LED- ների մեծամասնությունը 5 Վ են: Պահանջվող հզորությունը կախված է ձեր տեղադրման չափից*: (10 10-50 դոլար ՝ կախված ձեր կարգավորումից)
- Հաղորդալար ** (ձեզ կարող են անհրաժեշտ լինել նաև համապատասխան 3-փին կամ 2-պին JST միակցիչներ և Arduino կապում) (20-30 դոլար ~)
- 2.1x5.5 մմ տակառի միակցիչ, դրանք կարող եք գտնել այստեղ: (~ 5 դոլար)
- Փոքրիկ Phillips պտուտակահան
- Sոդման երկաթ և զոդիչ (20 դոլար)
- Երկկողմանի ամրացման ժապավեն (1/4 դյույմ լայնությամբ): Ես օգտագործում եմ սա: (~ 10 դոլար)
- (Խորհուրդ է տրվում) Խոսափողը երաժշտության համաժամացման համար: (Աշխատանքային երաժշտության համաժամացման համար անհրաժեշտ է ունենալ մեկը) Այստեղ կարող եք գտնել Adafruit- ից: (~ 7 դոլար)
- (Լրացուցիչ) Arduino- ի պատյան, ինչպիսին է սա: (~ 10 դոլար)
- (Ըստ ցանկության) առնվազն 10 μF կոնդենսատոր (Սա պաշտպանում է լարման թռիչքներից, երբ առաջին անգամ սնվում եք սնուցման աղբյուրով: Նկատի ունեցեք, որ որոշ ավելի մեծ, ավելի երևակայական սնուցման աղբյուրներ կարող են արդեն պաշտպանված լինել): (~ 5 դոլար)
Ես խստորեն խորհուրդ եմ տալիս հավատարիմ մնալ այս ցուցակի կապված նյութերին, քանի որ ես դրանք օգտագործել եմ օրվա մեծ մասը, ամեն օր, ամիսներ շարունակ առանց ձախողումների, հատկապես LED- ները: Հակառակ դեպքում, դուք կարող եք անսպասելի լիցքաթափվել կամ պարզել, որ ձեզ պակասում են որոշակի հատուկ նյութեր կամ գործիքներ:
* Smallայրահեղ փոքր շերտերի համար (~ 30 պիքսել կամ ավելի քիչ) կամ Arduino- ն բավականաչափ հզորություն ունի դրանք գործարկելու համար, և ձեզ էլեկտրասնուցման կարիք չի լինի: (Սա խորհուրդ չի տրվում այս ուղեցույցի համար: Փոքր, հասցեավորվող LED կարգավորումներ կառուցելու բազմաթիվ ուսուցողական ուղեցույցներ կան, դրանք ավելի կոնկրետ կլինեն ձեր իրավիճակին):
Ձեզանից շատերը, սակայն, հավանաբար էլեկտրամատակարարման կարիք կունենան: Հաշվարկն է (Amperage) = 0.075*(Պիքսելների թիվը): Սա տեղադրված է անվտանգության լուսանցքով (ամբողջությամբ էներգիայի մատակարարման աղբյուրը կաշխատի հզորության ~ 75% -ով: Սա կպահպանի ձեր էներգիայի մատակարարումը սառը և, հետևաբար, հետևողականորեն երկար ժամանակ): Սրանից զգալիորեն իջնելը վտանգում է գերտաքացումից և նույնիսկ հրդեհից: Որոշ սնուցման սարքեր կպահանջեն նաև կցել ձեր սեփական AC պատի վարդակից: Displaուցադրությունների համար, որոնք օգտագործում են մի քանի ամբողջական լեդ պտուտակներ, ես բարձր խորհուրդ եմ տալիս հոսանքի ներարկում կատարել: Այս մասին կխոսվի հաջորդ բաժնում:
** Sizeիշտ չափեք ձեր մետաղալարերը: ԱՆՎՏԱՆԳՈԹՅՈ FՆ ԱՌԱԻՆ լրացուցիչ մի քանի դոլար ծախսելը կարող է փրկել ձեր տունը:
(Եթե ձեզ հետաքրքրում է, ես օգտագործում եմ երկու 5V հոսանքի աղբյուր, յուրաքանչյուրը երկու 30A ելքով և 12 չափիչ բարձրախոսով: Սա ինձ թույլ է տալիս բավարար ուժ ներարկել իմ LED շերտի երկայնքով չորս կետերում: Ես օգտագործում եմ ~ 21 մետր ՝ 60 LED- ների խտությամբ: /մետր)
Քայլ 2: Հզորություն
"բեռնում =" ծույլ"
Գոյություն ունեն երկու ռեժիմ, որոնք պահանջում են պիքսելների համարը մեկնարկային կետերում ՝ ռեժիմ 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…
Խորհուրդ ենք տալիս:
Ապակե քարե LED խողովակ (WiFi վերահսկվող սմարթֆոնի հավելվածի միջոցով). 6 քայլ (նկարներով)
Ապակե քարե LED խողովակ (WiFi- ը վերահսկվում է սմարթֆոնի հավելվածի միջոցով). Բարև ընկերներ, այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել WiFi- ով կառավարվող LED խողովակ, որը լցված է ապակե քարերով `գեղեցիկ դիֆուզիոն էֆեկտի համար: LED- ները անհատապես հասցեագրելի են, և, հետևաբար, որոշ գեղեցիկ էֆեկտներ հնարավոր են
Ինչպես պատրաստել սմարթֆոնի վերահսկվող մեքենա `5 քայլ
Ինչպես պատրաստել սմարթֆոնների վերահսկվող մեքենա. Բոլորը սիրում են խաղալ սմարթֆոններով աշխատող հեռակառավարվող մեքենայով: Այս տեսանյութը այն դարձնելու մասին է:
Կենդանի տեսողական երաժշտության փորձ. 4 քայլ
Կենդանի տեսողական երաժշտության փորձ. Բարև և բարի գալուստ կենդանի տեսողական երաժշտություն ստեղծելու իմ առաջին փորձ: Իմ անունն է Ուեսլի Պենա, և ես ինտերակտիվ մուլտիմեդիա մասնագիտությամբ մասնագետ եմ Նյու Jերսիի քոլեջում: Այս հրահանգը իմ ինտերակտիվ երաժշտական ծրագրավորման դասի եզրափակչի մի մասն է, որտեղ
Սմարթֆոնի վերահսկվող նեոպիքսելներ (LED շերտ) Blynk հավելվածով WiFi- ով ՝ 6 քայլ
Սմարթֆոնների վերահսկման նորագոյացություններ (LED շերտ) Blynk հավելվածով WiFi- ի միջոցով. Ես ստեղծեցի այս նախագիծը այն բանից հետո, երբ ոգեշնչվեցի ընկերների տանը սմարթֆոնների միջոցով վերահսկվող նորագոյացություններով, բայց նրա խանութը գնեց: Մտածեցի, թե որքան դժվար կարող է լինել սեփականը պատրաստելը, դա նույնպես շատ ավելի էժան կլիներ: Այսպես. Նշում. Ենթադրում եմ, որ դու
Ստեղծեք երաժշտության վերահսկվող ամանորյա լույսեր. 6 քայլ
Ստեղծեք երաժշտության վերահսկվող ամանորյա լույսեր. Երաժշտության միջոցով ամանորյա լույսեր պատրաստեք շատ էժան գնով: Սա օգտագործում է շատ հիմնական մասեր: Այս գաղափարն իմ մոտ չի ծագել: Այն Ռիբիտսկու դիզայնի ածանցյալն է, որը գտնվում է այստեղ