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

Neopixel Tester: 4 քայլ
Neopixel Tester: 4 քայլ

Video: Neopixel Tester: 4 քայլ

Video: Neopixel Tester: 4 քայլ
Video: RGB vs Neopixel 2024, Դեկտեմբեր
Anonim
Neopixel փորձարկիչ
Neopixel փորձարկիչ

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

Արդյունքում ես կառուցեցի հետևյալ պարզ ֆունկցիոնալ ստուգիչը, որն օգտագործվում էր WS2812/SK6812 LED- ների հետ (անվանական հոսանք 5 Վ, բայց կաշխատի 3 Վ լարման դեպքում), բայց կարող է օգտագործվել այլ փոփոխություններ համապատասխան փոփոխություններով ստուգելու համար:

Քանի որ նախագիծը, որը ես կառուցում էի, օգտագործում էր Microbit- ը, 3V գործողությունը իդեալական էր, քանի որ դրանք կարող էին ուղղակիորեն վարվել ՝ առանց ավելի բարձր լարման կամ մակարդակի փոփոխության պահանջելու:

Միկրոբիթ տարբերակին հասանելի ելքային հոսանքը V1 (90mA)/V2 (270mA) է

Այս նախագիծը հաստատվել է Microbit- ի երկու տարբերակներով, բայց միայն առավելագույնը 81.5 մԱ:

Պարագաներ:

Միկրոբիտ V1 կամ V2

1000uF/(նվազագույնը 6.3 Վ) էլեկտրոլիտիկ կոնդենսատոր

470R դիմադրություն

WS2812/SK6812 LED- ներ

Թռչկոտողներ M/F

Նախատիպի տախտակ (ըստ ցանկության)

SIL ուղիղ կամ ուղղանկյուն քորոց վերնագրեր

Քայլ 1: Դիզայնի պահանջներ

Դիզայնի պահանջներ
Դիզայնի պահանջներ
Դիզայնի պահանջներ
Դիզայնի պահանջներ
Դիզայնի պահանջներ
Դիզայնի պահանջներ
Դիզայնի պահանջներ
Դիզայնի պահանջներ

Դիզայնի պահանջները պետք է կարողանային ստուգել բազմաթիվ LED- ները տողում `1 -ից մինչև 25 առավելագույնը:

Ի լրումն LED- ների `կարմիր, կանաչ և կապույտ հիմնական գույների անցման և պայծառության ճշգրտման:

25 -ը ամենավատ դեպքն է բոլոր լուսադիոդների համար, չնայած օգտագործման դեպքում 13 -ը կլինի առավելագույնը, ուստի առկա ընթացիկ լուսանցքը գոյություն կունենա:

Ամենավատ գործը `20 մԱ *25 = 500 մԱ (մեկ գույն միայն մեկ լուսադիոդի առավելագույն պայծառության դեպքում), ինչը շատ ավելի բարձր է, քան Microbit- ից ստացվող առավելագույն հոսանքը: Հետևաբար, կպահանջվեր պայծառության համապատասխան պարամետր `ապահովելու համար, որ Microbit- ը գերլարված չէ:

Neopixel- ի պահանջների մասին լրացուցիչ մանրամասներ կարող եք գտնել այստեղ:

Ներկայիս արտահոսքով `90% 90 մԱ = 81 մԱ 25 LED- ի համար = 3.24 մԱ /լուսադիոդ:

Այս փուլում չափումներ են կատարվել յուրաքանչյուր գույնի ելքային հոսանքի և պայծառության պարամետրերի վրա `որոշելու, թե արդյոք առկա է 25 (WS2812/SK6812), LED- ների միաժամանակ փորձարկման բավարար ունակություն:

LED- ների առավելագույն քանակը, որոնք հնարավոր է քշել, կապված է գույնի հետ, Կանաչն ու Կապույտը նմանատիպ ընթացիկ պահանջներ ունեին: Այնուամենայնիվ, կարմիրը երկու անգամ ավելի մեծ էր, քան կանաչը կամ կապույտը:

Կարմիրի համար 160 -ի պայծառության պարամետրը տվել է 81,5 մԱ և բավարարել է ամենավատ դեպքի նախագծման պահանջները:

Կանաչը կամ կապույտը կարող են սահմանվել 255 -ի պայծառությամբ և միևնույն ժամանակ լինել 81,5 մԱ -ից պակաս:

10 -ի և 0.5mA/LED լուսավորության պայծառությունը բավական լուսավոր էր նախագծի համար, ինչը ցույց է տալիս, որ 100+ Neopixel լուսադիոդները հնարավոր է, որ Microbit- ով շարժվեն 10 պայծառությամբ:

Դե, օրիգինալ Instructable- ը հրապարակելու պահին ես չունեի բավականաչափ լուսադիոդային լուսարձակներ, բայց այդ ժամանակվանից ի վեր ինձ հաջողվեց գնահատել 60 LED Neopixel լար ՝ օգտագործելով երեք գույներն էլ ՝ առանց որևէ խնդրի:

Ես ավելի երկար լար կգնահատեմ, երբ այն ձեռք բերեմ:

Քայլ 2: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում

Հավելվածը ստեղծվել է MakeCode Blocks- ի միջոցով

Քայլ 3: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Սարքավորումը բաղկացած է Microbit- ից և առաջարկվող բաղադրիչներից, ջրամբարի կոնդենսատորից (1000uF/6V3 min, էլեկտրոլիտիկ), որը միացված է V+ & 0V- ի և ռեզիստորի (470R) միջև, որոնք հաջորդաբար կապված են առաջին LED- ին միացված տվյալների գծի հետ:

Կոնդենսատորը և ռեզիստորները տեղադրված էին թիթեղների վրա ՝ ապագա հավաքումը հեշտացնելու համար և կպահանջվի համապատասխան միակցիչ ՝ փորձարկվող LED լարի համար:

Օգտագործված Neopixel- ի հատուկ LED- ները նախապես տեղադրված են առանց կապի կրիչի վրա և պահանջում են կապերի զոդում `վերահսկողությունը հնարավորություն տալու համար: Սերիական գծերի վերնագրերը, ուղիղ կամ ուղիղ անկյունը առանձին կամ համակցված, համապատասխան լարեր են ստեղծում, բացի լարերից:

SIL կապում և F/F jumpers- ի օգտագործումը թույլ է տալիս ստեղծել անհատական տողեր `անհրաժեշտության դեպքում LED- ները միացնելով:

Քայլ 4: Գործողություն

Շահագործում
Շահագործում
Շահագործում
Շահագործում
Շահագործում
Շահագործում
Շահագործում
Շահագործում

Նշում. **** MakeCode Block սիմուլյատորը չի ցուցադրում պաշտպանության սխեման: Այնուամենայնիվ, սա պետք է ներառվի իրական սխեմայի մեջ: ***

Գործողության և ռեժիմի կարգավորումը կատարվում է A & B կոճակների միջոցով:

Սեղմելով A+B- ն ընտրում է ռեժիմը: (Mn)

M0 = Միացնում է տողում LED- ների թվի ընտրությունը:

Կոճակ A = (+Sn), որն ավելացնում է տողերի քանակը: (Առավելագույնը 25)

Կոճակ B = (-Sn), որը նվազեցնում է տողերի քանակը: (Նվազագույնը 0)

M1 = Միացնում է գույնը և պայծառությունը

Կոճակ A = Գույն կարմիր, կանաչ, կապույտ և անջատված

Կոճակ B = Պայծառություն (0 -ից 250) 10 քայլերով:

Միացրեք և միացրեք:

Միացման ժամանակ ելքն անջատված է `կանխելու ինչպես Microbit- ի, այնպես էլ LED- ի վնասը

Սեղմեք A+B ՝ M0 ռեժիմն ընտրելու համար, այնուհետև սեղմեք A ՝ S1- ի համար, A- ի հաջորդական սեղմումները և B նվազումները S. Օգտագործեք A և B ՝ տողում LED- ների թիվը սահմանելու համար:

Սեղմեք A+B ՝ M1 ռեժիմն ընտրելու համար:

Այնուհետև սեղմեք A ՝ կարմիր, կանաչ, կապույտ կամ անջատված գույնը ընտրելու համար:

Սեղմեք B ՝ պայծառությունը 10 -ից 250 -ը 10 -ով բարձրացնելու համար:

Միկրոբիթ էկրանին ցուցադրվում են ռեժիմներ և ընտրանքներ:

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