RGB-lampor är fantastiska – särskilt de nya, fina med WS2812 RGB LED-drivrutinen. Dessa lysdioder kan styras individuellt för att visa rött, grönt och blått, men interfacing dem med en mikrokontroller eller dator presenterar ett problem: mikrokontrollers har vanligtvis inte en hel del RAM för att lagra en bild och enheter med tillräckligt med minne att göra Något som är väldigt fantastiskt med dessa lysdioder har inte ett realtidsoperativsystem eller förmågan att göra den mycket exakta timing dessa lysdioder kräver. [Sprite_tm] tänkte på det här problemet och kom med en fantastisk lösning för att styra en hel del av dessa WS2812-lysdioder.
[Sprite] tänkte att det fanns en anordning på det aktuella mängden ARM / Linux-brädor som ger den extremt exakta tidpunkten som krävs för att köra en stor mängd WS2812 LED: Videopränssnittet. Även om videongränssnittet på dessa brädor är digitalt, är det möjligt att vända 16-bitars LCD-gränssnittet på en Olinuxino nano till något som helt enkelt spetsar digitala värden mycket snabbt med en konsekvent timing. Precis vad en betydande utbud av RGB pixlar behöver.
Använda ett Linux-kort för att köra RGB-pixlar med hjälp av videoutgången menade [Sprite_tm] behövde videoutgången. Han kör den senaste Linux-kärnan, så han hade inte förarna att aktivera videohårdvaran. Inte ett problem för [Sprite], eftersom han bara kan lägga till några filer för att definiera 16-bitars LCD-gränssnittet och lägg till rätt visningsläge.
[Sprite_tm] har redan tagit ett oscilloskop till sin styrelse medan du simulerar 16 remsor på 600 lysdioder, och kunde få en bildfrekvens på 30 fps. Det är nästan 10 000 lysdioder som styrs av en enda € 22 / $ 30USD styrelse.
Nu är det enda hindret för att bygga en väsentlig LED-skärm faktiskt köpa RGB LED-remsorna. Ett litet back-of-the-Envelope Math berättar att en 640 × 480-skärm skulle vara ungefär $ 50,000 i LED-lampor. Någon vet var vi kan få dessa LED-remsor billiga?