Ovládání deseti tisíc LED diod RGB
LED diody RGB jsou úžasné – zejména nové, fantastické s ovladačem LED WS2812 RGB. Tyto LED mohou být individuálně ovládány pro zobrazení červené, zelené a modré, ale propojení s mikrokontrolérem nebo počítačem představuje problém: mikrokontroléry obecně nemají celou řadu paměti RAM pro uložení obrazu a zařízení s dostatečnou pamětí Něco opravdu úžasného s těmito LED nemají operační systém v reálném čase nebo schopnost provádět velmi přesné načasování těchto LED vyžadují. [Sprite_tm] přemýšlel o tomto problému a přišel s úžasným řešením pro kontrolu celé řady těchto LED WS2812.
[Sprite] Zjistil, že jedno zařízení na současném množství ramen / Linux desek, které poskytuje extrémně přesné časování potřebné pro řízení velkého pole LED WS2812: video rozhraní. I když video rozhraní na těchto deskách je digitální, je možné otočit 16bitové LCD rozhraní na Olinaxino Nano do něčeho, co prostě vytržuje digitální hodnoty velmi rychle s konzistentním načasováním. Jen to, co potřebuje podstatné pole RGB pixelů.
Pomocí Linuxové desky řídit RGB pixelů pomocí video výstupu znamenal [Sprite_tm] potřebný video výstup. Běží nejnovější linuxové jádro, takže neměl ovladače, aby umožnil video hardware. Není problém pro [Sprite], protože může prostě přidat několik souborů, aby definoval 16bitové LCD rozhraní a přidat správný režim zobrazení.
[Sprite_tm] již pořídil osciloskop na jeho palubě při simulaci 16 proužků 600 LED a byl schopen získat rámec snímku 30 fps. To je téměř 10 000 LED kontrolovaných jedním € 22 / $ 30USD deska.
Nyní jedinou překážkou pro stavbu značné LED displej ve skutečnosti zakoupí RGB LED pásy. Trochu z back-of-the-obálky matematiky nám říká 640 × 480 displej bude asi 50 000 dolarů ve samotných LED. Každý, kdo ví, kde můžeme tyto LED lišty levné?