Ապրանքներ ՈՒրիշ Կարգավիճակ
- FM հաղորդիչ
- 0-50w 50w-1000w 2kw-10kw 10kw +
- TV հաղորդիչ
- 0-50w 50-1kw 2kw-10kw
- FM Antenna
- TV Antenna
- Antenna Աքսեսուար
- կաբել միակցիչ Power Splitter Dummy Load
- ՌԴ Transistor
- Էլեկտրամատակարարում
- Աուդիո Սարքավորումներ
- DTV Front End սարքավորում
- ՈՒղեցույց System
- STL համակարգ Միկրոալիքային ՈՒղեցույց համակարգ
- FM Ռադիո
- Power Հաշվիչների
- Այլ ապրանքներ
- Հատուկ Coronavirus- ի համար
Ապրանքներ Tags
fmuser Sites
- es.fmuser.net
- it.fmuser.net
- fr.fmuser.net
- de.fmuser.net
- af.fmuser.net -> աֆրիկաանս
- sq.fmuser.net -> ալբաներեն
- ar.fmuser.net -> արաբերեն
- hy.fmuser.net -> Հայերեն
- az.fmuser.net -> ադրբեջաներեն
- eu.fmuser.net -> բասկերեն
- be.fmuser.net -> բելառուսերեն
- bg.fmuser.net -> Բուլղարիայի
- ca.fmuser.net -> կատալաներեն
- zh-CN.fmuser.net -> չինարեն (պարզեցված)
- zh-TW.fmuser.net -> Chinese (Traditional)
- hr.fmuser.net -> խորվաթերեն
- cs.fmuser.net -> չեխերեն
- da.fmuser.net -> դանիերեն
- nl.fmuser.net -> Dutch
- et.fmuser.net -> էստոնական
- tl.fmuser.net -> ֆիլիպիներեն
- fi.fmuser.net -> ֆիններեն
- fr.fmuser.net -> French
- gl.fmuser.net -> Գալիսիերեն
- ka.fmuser.net -> վրացերեն
- de.fmuser.net -> գերմաներեն
- el.fmuser.net -> Հունական
- ht.fmuser.net -> հաիթական կրեոլերեն
- iw.fmuser.net -> եբրայերեն
- hi.fmuser.net -> հինդի
- hu.fmuser.net -> Հունգարիայի
- is.fmuser.net -> իսլանդերեն
- id.fmuser.net -> Ինդոնեզերեն
- ga.fmuser.net -> իռլանդերեն
- it.fmuser.net -> Italian
- ja.fmuser.net -> ճապոներեն
- ko.fmuser.net -> կորեերեն
- lv.fmuser.net -> լատվիերեն
- lt.fmuser.net -> Լիտվայի
- mk.fmuser.net -> մակեդոներեն
- ms.fmuser.net -> մալայերեն
- mt.fmuser.net -> մալթերեն
- no.fmuser.net -> Norwegian
- fa.fmuser.net -> պարսկերեն
- pl.fmuser.net -> լեհերեն
- pt.fmuser.net -> Պորտուգալերեն
- ro.fmuser.net -> Romanian
- ru.fmuser.net -> ռուսերեն
- sr.fmuser.net -> սերբերեն
- sk.fmuser.net -> սլովակերեն
- sl.fmuser.net -> Սլովեներեն
- es.fmuser.net -> իսպաներեն
- sw.fmuser.net -> սուահիլի
- sv.fmuser.net -> Շվեդերեն
- th.fmuser.net -> Թայերեն
- tr.fmuser.net -> թուրք
- uk.fmuser.net -> ուկրաիներեն
- ur.fmuser.net -> Ուրդու
- vi.fmuser.net -> Վիետնամերեն
- cy.fmuser.net -> Ուելսերեն
- yi.fmuser.net -> Հայերեն
WS2812B հասցեավորվող RGB լուսադիոդներ | Կառավարում Arduino-ի միջոցով
Date:2021/10/18 21:55:58 Hits:
Այս նախագծում մենք կանդրադառնանք մի հետաքրքիր արտադրանքի, որը կոչվում է WS2812B Addressable LEDs: Դրանք անհատական հասցեային RGB LED-ներ են և կոչվում են նաև տարբեր անուններով, օրինակ՝ NeoPixel-ը Adafruit-ի կողմից: Այս ձեռնարկում մենք կիմանանք WS2812B LED-ների, դրա ներքին կառուցվածքի և կառուցվածքի մասին, ինչպես նաև, թե ինչպես կարելի է կառավարել առանձին հասցեացվող LED-ները՝ օգտագործելով Arduino: Ուրվագիծ ներածություն ինչ-որ LED-ի հետ կապված նախագիծ, ապա դուք, հավանաբար, օգտագործել եք դիսկրետ LED-ներ (կամ անցքից կամ SMD-ից): Այս LED-ները կարող են լինել մեկ գունավոր LED կամ RGB LED-ներ: Դիսկրետ LED-ների հիմնական թերությունն այն է, որ եթե դրանք օգտագործեք զանգվածում, դուք կկորցնեք դրանք առանձին կառավարելու արտոնությունը: Օրինակ, եթե տրանզիստորի միջոցով միացնեք երեք կամ չորս LED-ներ Arduino-ի մեկ փին, ապա զանգվածի բոլոր LED-ները կունենան նույն վարքագիծը, այսինքն. պայծառության վերահսկում կամ գույնի փոփոխություն: Մեկ այլ սցենար այն է, որ դուք կարող եք օգտագործել նաև LED շերտի լույսերը Սուրբ Christmasննդյան ձևավորման կամ տան կանոնավոր լուսավորության համար: Դուք նկատած կլինեք, որ նույնիսկ թանկարժեք LED ժապավենային լույսերի դեպքում դուք չունեք առանձին LED-ներ կառավարելու հատկություն: Եթե ձեր նպատակն է կառավարել առանձին LED-ները ժապավենով, ապա WS2812B հասցեական RGB LED-ները ձեզ համար պատասխան են: Addressable LED Strip-ը խելացի լույսի աղբյուր է, որը պարունակում է կառավարման IC և RGB LED նույն փաթեթում, սովորաբար SMD 2812 ձևաչափով: Հետևյալ պատկերը ցույց է տալիս WS2812B LED- ների շերտ: Առաջին հայացքից այն կարծես սովորական LED ժապավեն է: Բայց ավելի ուշադիր զննելուց հետո դուք կարող եք գտնել WS2812B LED Control IC-ը ինտեգրված SMD 5050 RGB LED փաթեթում: Հետևյալ պայթեցված պատկերը ցույց է տալիս նույնը: Անհատական WS2812B LED բլոկը ունի չորս կապում, մասնավորապես VDD, VSS (GND), DIN և DOUT: Այս փինների գործառույթները շատ պարզ են, և հետևյալ աղյուսակը տալիս է կապիչների գործառույթի պարզ նկարագրությունը:PinFunctionVDDPԷլեկտրաէներգիայի մատակարարում LEDVSSGroundDINCControl Data Signal InputDOUTCControl Data Signal OutputWS2812B IC-ի էներգիայի մատակարարումը նույնպես մատակարարվում է VDD Pin. ինչպես կարելի է առանձին կառավարել WS2812B LED-ները, օգտակար կլինի հետևյալ կիրառական սխեման: Բոլոր WS2812B LED-ները միացված են կասկադային ձևով, որտեղ առաջին LED-ի DO-ն միացված է երկրորդ LED-ի DIN-ին և այլն: Բայց առաջին LED-ը պետք է տվյալներ ստանա իր DIN փինով Arduino-ի նման միկրոկոնտրոլերից: Հետևյալ պատկերը ցույց է տալիս տիպային կիրառական սխեմայի բլոկային դիագրամը: WS2812B LED-ների կողմից օգտագործվող տվյալների փոխանցման արձանագրությունը NRZ ռեժիմն է: WS2812B LED զանգվածի առաջին DIN պորտը տվյալներ է ստանում միկրոկառավարիչից: Առանձին պիքսելների տվյալները 24-բիթանոց են, որոնք բաղկացած են Կարմիր, Կանաչ և Կապույտ LED կառավարման անհատական տվյալներից՝ յուրաքանչյուրը 8-բիթանոց: Տվյալների հերթականությունը պետք է լինի GRB, իսկ 24-բիթանոց տվյալների կազմը ներկայացված է ստորև: Նկատի ունեցեք, որ HIGH bit տվյալները ուղարկվում են առաջինը: Երբ առաջին WS2812B Block-ը ստանում է առաջին 24-բիթանոց տվյալները, տվյալները ուղարկվում են իր ներքին սողնակին՝ հետագա ապակոդավորման համար: Մնացած տվյալները վերափոխվում են ազդանշանի ձևափոխման և ուժեղացման սխեմայի միջոցով և փոխանցվում են կասկադի հաջորդ պիքսելին DO pin-ի միջոցով: Ինչպե՞ս կառավարել WS2812B LED-ը Arduino-ի միջոցով: Այժմ եկեք շարունակենք կառավարել WS2812B LED զանգվածը Arduino-ի միջոցով: Նախքան սխեմայի նախագծման հետագա ընթացքը, կա մի կարևոր բան, որը մենք պետք է անդրադառնանք, այսինքն Ծրագրի էլեկտրամատակարարումը: Յուրաքանչյուր անհատական WS2812B LED փիքսել ունի երեք LED և կառավարման IC: Այսպիսով, մեկ պիքսելի ներկայիս պահանջը մոտ 60 մԱ է: Եթե դուք ունեք ժապավեն, որը պարունակում է 20 WS2812B անհատական հասցեով LED, ապա ընդհանուր ընթացիկ պահանջը 20 * 60 մԱ = 1.2 Ա է: Սա ավելին է, քան Arduino-ն կարող է մատակարարել կամ USB պորտի միջոցով (որը կարող է մատակարարել առավելագույնը 300 մԱ): կամ 5V տակառային վարդակից (որը կարող է մատակարարել առավելագույնը 900 մԱ): Այսպիսով, նախագիծը միացնելու լավագույն միջոցը, այսինքն. և՛ Arduino-ն, և՛ WS2812B LED Strip-ը արտաքին 5 վ սնուցման օգնությամբ է, որը կարող է ապահովել բավականաչափ հոսանք: Այժմ, երբ նախագծի էլեկտրամատակարարման մասը պարզ է, մենք այժմ կարող ենք շարունակել նախագծի սխեմատիկան: Շղթայի դիագրամ Հետևյալ պատկերը ցույց է տալիս կապ Arduino UNO-ի և WS2812B RGB LED շերտի միջև: Arduino UNO-ի 5V-ը և LED-երը միացված են արտաքին սնուցման աղբյուրին GND-ի (VSS) հետ միասին: LED շերտի DIN պինդը միացված է Arduino-ի թվային IO 7-ին 330Ω դիմադրության միջոցով: Պահանջվում են բաղադրիչներArduino UNOWS2812B LEDs5V Power: Մատակարարում (նվազագույնը 2A) 330Ω ResistorProgramming Arduino Arduino-ի ծրագրավորման առաջին քայլը «FastLED» կոչվող օժանդակ գրադարանի ներբեռնումն է: Գրադարանը կարող եք ներբեռնել հետևյալ հղումից՝ «FastLED Library»: Քաղեք zip ֆայլի բովանդակությունը և վերանվանեք թղթապանակը որպես «FastLED»: Թողնել հաղորդագրություն
հաղորդագրություն ցուցակ
Մեկնաբանություններ Loading ...