RGB LED alebo WS2812?

Zápisník experimentátora

Hierarchy: WS2812

Pokiaľ sa chystáte pracovať s farebnými LED diódami, je dobré mať jasno v možnostiach, ktoré v tejto oblasti máte. Každá farebná dióda pracuje tak, že mieša výslednú farbu z troch zložiek RGB. Podľa toho, ako jasne ktorá zložka svieti, sa odvíja výsledná farba. Pretože v LED svete sa jas farby nastavuje pomocou PWM modulácie, potrebujete nejaký zdroj PWM signálu.

  • Arduino a PWM výstupy - V typicky používanom Arduino Uno máme šesť PWM výstupov, takže môžeme ovládať dve RGB LED.
    • Na každú LED je potrebný aj predradný rezistor.
  • Arduino a ShiftPWM - Ak použijeme túto knižnicu, môžeme generovať softvérovo PWM signál na niekoľko desiatok výstupov. Pretože sa používa Arduino, program spoľahlivo použije väčšinu výkonu mikrokontroléra. Ak je výstupov viac, nie je možné použiť 256 úrovní jasu, ale menej.
    • Na každú LED je potrebný aj predradný rezistor.
    • Knižnica spolupracuje s obvodom 74HC595 a potrebujeme jeden pre každých osem výstupov.
  • Arduino a budič LED - Tu sa používajú rôzne obvody na budenie LED. Obľúbeným je MAX7219. Arduíno iba nastavuje v obvode intenzitu jasu a obvod sa postará o zvyšok.
    • Jeden obvod vie ovládať až 64 LED diód (jedna RGB má tri diódy v sebe).
    • Predradné rezistory nie sú nutné, pretože obvod pracuje ako zdroj konštantného prúdu.
  • Arduino a WS2812 - Tento typ poskytuje špeciálne skonštruovanú LED diódu. Je vo veľkosti SMD 5050, čo je identická veľkosť aj diódy z RGB LED pásikov. Tu je navyše integrovaný budič priamo na čipe (vidno ho aj okom ako čiernu škvrnku), ktorý funguje ako zdroj konštantného prúdu.
    • Dá sa reťaziť veľké množstvo obvodov.
    • Predradné rezistory nie sú nutné, pretože obvod pracuje ako zdroj konštantného prúdu.
    • Zaberá to minimálne miesto vďaka SMD technológií.
    • Predávajú sa rôzne tvary. Autorom prevažnej väčšiny tvarov pôvodných návrhov je firma Adafruit. Existujú pásiky, prstence alebo matice. Za tretinové ceny to isté ponúkajú čínski výrobcovia. Dajú sa kúpiť aj priamo čipy, ktorých cena pri 100 ks je 14 centov za jeden.
    • Adafruit má napísanú knižnicu NeoPixel na pohodlné ovládanie obvodu. Alternatívna knižnica by mala byť aj FastLED.

Odkazy



Download
  • 74HC595 - Datasheet 74HC595 - 8-bit shift registers with 3-state output registers
  • MAX7219 - Datasheet MAX7219 - Serially Interfaced, 8-Digit LED Display Driver
  • WS2812 - Datasheet WS2812 - Intelligent control LED integrated light source
  • WS2812B - Datasheet WS2812B - Intelligent control LED integrated light source

17.06.2015


Menu