Matrix 1088BS mit Schieberegister 74HC595 und Arduino
Die LED-Matrix 1088BS besteht aus 64 Leuchtdioden, die in acht Reihen und acht Spalten angeordnet sind. Die Matrix
verfügt über 16 Anschlüsse, die angesteuert werden müssen. Zu diesem Zweck werden in dem Beispiel zwei Schieberegister 74HC595 eingesetzt.
Jedes Register stellt acht Ausgänge zur Verfügung. Damit kann man jede einzelne Leuchtdiode der Matrix erreichen und zum Leuchten bringen.
Die Anordnung der Pins ist ein wenig gewöhnungsbedürftig und sieht wie folgt aus:
Aus der Anordnung kann entnommen werden, dass zu einem bestimmten Zeitpunkt nur eine einzige LED pro Spalte gezielt
angesprochen werden kann. Versucht man eine weitere Spalte zu aktivieren, so werden u.U. auch "ungewollte" LEDs zum Leuchten gebracht.
Um beliebige Zeichen, Ziffern oder Buchstaben darzustellen, muss bei dieser Matrix Multiplexing angewendet werden. Dabei werden die LEDs
in kurzen Abständen nacheinander ein- und ausgeschaltet. Eine Testschaltung mit der Matrix, zwei Schieberegistern, acht Widerständen und
Arduino könnte dann so aussehen:
Auf dem Schaltplan kann man sehen, dass die beiden Schieberegister 74HC595 in Reihe geschaltet sind. Die Bits für das zweite
Register (Pin 14) stammen von dem ersten Register (Pin 9). Dabei ist das erste Schieberegister für die Reihen, das zweite für die Spalten
zuständig. Grundsätzlich werden, um jedes beliebige Zeichen auf der Matrix darzustellen, nur drei Leitungen (drei Ausgänge) von Arduino
benötigt. Der Schaltplan:
Schaltplan (Arduino ohne USB-Anschluss oder Netzteil: Vin > 6 V)