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

ESP8266 / Arduino RGB LED լուսամուտի լուսամուտի ձևավորում. 5 քայլ (նկարներով)
ESP8266 / Arduino RGB LED լուսամուտի լուսամուտի ձևավորում. 5 քայլ (նկարներով)

Video: ESP8266 / Arduino RGB LED լուսամուտի լուսամուտի ձևավորում. 5 քայլ (նկարներով)

Video: ESP8266 / Arduino RGB LED լուսամուտի լուսամուտի ձևավորում. 5 քայլ (նկարներով)
Video: ПОДКЛЮЧЕНИЕ RGB LED ЛЕНТЫ WS2812B К ESP8266, WI-FI СВЕТИЛЬНИК. 2024, Հուլիսի
Anonim
Image
Image
ESP8266 / Arduino RGB LED լուսային լուսամուտի դեկորացիա
ESP8266 / Arduino RGB LED լուսային լուսամուտի դեկորացիա
ESP8266 / Arduino RGB LED լուսային լուսամուտի դեկորացիա
ESP8266 / Arduino RGB LED լուսային լուսամուտի դեկորացիա

Տարվա այդ ժամանակն է ՝ դեկտեմբեր: Իսկ իմ հարևանությամբ բոլորը զարդարում են իրենց տունն ու պատուհանները Սուրբ Christmasննդյան լույսերով: Այս անգամ, ես որոշեցի կառուցել ինչ -որ յուրահատուկ բան ՝ օգտագործելով ESP8266 մոդուլը և ընդամենը մի քանի RGB LED: Դուք կարող եք կատարել այս նույն կառուցումը ՝ օգտագործելով Arduino (Uno/Pro) մոդուլը, բայց ESP մոդուլով այն նաև կստանաք wifi միացված, հեռակառավարման համար ՝ պլանավորված միացում/անջատում:

Անհրաժեշտ բաղադրիչներ…

  • ESP8266 (NodeMCU մոդուլ) կամ Arduino Uno/Pro/Pro Mini/այլն: Այս ձեռնարկը ESP8266- ի համար է, բայց այն կիրառելի է նաև մյուսների համար
  • Առանձին հասցեավորվող RGB LED լուսարձակ (WS2812 չիպսեր), խորհուրդ է տրվում ՝ 60 RGB LED/մետր, 1 մետր կտոր
  • Որոշ լարեր և զոդում
  • Երկար միկրո USB մալուխ (այն աշխատում է USB- ով)
  • Կամ փայտ կամ պարզապես տուփ շրջանակի համար
  • Arduino IDE ծրագրակազմի մշակման համար (տե՛ս հրահանգների վերջում նմուշի կոդը)

WS2812 RGB LED շերտի հաճելի բանը այն է, որ այս, այժմ մատչելի LED մոդուլները անհատապես հասցեագրված և շղթայված են, այնպես որ դուք պարզապես պետք է համոզվեք, որ «տվյալների» գիծը միացված է մեկը մյուսին: Դա ծառի համար շատ հարմար բաղադրիչ է, քանի որ LED շերտը կտորների կտրելուց հետո դրանք միայն պետք է շղթայել մեկ մետաղալարով: Մյուս երկու միացումները (+5V և հող), կարող եք միացնել ցանկացած վայրում:

Կոդից հասցեավորման համար կարող եք տեսնել, որ պիքսելների հասցեները սկսվում են 0 -ից (ծառի հիմքին ամենամոտ) և անցնում 42 -ի, ընդհանուր առմամբ 43 LED- ի համար: Դուք, իհարկե, ազատ եք օգտագործել քիչ թե շատ լուսադիոդային լուսադիոդներ, բայց հետո պետք է փոփոխել ծածկագիրը:

Իմ 43 LED կարգաբերման էներգիայի սպառումը մոտ 360 մԱ առավելագույն է ընթացիկ ծածկագրով, բայց ես չեմ հեռացնում LED- ները: Եթե միացնեիք բոլոր լուսադիոդային լուսարձակները, ամբողջ հզորությունը, հավանաբար 1A- ից բարձր կլինի, այնպես որ զգույշ եղեք:

Ընթացիկ ծածկագիրը պարզ է, այն բոլոր LED- ները դնում է կանաչ, այնուհետև յուրաքանչյուր 0.5 վայրկյանում փոխում է պիքսել 6 պալիտրա գույներից մեկին: Դուք ազատ եք փոփոխել այն և փորձարկել ցանկացած բարդ օրինաչափություն:

Քայլ 1: Կտրեք LED շերտը

Կտրեք LED շերտը
Կտրեք LED շերտը

Նախ, դրեք RGB LED շերտը և կտրեք այն չափի մեջ ՝ ծառը ձևավորելու համար:

Ես նախընտրեցի ունենալ 15 լուսադիոդ որպես բեռնախցիկ (ուղղահայաց), այնուհետև 2 + 2, 4 + 4, 8 + 8 LED ճյուղերի համար, բայց կարող եք ունենալ ավելի կամ պակաս: Համոզվեք, որ կտրեք ժապավենը միայն պղնձե բարձիկների վրա (կտրված նշաններ):

Քայլ 2: Շրջանակի ստեղծում

Շրջանակի ստեղծում
Շրջանակի ստեղծում
Շրջանակի ստեղծում
Շրջանակի ստեղծում

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

Քայլ 3. LED շերտերը ամրացրեք շրջանակին

LED շերտերը ամրացնել շրջանակին
LED շերտերը ամրացնել շրջանակին

LED շերտերն ունեն սոսինձ հետևի մասում: Օգտագործեք այն ՝ շերտերը շրջանակին ամրացնելու համար:

Դեռ մի ամրացրեք բեռնախցիկը (ուղղահայաց) կտորը, որը կլինի միայն վերջին քայլը գրեթե ամբողջը միացնելուց հետո:

Նկատի ունեցեք շերտի ուղղության սլաքները. Դա շղթայի/տվյալների ուղղությունն է: Դուք պետք է ունենաք DI (տվյալներ) աջ ճյուղում, աջ կողմում, իսկ DO (տվյալները դուրս) ձախ ճյուղում, ձախ կողմում: Մենք ցանկանում ենք ունենալ այս բոլոր LED- ների գեղեցիկ և հեշտ շղթա: Նշում, հոսանքը (+5V, GND) շղթայված չի լինի:

Քայլ 4: Միացրեք այն

Լարերի տեղադրում
Լարերի տեղադրում
Լարերի տեղադրում
Լարերի տեղադրում
Լարերի տեղադրում
Լարերի տեղադրում

Մենք ցանկանում ենք շղթայել տվյալները, այնպես որ դա նշանակում է, որ մեր տվյալների հաղորդալարերը վերին ձախ ճյուղից կգնան ստորին աջ: Եվ իհարկե մենք կապում ենք բոլոր 3 լարերը մեջտեղում, որտեղ ձախ + աջ ճյուղը հանդիպում է:

Երբ դա արվի, մենք պետք է համոզվենք, որ բոլոր բիթերը սնուցվում են, դրա համար ես ձախ մետաղալարով (ուղղահայաց) սև մետաղալար եմ անցկացրել GND- ի համար, իսկ աջ կողմում ՝ +5V:

Քայլ 5. Միացում ESP8266- ին և Էսքիզների վերբեռնում

Միացում ESP8266- ին և վերբեռնումի ուրվագիծ
Միացում ESP8266- ին և վերբեռնումի ուրվագիծ
Միացում ESP8266- ին և վերբեռնումի ուրվագիծ
Միացում ESP8266- ին և վերբեռնումի ուրվագիծ

Միացրեք կապերը ESP8266- ից.

+5V (VIN) - դեպի LED շերտ +5V

GND - դեպի LED ժապավեն GND

D7- ից LED շերտի DataNote. Եթե դուք օգտագործում եք Arduino Uno/Pro, այս քորոցը կարող է տարբեր լինել, պարզապես համոզվեք, որ այն համընկնում է աղբյուրի կոդի հետ:

Սկսեք Arduino IDE- ն, ստեղծեք/բեռնեք սկզբնական կոդը (կցված է դրան), այնուհետև համոզվեք, որ Arduino IDE- ն կազմաձևված է ճիշտ պարամետրերով (նավահանգիստ, սարքի տեսակը, արագություն), այնուհետև սեղմեք Կազմել + Վերբեռնում:

Ավարտելուց հետո LED շերտը կլուսավորվի և կսկսի ցուցադրել նախշերը: Հնարավոր է, որ անհրաժեշտ լինի Adafruit - Neopixel գրադարանը ավելացնել Arduino IDE- ին (v1.8+): Կարող եք նաև փոփոխել ծածկագիրը ՝ տարբեր նախշեր ցուցադրելու համար, ազատ զգալ փորձեր կատարելու համար:

Շնորհավոր Սուրբ Ծնունդ!

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