DFRobot
LED-matrixer er gitre af lysdioder, som du kan styre enkeltvis til rulletekst, ikoner, animationer og lyseffekter, der kan ses på lang afstand. Her finder du fleksible RGB-matrixer med adresserbare WS2812-dioder, store RGB-paneler med HUB75-stik, enfarvede 24×8 matrixer og runde LED-ringe. De fleste styres fint fra en ESP32 eller Arduino – men husk at planlægge strømforsyningen.
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
Selvom de alle er LED'er i et gitter, styres de vidt forskelligt. Det er det vigtigste at forstå, før du vælger:
| Type | Styring | Godt til |
|---|---|---|
| Adresserbare RGB (WS2812) | Én dataledning, hver LED har sin egen chip | Ikoner, effekter, wearables, ure og ringe |
| RGB-paneler med HUB75 | Mange parallelle ledninger, skal opdateres konstant | Store, lyse skilte med rulletekst og animation |
| Enfarvede matrixer med driverchip | Driverchip, der selv holder billedet | Rulletekst og statusvisning med lavt strømforbrug |
Hver lysdiode har en lille controller indbygget, og dataene sendes videre fra LED til LED. Du skal kun bruge én datapin uanset antallet, og flere matrixer eller ringe kan kædes sammen. De fleksible matrixer er bygget på et bøjeligt print og kan følge buede flader. Ringene er gode til ure, statusindikatorer, lampeprojekter og lysringe om kameraer eller knapper.
Kør dem med biblioteket FastLED eller Adafruit NeoPixel. På en ESP32 er firmwaren WLED en hurtig vej til effekter og styring fra mobilen uden at skrive kode.
WS2812 forventer et datasignal tæt på 5 V-niveau. Fra en 3,3 V-mikrocontroller som ESP32 virker det ofte på korte ledninger, men en level shifter gør signalet stabilt. En modstand på et par hundrede ohm i datalinjen og en stor kondensator over forsyningen ved matrixen beskytter den første LED.
De stive og fleksible paneler med 32×16 og 64×32 pixel er samme type, som bruges i indendørs lysskilte. De har ingen hukommelse – billedet skal tegnes igen og igen, mange gange i sekundet. Det kræver en hurtig mikrocontroller som ESP32 eller en Raspberry Pi med et passende bibliotek. En klassisk Arduino Uno har hverken hukommelse eller hastighed nok til større paneler.
Pitch angiver afstanden mellem LED'erne i millimeter. Lille pitch giver et skarpere billede tæt på; større pitch giver et større panel med samme antal pixel, som er beregnet til at blive set på længere afstand.
De enfarvede matrixer i rød, gul, blå og hvid har en driverchip, der selv holder billedet, så mikrocontrolleren kun skal sende nye data, når indholdet ændres. De bruger langt mindre strøm end RGB-matrixer og er lavet som påsatsmoduler til FireBeetle-serien, men kan også bruges med andre mikrocontrollere via deres serielle interface. De er ideelle til rulletekst, enkle tal og statusbeskeder.
Det er den hyppigste fejl i LED-projekter. En WS2812 kan trække op til ca. 60 mA ved fuld hvid, så:
I praksis viser du sjældent fuld hvid på alle pixel, og et begrænset lysstyrkeniveau i koden (fx 20-30 %) er både rart for øjnene og sparer strøm. Forsyn aldrig en matrix gennem en mikrocontrollers 5 V-ben, og forbind stel mellem forsyning, matrix og mikrocontroller. Ved lange kæder bør strømmen sprøjtes ind flere steder, så de sidste LED'er ikke bliver gullige.
Til rigtig grafik og billeder er farvedisplays bedre, og til tekst og tal se monokrome displays og 7-segment-displays. LED-strips og enkelte dioder finder du under LED-strips og adresserbare lysdioder. Strøm til matrixerne finder du under 5 V-strømforsyninger, og alle skærmtyper under displays.