Tester Neopixel: 4 pași
Tester Neopixel: 4 pași

Video: Tester Neopixel: 4 pași

Video: Tester Neopixel: 4 pași
Video: RGB vs Neopixel 2025, Ianuarie
Anonim
Tester Neopixel
Tester Neopixel

Este posibil să construiți un proiect care utilizează LED-uri Neopixel sau să aveți unele în caseta componentă pe care doriți să le verificați funcționează. Aveam aceeași nevoie, dar, mai degrabă decât să aștept până la finalizarea proiectului pentru a găsi o problemă, am vrut să mă asigur că au funcționat în timpul procesului de construcție, deoarece lipeam manual mai multe LED-uri

Drept urmare, am construit următorul verificator funcțional simplu, utilizat cu LED-urile WS2812 / SK6812 (sursă nominală de 5V, dar va funcționa la 3V), dar ar putea fi folosit pentru a verifica alte variante cu modificări adecvate.

Întrucât proiectul pe care îl construiam folosea un microbit, funcționarea de 3V era ideală, deoarece puteau fi conduse direct fără a necesita o schimbare de tensiune sau de nivel mai mare.

Curentul de ieșire disponibil supus versiunii Microbit este V1 (90mA) / V2 (270mA)

Acest proiect a fost verificat cu ambele versiuni Microbit, dar numai la maximum 81,5mA.

Provizii:

Microbit V1 sau V2

Condensator electrolitic 1000uF / (minim 6,3V)

Rezistor 470R

LED-uri WS2812 / SK6812

Jersee M / F

Placă prototip (opțional)

Anteturi SIL cu unghi drept sau drept

Pasul 1: Cerințe de proiectare

Cerințe de design
Cerințe de design
Cerințe de design
Cerințe de design
Cerințe de design
Cerințe de design
Cerințe de design
Cerințe de design

Cerințele de proiectare erau pentru a putea testa mai multe LED-uri într-un șir de la 1 la 25 maxim.

În plus față de numărul de LED-uri de comutare între culorile primare de roșu, verde și albastru și ajustarea luminozității au fost necesare.

25 este cel mai rău caz maxim pentru toate LED-urile aprinse, deși în utilizare 13 ar fi maximul, prin urmare ar exista o cantitate mare de curent.

Cel mai rău caz curent 20mA * 25 = 500mA (o singură culoare pentru fiecare LED la luminozitate maximă), care este mult mai mare decât curentul maxim de ieșire de la Microbit. În consecință, ar fi necesară o setare adecvată a luminozității pentru a se asigura că Microbit nu a fost suprasolicitat.

Mai multe detalii despre cerințele Neopixel pot fi găsite aici.

Cu un curent de scurgere de 80% de 90mA = 81mA pentru 25 LED-uri = 3,24mA / LED.

În această etapă au fost luate măsurători ale curentului de ieșire comparativ cu setările de luminozitate pentru fiecare culoare pentru a determina dacă a fost suficientă capacitatea de a testa 25 (WS2812 / SK6812), LED-uri simultan.

Numărul maxim de LED-uri care ar putea fi acționate este legat de culoare, verde și albastru aveau cerințe actuale similare. Cu toate acestea, Roșul a fost de două ori curentul dintre Verde sau Albastru.

O setare a luminozității de 160 pentru roșu a dat 81,5mA și a îndeplinit cerințele de proiectare cele mai nefavorabile.

Atât Verde, cât și Albastru ar putea fi setate la o luminozitate de 255 și totuși să fie mai mici de 81,5mA.

Pe măsură ce a apărut, setarea unei luminozități de 10 și ~ 0,5 mA / LED a fost suficient de strălucitoare pentru proiect, indicând faptul că 100+ LED-uri Neopixel ar putea fi acționate de Microbit la o luminozitate de 10.

Ei bine, la momentul publicării Instructable-ului original, nu aveam suficiente LED-uri, dar de atunci am reușit să evaluez un șir de 60 LED Neopixel folosind toate cele trei culori fără nicio problemă.

Voi evalua un șir mai lung când voi primi unul.

Pasul 2: Software

Software
Software

Aplicația a fost creată folosind MakeCode Blocks

Pasul 3: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Hardware-ul constă dintr-un Microbit, iar componentele recomandate, un condensator de rezervor (1000uF / 6V3 min, electrolitic), conectat între V + și 0V și un rezistor (470R), conectat în serie cu linia de date conectată la primul LED.

Condensatorul și rezistențele au fost montate pe placă pentru a facilita asamblarea viitoare și va fi necesar un conector adecvat pentru șirul de LED-uri care urmează să fie testat.

LED-urile specifice Neopixel utilizate sunt pre-montate pe un suport fără plumb și necesită lipirea conexiunilor pentru a permite controlul. Anteturile seriale în linie, unghi drept sau drept individual sau combinat fac conexiuni adecvate în plus față de fire.

Utilizarea pinilor SIL și a jumperilor F / F permite crearea de șiruri personalizate prin conectarea LED-urilor, după cum este necesar.

Pasul 4: Operațiune

Operațiune
Operațiune
Operațiune
Operațiune
Operațiune
Operațiune
Operațiune
Operațiune

Notă: **** Simulatorul MakeCode Block nu prezintă circuitul de protecție. Cu toate acestea, acest lucru trebuie inclus în circuitul real. ***

Funcționarea și setarea modului se fac prin butoanele A & B.

Apăsând A + B se selectează modul. (Mn)

M0 = Permite selectarea numărului de LED-uri din șir.

Butonul A = (+ Sn) care mărește numărul de șiruri. (Maximum 25)

Butonul B = (-Sn) care scade numărul de șiruri. (Minim 0)

M1 = Activează culoarea și luminozitatea

Butonul A = Culoare Roșu, Verde, Albastru și oprit

Butonul B = Luminozitate (0 la 250) în pași de 10.

Conectați și porniți.

La pornire, ieșirea este dezactivată pentru a preveni deteriorarea atât a microbitului, cât și a LED-urilor

Apăsați A + B pentru a selecta modul M0, apoi apăsați A pentru S1, fiecare apăsare succesivă a incrementelor A și B scade S. Utilizați A și B pentru a seta numărul de LED-uri din șir.

Apăsați A + B pentru a selecta modul M1.

Apoi apăsați A pentru a selecta culoarea Roșu, Verde, Albastru sau Dezactivat.

Apăsați B pentru a crește luminozitatea de la 10 la 250 în pași de 10.

Modurile și selecțiile sunt afișate pe ecranul Microbit.