LED լարերի հսկողություն `11 քայլ
LED լարերի հսկողություն `11 քայլ
Anonim
LED լարերի հսկողություն
LED լարերի հսկողություն

Այս ձեռնարկը ներառում է LED լուսարձակման լարերով սկսելը: Սկզբում ես սկսեցի միջոց փնտրել տոնածառի վրա ստանդարտ շիկացման լարը փոխարինելու համար:

Ինձ համար սկսելը պահանջում էր բազմաթիվ կայքեր և տեսանյութեր: Հուսով եմ, որ այս ուղեցույցը կօգնի ձեզ ավելի արագ անցնել հետաքրքիր հատվածներին:

Երբ դուք սկսել եք վերահսկիչով և մեկ թեթև լարով, կան բազմաթիվ ուղղություններ, որոնցով կարող եք դա անել: Կառավարիչը կառուցելուց հետո այս ուղեցույցը կօգնի ձեզ տեղափոխվել.

  • Mingրագրավորում Arduino խմբագրի հետ
  • Ավելացնելով նոր էֆեկտներ և ավելի շատ լույսեր
  • Բջջային սարքից կամ տան ավտոմատացումից LED լարերի վերահսկում
  • Ինտեգրվել ավելի մեծ լուսային շոուին

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

Նյութեր հավաքել
Նյութեր հավաքել
Նյութեր հավաքել
Նյութեր հավաքել
Նյութեր հավաքել
Նյութեր հավաքել

Պահանջվող մասեր.

LED լուսավորման հավաքածու (հղում) Այս հավաքածուն ներառում է WS2811 LED լար (5V տարբերակ), 3A հոսանքի աղբյուր և նախապես պատրաստված վերահսկիչ: Այստեղ բավական է, որ կարող եք համոզվել, որ ամեն ինչ աշխատում է նախքան այս ուղեցույցին հետևելը: 5V տարբերակը ընտրված է, քանի որ այդ լարումը կարող է նաև սնուցել Arduino- ն:

Wemos D1 մինի վերահսկիչ (հղում) Սա ընտրվել է փոքր չափի, wifi կապի և էլեկտրագծերի հեշտության համար: Բացի այդ, ես արդեն ունեի մեկին փորձարկելու համար:

Էլեկտրաէներգիայի միակցիչ (հղում) Անհրաժեշտ է էներգիայի մատակարարումը ուղղակիորեն լարի լարին միացնելու համար: Շատերը փաթեթում են, բայց ձեզ հարկավոր է 1 արական միակցիչ:

Շոշափելի կոճակի անջատիչ (հղում) Չափը ՝ 6 x 6 x 5 մմ, 4 պին: Շատերը փաթեթում են, բայց ձեզ միայն մեկն է պետք:

Լրացուցիչ լույսեր (հղում) ըստ անհրաժեշտության: Համոզվեք, որ գնում եք 5 Վ տարբերակ: Տեսեք ստորև բերված հրահանգները, եթե ցանկանում եք միացնել մի քանի տող:

Քայլ 2: Կառավարիչի հավաքում

Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում
Վերահսկիչի հավաքում

Սկսելու համար ձեզ հարկավոր է 3 լարի խոզուկ, որն ուղեկցվում է LED լուսարձակով: Դուք կարող եք գտնել ճիշտ լարերը ՝ տեսնելով, թե ինչպես է միակցիչը կցվում լարին: Կտրուկներով մետաղալարը բացասական է, մեջտեղը ՝ տվյալների գիծը, իսկ մնացած արտաքին մետաղալարը ՝ դրական:

D1 վերահսկիչին միացնելու համար կատարեք զոդման հետևյալ միացումները.

  • Positiveոդման դրական (հավանաբար կարմիր) 5V պինին
  • Negativeոդման բացասական (հավանաբար սպիտակ) GND կապում
  • Oldոդման տվյալները (հավանաբար կանաչ) D2- ին:
  • Լարերի և տախտակի վրա օգտագործեք տաք սոսինձ (այն ավելի ամուր դարձնելու համար)

Անջատիչը ամրացնելու համար կպցրեք.

  • Մի կողմ 3.3V քորոցին
  • Մի կողմ D7 քորոցին
  • Dոդիչ D7- ը անմիջապես D8- ին (օրինակ ՝ կապում ենք կապում)
  • Կտրեք մնացած չօգտագործված կապում

Անջատիչը միացված է 3.3 Վ և D7, քանի որ այն լավ տեղավորվում է անմիջապես տախտակի վրա: Այնուամենայնիվ, D7- ը լողում է D1 mini- ի վրա և չի կարող ինքնուրույն հայտնաբերել վիճակի փոփոխությունները: Այն աշխատելու համար D7- ը D8- ին կպցրեք այնպես, որ D7- ը բարձր բացված քաշվի: Կցված Arduino ուրվագծի ծածկագիրը ցույց է տալիս, թե ինչպես օգտագործել անջատիչը:

Քայլ 3. Լույսի լարերի հավաքում

Լույսի լարերի հավաքում
Լույսի լարերի հավաքում

Այս քայլին մենք այլ կերպ ենք հոսանքը հաղորդելու լարին: Սա միաժամանակ կաշխատի ինչպես լարային, այնպես էլ D1 վերահսկիչին: Այս մոտեցման մեկ այլ առավելությունն այն է, որ D1- ը մնում է սնուցված USB- ից անջատվելիս:

Կցեք հոսանքի միակցիչը ծայրում գտնվող չամրացված լարերին, պտուտակավոր պահարանով: Դիտեք դրական և բացասական (տե՛ս 2 -րդ քայլը ՝ յուրաքանչյուրը գտնելու համար):

Քայլ 4: Կառավարիչի ծրագրավորում

Կառավարիչի ծրագրավորում
Կառավարիչի ծրագրավորում

Ձեր Arduino միջավայրը պատրաստելու համար հետևեք հետևյալ հրահանգներին.

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • Հետևեք այս ուղեցույցին ՝ FastLED գրադարանը տեղադրելու համար

Սկսելու համար օգտագործեք կցված INO ծրագիրը:

Այս ծածկագիրը կատարում է հետևյալը.

  • Օգտագործում է FastLED գրադարանը ՝ LED տողը կենդանացնելու համար
  • Lightingույց է տալիս լուսավորման տարբեր էֆեկտներ
  • Էֆեկտները փոխելու համար օգտագործում է կոճակի սեղմում
  • Պահպանում է պայծառությունը 50%-ով, որը բավականաչափ պայծառ է և նվազեցնում է ընթացիկ խաղարկությունը:
  • Սահմանում է գույնի ջերմաստիճանը այն տողի տեսակի համար, որը մենք օգտագործում ենք:
  • LED- ները սահմանափակում են 50 -ի, որոնք պետք է փոխվեն լրացուցիչ տողեր ավելացնելիս

Նկատի ունեցեք, որ սպիտակը գեներացվում է կարմիր, կանաչ և կապույտ հավասարաչափ միացնելով տողի վրա: Դրա շնորհիվ սպիտակ գույնը տարբերվում է տոնածառերի համար վաճառվող միայն սպիտակ լուսադիոդային լարերից: Մենք կարող ենք օգտվել դրանից `ստանդարտ գույնը ավելի բնական և շիկացման լամպերի նմանվող բանի համար: Ես գտա, որ «CRGB:: Khaki» - ն ավելի բնական գույն է հաղորդում:

  • FastLED անիմացիոն գրադարան
  • Պարզ օրինակ ՝

Քայլ 5: Դրեք բոլորը միասին

Դրեք բոլորը միասին
Դրեք բոլորը միասին

Նոր կարգավորիչի օգտագործումը սկսելու համար հետևեք հետևյալ քայլերին.

  • Բացեք Arduino ուրվագիծը
  • Օգտագործեք IDE- ն այն Wemos D1 մինի վրա բեռնելու համար

Աշխատանքը հաստատելու համար.

  • Ստուգեք LED- ի D1 տախտակի լույսերը
  • Տեսեք, որ տողը սպիտակվում է

Դուք կարող եք շրջանցել էֆեկտները ՝ կտտացնելով D1 mini- ին զոդված կոճակին:

Քայլ 6 Լրացուցիչ լուսավորության էֆեկտներ

Լրացուցիչ լուսավորության էֆեկտներ
Լրացուցիչ լուսավորության էֆեկտներ

Սա FastLED գրադարանից օգտվելու օրինակների մեծ շարք է:

https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/

Այս էֆեկտները հարմարեցրեք Arduino էսքիզին:

Sparkle- ը զվարճալի ազդեցություն է: Այդ մեկի համար փոխեք ծածկագիրը `ընտրված LED- ը սև, այլ ոչ թե պայծառ սպիտակ դարձնելու համար:

// փոփոխել: //#սահմանել MAX_SEQUENCE 4 // // ավելացնել այս տողերը switch հայտարարության մեջ. // ընդմիջում; // ավելացրեք այս տողերը ֆայլի վերջում. void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = պատահական (NUM_LEDS); leds [Pixel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); leds [Pixel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }

Քայլ 7: Լույսի լարերի ընդլայնում

Լույսի լարերի ընդլայնում
Լույսի լարերի ընդլայնում

Լարերը կարող են երկարացվել `օգտագործելով կցված խրոցակները: Այնուամենայնիվ, լարումը կընկնի մոտ 2 լարից հետո: Դա կարելի է ամրագրել ՝ LED լարի լարին զուգահեռ աշխատելով 5 Վ լարեր: Դա անելու համար կարող եք օգտագործել չամրացված լարերը `ուշադրություն դարձրեք դրական/բացասական բևեռականությանը:

Այս էջի լարային էլեկտրագծերի օրինակ.

https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/

Էլեկտրագծերի և լարման անկման լավ բացատրություն.

https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/

Այս հրահանգը ներառում է նաև լավ հուշում էլեկտրական ժապավենով LED- ները փաթաթելու վերաբերյալ: Scotch Super 88 (3/4”լայնություն) լավ է աշխատում:

Բացի այդ, Arduino- ի էսքիզի MAX_LED- ը պետք է փոխվի, երբ ավելի շատ LED- ներ ավելացնեք:

Քայլ 8: Հեռակառավարում

Հեռակառավարման վահանակ
Հեռակառավարման վահանակ

Լարը հեռակա կարգով կառավարելու համար օգտագործեք Blynk: Տեղեկանք ՝

https://www.blynk.cc/getting-started/

Ավելացրեք պահանջվող Blynk ծածկագիրը Arduino էսքիզին: Դուք կարող եք կարգավորել Blynk ծրագիրը ՝

  • Փոխել էֆեկտները
  • Գույնը փոխելու համար օգտագործեք RGB զեբրան
  • Վերահսկեք պայծառությունը

Տե՛ս կից Arduino- ի էսքիզը ՝ Blynk- ը ներառելու համար: Քայլեր.

  1. Ավելացրեք Բլինկի գրադարանները Arduino- ին
  2. Գրանցվեք Blynk հաշվին
  3. Ներբեռնեք ծրագիրը հեռախոսին
  4. Ստեղծել նոր նախագիծ: Սա կստեղծի թույլտվության կոդ այդ նախագծի համար:
  5. Փոփոխեք կցված ուրվագիծը `ներառելու հեղինակային ծածկագիրը, wifi անունը և wifi գաղտնաբառը
  6. Օգտագործեք Arduino խմբագիր ՝ D1 mini- ում բեռնելու համար:

Քայլ 9. Տնային ավտոմատացման հետ միացում

Միացում տան ավտոմատացման հետ
Միացում տան ավտոմատացման հետ

Դուք կարող եք վերահսկել տողը ՝ ավելացնելով MQTT հաճախորդ Arduino էսքիզին: Տեղադրեք MQTT բրոքեր ձեր տան ավտոմատացման վրա (օրինակ ՝ OpenHAB կամ Home Assistant):

Լրացուցիչ տեղեկություններ ՝

https://www.baldengineer.com/mqtt-tutorial.html

Քայլ 10: Լույսի շոու պատրաստելը

Լույսի շոու պատրաստելը
Լույսի շոու պատրաստելը

Ոգեշնչում https://www.evilgeniuslabs.org/tree-v2 կայքում

Pixel- ի գտնվելու վայրը XLights- ում

DMX արձանագրության բացատրություն

Artnet գրադարան

Բացատրություն, թե ինչ է իրականում կատարվում

Քայլ 11: Կատարեք ավելին

Անել ավելին
Անել ավելին

Արա՛ ինքդ Սուրբ Christmasնունդ

Ամբողջ ձեռնարկը ՝ բացատրություններով ՝

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