Kontrol af ti tusind RGB LED’er
RGB LED’er er fantastiske – især de nye, fancy dem med WS2812 RGB LED-driveren. These LEDs can be individually controlled to display red, green, and blue, but interfacing them with a microcontroller or computer presents a problem: microcontrollers generally don’t have a whole lot of RAM to store an image, and devices with enough memory to do Noget virkelig fantastisk med disse LED’er har ikke et realtidsoperativsystem eller evnen til at gøre den meget præcise timing Disse LED’er kræver. [Sprite_tm] tænkte på dette problem og kom op med en fantastisk løsning til styring af en masse af disse WS2812 LED’er.
[Sprite] Fikkede der var en enhed på de nuværende masser af arm / linux boards, der giver den ekstremt præcise timing, der kræves for at køre et stort udvalg af WS2812 LED’er: Video interface. Selvom videointerfacet på disse brædder er digital, er det muligt at dreje 16-bit LCD-grænsefladen på en Olinuxino Nano til noget, der simpelthen spytter ud digitale værdier meget hurtigt med en konsekvent timing. Bare hvad en væsentlig række af RGB pixels har brug for.
Brug af et Linux Board til at køre RGB pixels ved hjælp af videoudgangen, der betød [Sprite_TM], brug for videoudgang. Han kører den nyeste Linux Kernel, så han havde ikke chaufførerne for at aktivere video hardware. Ikke et problem for [Sprite], da han bare kan tilføje et par filer for at definere 16-bit LCD-interface og tilføje den korrekte visningstilstand.
[Sprite_tm] har allerede taget et oscilloskop til sit bord, mens de simulerer 16 strimler på 600 lysdioder, og kunne få en ramfrekvens på 30 fps. Det er næsten 10.000 LED’er kontrolleret af en enkelt € 22 / $ 30USD-bord.
Nu er den eneste hindring for at opbygge en væsentlig LED-display, der faktisk køber RGB LED-strimlerne. En lille back-of-the-envelope Math fortæller os en 640 × 480 display ville være omkring $ 50.000 i LED’er alene. Nogen ved, hvor vi kan få disse LED-strimler billige?