Forum: Mikrocontroller und Digitale Elektronik Selbstgebaute 8x8 LED-Matrix


von Peter (Gast)


Lesenswert?

Guten Abend zusammen,

ich habe die letzten Tage damit verbracht mir eine 8x8 LED-Matrix selbst 
zu löten.

fürs erste Mal bin ich mit dem Ergebnis sehr zufrieden.

Nun soll das Ding natürlich aus was anzeigen.

ohne Schieberegister und sonstigen ICs funktioniert das Ding schon mal.

nun habe ich einen MAX7219 hergenommen und die 8 Kathoden und Anoden 
anhand eines Schemas welches ich über Google gefunden hab 
zusammengesteckt.

nur leider bleibt die Matrix finster.


Ist eine fertiggekaufte Matrix anders in der Reihenfolge der Reihen und 
Spalten, kann ich die fertig gekaufte in keiner Art und Weise mit deiner 
selbstgebauten vergleichen?

hat vielleicht irgendjemand Tipps für mich, bzw. einen Link zu einem 
Tutorial?

vielen Dank
beste Grüße

: Verschoben durch User
von Ach Du grüne Neune (Gast)


Lesenswert?

Zeig doch mal ein Schaltbild. Das muss ja nicht 64 LEDs enthalten. Ein 
Prinzipschaltbild mit 3x3=9 LEDs reichen zum Verstehen aus.

von Hellseher (Gast)


Lesenswert?

Da in der "Bucht" die Glaskugeln gerade aus sind, wäre ein Schaltbild 
und Fotos vom Aufbau schon hilfreich. Ohne das wird Dir hier kaum jemand 
helfen können.

LG

von Martin K. (maart)


Lesenswert?

Die dritte LED ist falschrum eingebaut worden.

von Stefan S. (chiefeinherjar)


Lesenswert?

Peter schrieb:
> nun habe ich einen MAX7219 hergenommen und die 8 Kathoden und Anoden
> anhand eines Schemas welches ich über Google gefunden hab
> zusammengesteckt.

Und wie steuerst du den MAX7219 an?
Oder erwartest du, dass der ohne jegliche Programmierung einfach so 
losspielt?

Wir brauchen folgende Daten:
- Aufbau der Matrix (3x3 reicht)
- Ein Bild des Aufbaus / der Platine (optional aber WIRKLICH ratsam)
- der verwenderete Controller (bspw. Atmega328 mit/ohne Arduino 
Framework)
- den Quelltext zum Ansteuern des MAX7219
- Anbindung des MAX7219 und des Controllers

von Peter W. (slax82)



Lesenswert?

So jetzt komm ich auch mal zu einer Antwort ;)

hab das Problem mittlerweile gelöst, aber damit ihr dennoch wisst was 
ich gemeint habe, habe ich noch Bilder angehängt.

Einmal den Schaltplan, welcher der ausschlaggebende Punkt war das es 
funktioniert hat ;) hab ich erst nach meinem Post gefunden.

ein Foto vom fertigen Aufbau.

und hier der Link zum Code: 
https://brainy-bits.com/blogs/tutorials/how-to-control-max7219-led-matrix

Der Schaltplan hat nich auf Anhieb funktionert, ich musse noch die 
Reihenfolge der Anoden umkehren, aber danach lief alles problemlos.

trotzdem vielen Dank für eure Antworten ;)

beste Grüße
Peter

P.S. für konstruktive Kritik und Änderungs- bzw. Verbesserungsvorschläge 
bin ich natürlich immer offen ;)

: Bearbeitet durch User
von Patrick J. (ho-bit-hun-ter)


Lesenswert?

Hi

Peter W. schrieb:
> ein Foto vom fertigen Aufbau.

Eine schöne Vorrichtung hast Du Dir da gebaut, daß die Matrix auch 
gerade wird - gefällt!

MfG

von Bla (Gast)


Lesenswert?

Patrick J. schrieb:
> Eine schöne Vorrichtung hast Du Dir da gebaut, daß die Matrix auch
> gerade wird - gefällt!

Finde ich auch super! Noch eine Idee für die Zukunft: Die MDF Platte mit 
Buchfolie bekleben, dann kannst du die Rückseite mit Epoxy vergiessen 
und später alles aus der Form lösen.

von Hinz (Gast)


Lesenswert?

Und was war jetzt das Problem?

von Peter W. (slax82)


Lesenswert?

Hinz schrieb:
> Und was war jetzt das Problem?

Auf dem Schaltplan sind noch 2 Kondensatoren und ein Widerstand zwischen 
PIN 18 und 19. Selbiges befindet sich auch auf der Platine meiner 
gekauften LED-Matrix.

Als ich das meiner Schaltung am Breadboard hinzufügte und wie eben schon 
erwähnt die Anoden in umgekehrter Reihenfolge angeschlossen habe, lief 
das Ding einwandfrei ;)


hab mir mittlerweile das Ganze auch noch in 5x7 Ausführung 
zusammengelötet, jetzt passt genau ein Zeichen oder eine Zahl drauf. Ich 
denke das wird dann eins meiner Folgeprojekte sein, ich möcht mir 
nämlich eine Uhr bauen. Aber zu erst noch ein paar Experimente mit dem 
hier um das Ganze auch besser zu verstehen bevor es etwas komplizierter 
wird.

Außerdem haben meine Max7219 Chips noch etwas Lieferzeit aus China ;)

Lg

von Thomas (Gast)


Lesenswert?

Als kleine Anregung was man mit den MAX7219 (28 Stück) so machen kann:

https://www.youtube.com/watch?v=dVLfzm9piLw

Gruß
Thomas

von Peter W. (slax82)


Lesenswert?

jo sowas wäre cool, weißt du zufällig wo ich dafür ne Anleitung finde.

Und wenn nicht für das, für etwas ähnliches?

ich würd mir eh gern eine etwas größere matrix bauen, auf der ich alles 
mögliche anzeigen kann.

von Patrick J. (ho-bit-hun-ter)


Lesenswert?

Hi

Schöne Idee - hättest in der Beschreibung vll. ein/zwei Worte zum 
'Dahinter' verlieren können.

MfG

PS: pro 7219 kannst Du 8x8 LED ansteuern - die ganzen 7219er werden 
hintereinander verschaltet und dann mit Bits gefüttert, bis der Arzt 
kommt.
Die Übernahme der neuen Daten erfolgt synchron, wenn der Datenstrom 
stoppt (sofern ich mich recht entsinne).

: Bearbeitet durch User
von Rene K. (xdraconix)


Lesenswert?

Patrick J. schrieb:
> Die Übernahme der neuen Daten erfolgt synchron, wenn der Datenstrom
> stoppt (sofern ich mich recht entsinne).

Nein dafür gibts den LOAD(CS) Pin. Den Pin während der Datenübertragung 
auf LOW ziehen und bei Rising-Edge werden dann die Daten an die Ausgänge 
übergeben.

von Thomas (Gast)


Lesenswert?

Hallo,
die Uhr hab ich gebaut, die Infos kann ich zur Verfügungstellen, den 
Code auch.
Bei Interesse bin ich hier ereichbar:

thomas (punkt) schattat at gmail.com

Gruß
Thomas

von Thomas S. (thomas_s72)


Lesenswert?

Hallo,
hatte mich nicht eingeloggt, also nochmal MIT Login:

Die Uhr hab ich gebaut, die Infos kann ich zur Verfügung stellen, den
Code auch.
Bei Interesse bin ich hier ereichbar:

thomas (punkt) schattat at gmail.com

Gruß
Thomas

von Stefan S. (chiefeinherjar)


Lesenswert?

Freut mich, dass es funktioniert hat.
Saubere Arbeit, übrigens!

Tja... Und jetzt hast du aus erster Hand gelernt, warum 
Abblockkondensatoren so wichtig sind.
Die sollten so nah wie irgend möglich an den VCC-Pins liegen.

Solche Lektionen lernt man am Besten durchs selber erstmal falsch machen 
;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.