(7 Produkte verfügbar)
Ein LED-Matrix-Treiber für Arduino ist eine Leiterplatte, die mehrere LEDs in Matrixformat steuert. Der Treiber ermöglicht es, jede LED in verschiedenen Mustern, Designs oder Farben zu beleuchten. Die LED-Matrizen sind in verschiedenen Größen erhältlich, und der Arduino-LED-Treiber kann sie alle steuern. Im Folgenden sind einige der Treiberarten aufgeführt:
MAX7219
Der MAX7219 ist ein LED-Treiber mit gemeinsamer Kathode. Er beleuchtet die LEDs in einer Matrix, indem er Strom abführt. Der Chip hat eine 5x7-LED-Matrix, die bis zu 64 individuelle LEDs beleuchten kann. Der Chip verfügt über eine serielle Schnittstelle, die die Verbindung zu Mikrocontrollern wie Arduinos erleichtert. Er kann auch mit anderen Ketten von LED-Matrizen verbunden werden. Der Treiber hat einen internen BCD-Encoder zur Steuerung von 7-Segment-Anzeigen.
HT16K33
Der HT16K33 hat eine ähnlich konzipierte Konfiguration wie der MAX7219. Er hat ebenfalls eine 5x7-Matrix und kann bis zu 112 LEDs anschließen. Der Unterschied bei diesem Treiber besteht darin, dass er I2C zur Kommunikation verwendet. Er kann mit Mikrocontrollern verwendet werden, die I2C-Kommunikation unterstützen.
LM3914/LM3915
Der LM3914 und LM3915 sind grafische Equalizer. Die Treiber funktionieren anders als die beiden anderen, da sie keine Matrix bilden. Stattdessen erstellen sie ein vertikales oder horizontales Balkendiagramm. Die Treiber beleuchten bis zu 10 Segmente und verfügen über eine interne Spannungsreferenz. Sie sind ideal für Audio-Visualisierer.
MAX7333
Der MAX7333 ist ein vielseitiger LED-Treiber. Er kann bis zu 144 LEDs im Matrixformat steuern. Der Treiber verwendet eine SPI-Schnittstelle zur Kommunikation und hat 16 Ausgangspins. Er verfügt auch über 4 allgemeine Eingänge. Der Treiber hat eine einstellbare LED-Helligkeit und funktioniert in verschiedenen Modi.
LPD8806
Dieser Treiber unterscheidet sich etwas von den anderen. Er steuert RGB-LED-Streifen anstelle von einzelnen monochromen LEDs. Er hat eine taktgesteuerte Datenschnittstelle und kann die Farbe und Helligkeit jedes Pixels im Streifen steuern.
LED-Matrix-Treiber bieten eine einfache Möglichkeit, mehrere LEDs mit minimalen Ausgangspins von einem Mikrocontroller wie Arduino zu betreiben. Hier sind einige Funktionen des LED-Matrix-Treibers:
Multiplexing
Der LED-Matrix-Treiber führt Multiplexing durch, wodurch mehrere LEDs dieselbe Datenleitung teilen können. Dies geschieht, indem eine Zeile nach der anderen schnell beleuchtet wird, sodass das menschliche Auge dies als das gleichzeitige Beleuchten aller Zeilen wahrnimmt. Dies ist möglich aufgrund der integrierten Zeilen- und Spaltentreiber.
Stromsenken und -quellen
Der LED-Matrix-Treiber kann Strom senken und liefern. Er kann Strom von der LED zum Erdungsanschluss abführen, wenn er eingeschaltet ist, oder Strom zur Anode der LED liefern. Der Treiber kann Strom von den Kathoden der LEDs abführen oder Strom zu den Anoden liefern.
Stromversorgung
Der LED-Matrix-Treiber liefert konstanten Strom. Dies stellt sicher, dass die Helligkeit der LEDs konstant bleibt, selbst wenn sich die Versorgungsspannung ändert. Zudem schützt er die LEDs vor Schäden durch übermäßigen Strom.
LED-Dimmung
Der LED-Matrix-Treiber unterstützt die Dimmbarkeit. Dies geschieht durch Variieren der LED-Helligkeit über Pulsweitenmodulation (PWM). Die Helligkeit kann je nach Tastverhältnis des PWM-Signals erhöht oder verringert werden. Die Dimmfunktion ist nützlich, um die Helligkeit der Anzeige unter verschiedenen Lichtbedingungen zu variieren.
Thermisches Management
Der LED-Matrix-Treiber verfügt über Funktionen für das thermische Management. Dies gewährleistet, dass die Temperatur des Treibers innerhalb sicherer Grenzen bleibt. Er hat integrierte thermische Abschaltungen, die den Treiber automatisch ausschalten, wenn er überhitzt. Dies verhindert dauerhafte Schäden am Treiber aufgrund übermäßiger Temperatur.
Einfaches Kaskadieren
Der LED-Matrix-Treiber unterstützt einfaches Kaskadieren. Dies bedeutet, dass mehrere Treiberchips verbunden werden können, um die Anzahl der gesteuerten LEDs zu erhöhen. Die Daten können problemlos von einem Treiberchip zu einem anderen übertragen werden, was die Erweiterung der Matrizen-Größe einfach macht.
Vielseitige Konfiguration
Der LED-Matrix-Treiber kann auf verschiedene Weise konfiguriert werden. Er kann sowohl gängige Anoden- als auch gängige Kathod LEDs-Matrizen ansteuern. Er kann auch konfiguriert werden, um Matrizen unterschiedlicher Größen und verschiedene LED-Typen zu steuern.
Der LED-Matrix-Treiber Arduino hat mehrere Anwendungen, darunter:
Bei der Auswahl eines LED-Matrix-Treibers für Arduino sollten die folgenden Faktoren berücksichtigt werden.
Größe der LED-Matrix
Die Größe der LED-Matrix bezieht sich auf die Anzahl der Zeilen und Spalten von LEDs in der Matrix. Die Größe der Matrix bestimmt, welche Art von Treiber benötigt wird. Wenn die Matrix groß ist, wird ein großer LED-Matrix-Treiber benötigt. Große Matrizen benötigen mehrere Treiberchips, die zusammenarbeiten. Für kleine Matrizen kann jedoch einem einzelnen Treiberchip ausreichen. Je mehr LEDs sich in der Matrix befinden, desto mehr Treiber werden benötigt. Dies liegt daran, dass jede LED ein Signal benötigt, um zu leuchten, und mehr LEDs mehr Signale bedeuten.
Art der LEDs
Die Art der LEDs bezieht sich darauf, ob sie als rot, grün, blau (RGB) oder einfarbig klassifiziert sind. Die Art der LEDs beeinflusst die Wahl des Treibers, da verschiedene LEDs unterschiedliche Spannungs- und Stromstärken benötigen, um zu leuchten. Die Art der LEDs bestimmt den verwendeten Treiberchip, da jeder LED-Typ seinen eigenen Treiber hat.
Steuermethode
Die Steuermethode bezieht sich darauf, wie die LED-Matrix gesteuert wird, um zu leuchten. Dies beeinflusst die Wahl des LED-Treibers, da einige Treiber besser mit bestimmten Steuermethoden funktionieren. Zum Beispiel ist PWM (Pulsweitenmodulation) eine Steuermethode, die die Helligkeit von LEDs variiert. PWM-kompatible Treiber werden für diese Steuermethode benötigt.
Stromanforderungen
Die Stromanforderungen der Matrix beziehen sich auf die Spannungs- und Stromstärken, die benötigt werden, damit sie funktioniert. Dieser Faktor beeinflusst die Wahl des Treibers, da verschiedene Treiber unterschiedliche Ausgangsleistungen haben. Der Treiber sollte eine Ausgangsleistung haben, die den Stromanforderungen der Matrix entspricht.
Zusätzliche Merkmale
Dies bezieht sich auf Funktionen, die einige LED-Treiber haben, die die Funktionsweise der Matrix verbessern können. Zum Beispiel haben einige Treiber eine integrierte PWM-Dimmung. Dies ermöglicht es, die Helligkeit der LEDs ohne externe Komponenten zu ändern. Andere Treiber verfügen über Diagnosetechniken. Sie bieten Informationen darüber, wie die LEDs funktionieren.
Q1: Kann man eine Matrix größer als 8x8 mit einem Arduino verwenden?
A1: Ja, es ist möglich, eine Matrix größer als 8x8 mit einem Arduino zu verwenden. In diesem Fall muss der Benutzer jedoch mehrere MAX7219-Chips in Reihe anschließen. Der Arduino wird die Daten vom ersten Chip lesen und die Daten zum zweiten Chip zur Ausgabe übertragen.
Q2: Zeigt die LED-Matrix Farben an?
A2: Die standardmäßige monochrome LED-Matrix zeigt keine Farben an. Es gibt jedoch eine Farbmatrix, die für jedes Pixel drei LEDs (rot, grün und blau) enthält. Diese Art von Matrix kann verschiedene Farben erzeugen, indem die drei Primärfarben gemischt werden.
Q3: Wie hoch ist die Bildwiederholrate einer LED-Matrix?
A3: Die Bildwiederholrate einer LED-Matrix hängt von der Art der Matrix und dem verwendeten Treiber ab. Zum Beispiel kann die Bildwiederholrate einer von MAX7219 gesteuerten Matrix bis zu 30 Hz erreichen. Sie kann jedoch je nach anderen Faktoren höher oder niedriger sein.