Se afișează postările cu eticheta NeoPixel. Afișați toate postările
Se afișează postările cu eticheta NeoPixel. Afișați toate postările

luni, 12 martie 2018

Inel 16 leduri multicolore controlabile

    Am intrat in posesia, pentru teste, a unui "inel 16 neopixeli", achizitionat de la Ardushop.ro.
   El are 4 zone de conectare +5V si GND pentru alimentare DI pentru comanda si D0 pentru legarea in serie a altui inel.
   Comanda am facut-o similar ca in articolul Benzi de leduri multicolore cu control independent pentru fiecare led (ca si atunci, nu am mai pus rezistenta de la pinul D6) si am folosit libraria Adafruit_Neopixel:
   Prima data am folosit exemplul STANDTEST modificand la 16 numarul de leduri

si rezultatul se vede in filmuletele urmatoare:


   Pentru o functionare independenta, se alimenteaza si placa Arduino la 5V-ul de la inelul de leduri
sau se foloseste un modul stabilizator in comutatie reglat la 5V pentru alimentarea inelului si se ia tensiunea din stabilizator de 9V din jack...
 daca alimentati din ramura de 5V de pe placa Arduino, in cateva minute se va arde stabilizatorul de tensiune de pe placa si ... 😈
   La teste, am folsit o sursa serioasa
   Ulterior, am testat si exemplul BUTTONCYCLER al librariei. Am facut mici modificari la program si am obtinut efectele din filmuletul inel 16 leduri multicolore (3)

Pentru a trece la alta animatie trebuie sa avem un buton fara retinere intre D2 si GND (sau ca mine atingeti cu un fir ce vine de la D2 la masa / GND).

joi, 14 ianuarie 2016

Benzi de leduri multicolore cu control independent pentru fiecare led

   In ultimul timp se gasesc la preturi acceptabile benzi de leduri multicolore cu control independent pentru fiecare din leduri, adica fiecare led multicolor este comandat de un integrat (gen registru de deplasare).
   In articolul Difference between WS2801, WS2811 and WS2812 se prezinta foarte bine diferenta intre benzile de leduri multicolore contorlate de WS2801 si WS2812 (care are in interiorul ledului circuitul de control WS2811).
   In imaginea urmatoare se vede diferenta, in sensul ca banda cu WS2812 are 60 leduri multicolore pe o lungime de 1m, iar cea cu WS2801 are 32 leduri multicolore pe o lungime de 1m.
   In imaginea de mai jos se vede un led multicolor 5050 si un led WS2812:
   Diferenta este si in modul de comanda al circuitelor de comanda:
   Pentru teste, am avut 3 leduri multicolore controlate de WS2801, primite de la ARelectronics. Le-am conectat in cascada si le-am comandat cu libraria Adafruit-WS2801-Library, dupa ce m-am documentat din articolul https://learn.adafruit.com/12mm-led-pixels, iar schema de conectare la placa Arduino este, in mod uzual:
   Eu am avut doar 3 leduri multicolore, asa ca am alimentat din mufa USB a calculatorului.
   Pentru comanda, am folosit exemplul numit "strandtest" pe care l-am modificat pentru 3 leduri multicolore si am adaugat niste "cazuri particulare", cum e tricolorul Romaniei:
   Sketch-ul folosit se numeste ws2801_3leds_2m4a.ino !
 
 
 
 
dupa cum se vede si filmuletele:
   Ulterior, am achizitionat o banda de leduri multicolore WS2812 in lungime de 1m de pe www.banggood.com.
   Pentru ea, am folosit libraria Neopixel. Modul de conectare a impus un alimentator separat, deoarece consumul benzii cu 60 de leduri multicolore este destul de mare.
   La testele initiale am folosit exemplu "stantest" al librariei Neopixel..
apoi am modificat sketch-ul, care devine ws2812B_test.ino
   Cand testam sketch-uri, schema a fost ca cea din articolul Difference between WS2801, WS2811 and WS2812
iar cand l-am folosit independent
   Eu nu am folosit rezistenta inseriata cu pinul de comanda cand am incarcat sketch-uri.
   Cateva exemple de combinatii de culori si variatii de intensitate realizate cu sketch-ul meu ws2812B_test.ino, in poze se vede si consumul (in amperi):
 
 
 
 
 
 
 
 
 
 
si cateva filmulete: