LED Matrix 8×8 am SPI Bus

Alternativ zum Maroon Shield gibt es natürlich auch andere Möglichkeiten eine 8×8 LED Matrix anzusteuern. Zum Beispiel hiermit über das SPI Port.

Die Hardware
Ausgehend von einem Arduino Uno
– ein MAX7219 Treiberbaustein
– eine 8×8 LED Matrix z.B. 1088AS
und ein fertiges LED Matrix Modul

Der Prototyp Stufe 1
Die Pinbelegung, damit es gleich ist mit dem fertigen Modul:

MAX 7219 LED Matrix Arduino
Pin Pin Pin
1 D11 / Mosi / DIN
2 13
3 6
4 GND
5 15
6 4
7 10
8 16
9 GND
10 11
11 3
12 D10 / Slave Select
13 D13 Clock / SCK
14 2
15 14
16 7
17 9
18 Widerstand 20K
19 Widerstand 20K / +5V
20 1
21 8
22 5
23 12
24

Auf dem Breadboard gesteckt funktioniert es genauso wie auf dem fertig kaufbarem Modul.


Die Schaltung auf dem Breadboard kaskadiert mit dem fertigen Modul

Der Prototyp Stufe 2
Entfällt, da auch als fertig aufgebautes Modul erhältlich.

Ergebnis
Mit einem zweiten Modul erweitert und angeschlossen wie in der Beschaltung der LED Matrix angegeben, das rechte Modul am Arduino und das linke dann kaskadiert am rechten Modul, funktioniert das ganz gut. Die Schwierigkeit war der Aufbau auf dem Breadboard, die Beschaltung zwischen den SEG Anschlüssen am MAX7219 und der LED Matrix Row musste ich umdrehen, damit es zum fertigen Modul passt. Ansonsten steht es einfach über Kopf. Der Grund: Auf dem fertigen Modul sind die Anschlusspins links und rechts, auf dem Breadboard oben und unten, also um 90 Grad gedreht.

Links

Beschaltung MAX7219
http://www.learningaboutelectronics.com/Articles/Max7219-4-digit-7-segment-LED-display-driver-circuit.php

Beschaltung LED Matrix und Software Beispiele

8×8 LED Matrix MAX7219 Tutorial with Scrolling Text & Android Control via Bluetooth

Maxim7219 Datenblatt
https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf

LED Matrix 1088AS
http://megtestesules.info/hobbielektronika/adatlapok/LED8x8_1088AS.pdf

MaxMatrix Bibliothek
https://github.com/t3chguy/arudino-maxmatrix-library

Maroon Shield
Maroon Shield

Maroon Shield Bibliothek
Maroon Shield Library Manual

Prototyping mit dem Arduino
Prototyping mit dem Arduino

Veröffentlicht von

Jürgen

Ich bin Software Ingenieur und habe meine Schwerpunkte in allen Aktivitäten, die zur Software Entwicklung gehören. Am längsten bin ich als Software Entwickler von Embedded Software in C tätig.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.