Stránka 1 z 1

RGB LED pásek typu WS2812

Napsal: 14 pro 2018, 23:31
od Celeron
Lidi, zkoušel jste si někdo hrát s touhle srandou? Existuje k tomu nějakej řadič na zkoušení a nebo se budu muset ponořit do Arduina a usmolit si to sám?
Díky

Napsal: 14 pro 2018, 23:34
od frpr666
Co je cílem tvého snažení? Kolik ledek?

Napsal: 14 pro 2018, 23:38
od Celeron
Synovcovi barevný zobrazování co dělá coptéra v noci. Směr, klopení a tak. 8 nebo 12 ledek.

Napsal: 15 pro 2018, 07:30
od mikollar
K arduinu pouzit kniznicu fastLED. Velmi jednoduche ovladanie

Napsal: 15 pro 2018, 10:03
od petrfilipi
Arduino je sice obrovský kanón na malého vrabce, ale fungovat to bude: https://www.tweaking4all.com/hardware/a ... s2812-led/
To 35s video nemá chybu.

Bylo by lepší se podívat na nějaké Arduino mini nebo mikro nebo něco menšího.

Petr

Napsal: 16 pro 2018, 12:00
od lopez
Aj na RPi je toho dosť. Celkom pekné sú aj Hyperion Ambilight.

Napsal: 17 pro 2018, 06:58
od petrfilipi
Jenom jsem nepochopil, kdyz ten cip nema buffer, jesli pri posilani seriove komunikace prvni cip blika podle toho, jak pres neho tecou data.

Napsal: 17 pro 2018, 07:07
od termit256
Mam pocit ze se nakonec posilal delsi pulz kterym se presunula data z posuvnych registru do zachytnych a tim se zmenilo sviceni, ale uz si to moc nepamatuju a nevim jestli to byl zrovna tenhle typ ledky. Mrkmi na datasheet, tam by to melo byt popsano.

Napsal: 17 pro 2018, 09:34
od Celeron
Doufám, že jsem to jednodrátový plnění pásku pochopil správně.
- pro každej led čip se posílá 24 bitový RBG slovo. Každá barva R, B, G, má 256 "intenzit".
- pokud jsou v pásku, tak 24 krát počet čipů bez mezer mezi slovy
- po sekvenci pro čipy se 50us pauzou aktualizuje stav RBG v čipu a pak se může poslat změna.
- 24 bitový slovo sestává z G7-G0, R7-R0 a B7-B0
- každej bit z 24 bitovýho slova je dlouhej 1,25uS (+-600nS)
- pokud je požadován bit L, tak DI musí být 0,35uS v H a 0,8uS v L (+-150ns)
- pokud je požadován bit H, tak DI musí být 0,7uS v H a 0,6uS v L (+-150nS)

Takže když pošlu na zkoušku z pulzáku generu do pásku obdélník 1,25uS a budu měnit střídu mezi 0,3 a 0,75us, tak by po přerušení toku dat do DI při 0,3 uS led pásek měl být zhasnutý a při 0,75us by měly čipy R, B a G svítit na plný pecky a generovat "bílou".
Je to tak?
Díky za případnou kontrolu.

Napsal: 17 pro 2018, 10:56
od termit256
Teoreticky jo, tak nejak by to melo fungovat. Je to uz dost davno co jsem s tim laboroval a cela vec se nakonec resila jinak takze uz ani nemam zdrojaky abych se podival. Mozna by dalo min prace to zkusit nez to zdlouhave popisovat ;-)

Napsal: 17 pro 2018, 17:58
od Celeron
Fyzicky je zatím nemám, spíš mě jde o to, jestli mám vůbec šanci to rozhejbat. Asi bych to zkusil na F302 od Silabsu. Hajdurino je na tohle moc velkej vrabčí kanón. :)

Napsal: 17 pro 2018, 18:05
od termit256
Na rozhybani nic neni, nebal bych se toho. Ja to puvodne ovladal taky nejakou x51 co jsem nahmatl v supliku jako prvni, pasek jel vicemene na prvni zapojeni.

Napsal: 17 pro 2018, 22:20
od Celeron
Divný je, že v datašítu nejsou popisy hodnot 0-255 pro R, B a G slovo. Na nějaký diskuzi jsem našel, že hodnota jasu není všech 8 bitů ale míň a některý bity jsou na jiný účely. No nic, asi opravdu vyzkoušet.

Napsal: 18 pro 2018, 07:20
od termit256
Kdes to cetl? U ledek co jsem mel ja to byla hodnota jasu, nic vic.

Napsal: 18 pro 2018, 12:20
od Celeron
No je to nějakej pátek a v historii zavřených karet Maxtona to nemůžu nalýzt. Taky u toho byla tabulka hodnot RBG většiny běžných barev. Divný je, že ani u výrobce jsem tu tabulku nenašel. Nejsem si jistej, jestli to byl přesně tenhle čip ale taky to bylo páskový RBG, WS zcela určitě, jen s číslem si nejsem jistej.