Haal een klein beetje Times Square in huis met dit 16 x 32 RGB LED-matrixpaneel. Deze panelen worden normaal gesproken gebruikt om videomuren te maken, hier in New York zien we ze aan de zijkanten van bussen en bushaltes, om animaties of korte videoclips weer te geven. We dachten dat ze er heel gaaf uitzagen, dus hebben we er een paar dozen van opgehaald bij een fabriek. Ze hebben 512 heldere RGB-LED's die aan de voorkant in een raster van 16x32 zijn gerangschikt. Aan de achterkant bevindt zich een printplaat met twee IDC-connectoren (één ingang, één uitgang: in theorie kun je deze aan elkaar koppelen) en 12 16-bit latches waarmee je het scherm kunt aansturen met een 1: 8 scansnelheid.
Deze displays zijn 'chainable' - verbind de ene output met de volgende input - maar onze Arduino-voorbeeldcode ondersteunt dit (nog) niet. Het vereist een snelle processor en meer RAM dan de Arduino heeft!
Deze panelen hebben 12 digitale pinnen nodig (6 bit data, 6 bit controle) en een goede 5V voeding, tot 2A per paneel. We raden onze 2A gereguleerde 5V-adapter aan en vervolgens een aansluiting erop te solderen, bijvoorbeeld van ons verlengsnoer. Bekijk onze tutorial voor meer details!
Houd er rekening mee dat deze beeldschermen zijn ontworpen om te worden aangestuurd door FPGA's of andere supersnelle processors: ze hebben geen enkele ingebouwde PWM-besturing. In plaats daarvan moet je het scherm keer op keer opnieuw tekenen naar 'handmatig' PWM het hele ding. Op een 16 MHz Arduino zijn we erin geslaagd om 12-bits kleur (4096 kleuren) te persen met 20% CPU-gebruik, maar dit scherm zou echt schitteren als het zou worden aangedreven door een FPGA, CPLD, Propeller, XMOS of andere snelle multi-core controller. Het goede nieuws is dat het display voorwit gebalanceerd is met een mooie uniformiteit, dus als je alle LED's inschakelt, is het niet bijzonder getint wit.
Natuurlijk laten we je niet achter met een datasheet en een "succes!" We hebben volledige bedradingsschema's en werkende Arduino-bibliotheekcode met voorbeelden van tekenpixels, lijnen, rechthoeken, cirkels en tekst. U krijgt uw kleur binnen een uur stralen! Op een Arduino heb je 12 digitale pinnen en ongeveer 800 bytes RAM nodig om de 12-bits kleurenafbeelding te bufferen. Op dit moment hebben we geen bedradingsdocumentatie voor de MEGA, maar we zullen onze tutorial de komende week bijwerken om MEGA toe te voegen
Houd er rekening mee dat! Deze panelen zijn restvoorraad van fabrieken die enorme lichtborden maken. Om die reden kunnen het uiterlijk, de LED-tint, de stijl en de lengte van de stroomkabel en de precieze grootte van batch tot batch verschillen, ook al zijn de basisbewerking, codebasis en tutorial hetzelfde.