WS2812 a NeoPixel Stick

Zápisník experimentátora

Hierarchy: WS2812

Prednedávnom som si kúpil čínsku verziu NeoPixel Stick. Je to malý prúžok s ôsmimi RGB LED diódami. Predávajú sa aj iné tvary, prípadne LED pásiky. 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. 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.

Pripojenie

Každá palička má štyri piny na pripojenie. Predávajú sa obvykle len s prázdnymi plôškami na naletovanie. Pre potreby experimentov som si na moju naletoval odlamovaciu lištu, pomocou ktorej je možné paličku zastrčiť do skúšobného poľa. Pripájajú sa nasledovné piny.

NeoPixel Stick Arduino
GND GND
DATA Napr. D6
Vcc +5 V
GND GND

Na ovládanie sa používa knižnica NeoPixel.

Vzorové príklady

Výsledky experimentov sú zhrnuté vo videu Arduino + WS2812 + NeoPixel Stick. Použil som tam dva príklady z knižnice a tri moje vlastné.

  • Vo vzorových bolo potrebné zmeniť počet diód na 8.
  • Neopixel Pot Sketch - Pomocou troch potenciometrov sa ovládajú rôzne parametre.
    • Rýchlosť
    • Jas
    • Farba
  • Neopixel Simple Sketch - Jednoduchý pohybujúci sa had.
  • Neopixel Voltmeter Sketch - Výsledok funkcie analogRead je zobrazovaný na paličke.

Odkazy



Download

02.07.2015


Menu