Inhaltsverzeichnis:

Kaskadierbare 8x16 RGB-LED-Matrix - Gunook
Kaskadierbare 8x16 RGB-LED-Matrix - Gunook

Video: Kaskadierbare 8x16 RGB-LED-Matrix - Gunook

Video: Kaskadierbare 8x16 RGB-LED-Matrix - Gunook
Video: Kaskadierbare Decken Konferenz Mikrofone CM300 2024, Juli
Anonim
Kaskadierbare 8x16 RGB-LED-Matrix
Kaskadierbare 8x16 RGB-LED-Matrix
Kaskadierbare 8x16 RGB-LED-Matrix
Kaskadierbare 8x16 RGB-LED-Matrix

In diesem Projekt habe ich eine kaskadierbare 8x16 RGB-LED-Matrix und ihren Controller gemacht. Für die USB-Unterstützung kommt Microchips 18F2550 zum Einsatz. RGB-LEDs werden von 74HC595-Schieberegistern mit Widerständen angesteuert. Für Animations- und Konfigurationsdaten; 24C512 externes Eeprom wird verwendet. Konfigurations- und Animationsdaten werden von der grafischen Benutzeroberfläche (GUI) am Computer erstellt und über USB an das Eeprom übertragen. Ich habe meine RGB-LED-Matrixmodule mit einer Größe von 8x16 Pixeln erstellt. Und sie können angebracht werden, um eine größere Anzeigefläche zu schaffen.

Schritt 1: Architektur

Die Architektur
Die Architektur
Die Architektur
Die Architektur

Architektur Animations- und Konfigurationsdaten werden am Computer von einer GUI erstellt. Dann wird es über USB auf die Steuerplatine hochgeladen. Die Mikrocontrollereinheit (mcu) überträgt diese Daten an die Speichereinheit der Platine (eeprom). Wenn das Board in Aktion ist, liest es zuerst die Konfigurationsdaten: Zeitintervalle zwischen den Animationsframes, Länge der anzuzeigenden Animation, Arbeitsmodus (Solo oder kaskadiert), dann liest es einen Teil der Animationsdaten und sendet die Daten zur Aktualisierung an die Schieberegister der Status der LEDs. Es werden herkömmliche Anoden-RGB-LEDs verwendet. LEDs sind 8 Reihen, 16 Spalten angeordnet. alle Anoden sind in Reihe miteinander verbunden. Schieberegister steuern jeweils eine Zeile. Durch Multiplexen; 8 Zeilen werden sehr schnell aktualisiert, sodass ein kontinuierliches Bild angezeigt wird. für 8 Zeilen --------- Ein 8-Bit-Schieberegister wird zum Multiplexen verwendet. für 16 RGB-LEDs-Spalten 16*3=48 ------ werden sechs 8-Bit-Schieberegister verwendet. Im Solo-Modus arbeitet ein Modul wie oben beschrieben. Im Kaskadenmodus: Ein Board wird zum Masterboard und sendet über die serielle Peripherieschnittstelle (spi) ein Synchronisationssignal an andere Boards. alle Boards zeigen Animationen an, die in ihrem Speicher gespeichert sind. Und das Timing wird entsprechend dem Synchronisationssignal angeordnet, das von der Master-Platine kommt.

Empfohlen: