Forum: Projekte & Code Universeller 64x64 LED-Matrix Controller


von Pit S. (pitschu)



Lesenswert?

Nachdem ich nun zahlreiche Projekte mit den preisgünstigen LED-Matrix 
Displays in verschiedenen Formaten realisiert habe, möchte ich hier mal 
meinen universellen LED-Matrix Controller für Displays mit 64x64 LEDs 
vorstellen. Basis dafür bildet das kleine FPGA ICE40UP5K, welches z.B. 
auf den Gnarly Grey Boards (genannt UPduino) verbaut ist. Um eine 
einfache Ansteuerung durch beliebige Controller zu gewährleisten, wird 
im FPGA ein 24bit Screenbuffer, ein Overlaybuffer und eine Effect-Memory 
realisiert. Ein über SPI oder UART gesteuerter Command-Controller 
erlaubt die pixelweise Ansteuerung des Displays. Als Anhang habe ich mal 
eine Doku zum FPGA sowie das Configurationfile angehängt. Das 
zusätzliche Bild zeigt eine Anwendung des Ganzen in Form einer 
dekorativen Matrix-Anzeige zur Darstellung der Uhrzeit/Datum in 
verschiedenen Formen sowie zahlreicher weiterer Daten. U.a. zeigt das 
Display Aktiendaten als Tickertext, Daten aus verschiedenen Kalendern 
(z.B. ein Google Kalender), oder es kann animated GIFs darstellen. Zudem 
kann es als tpm2.net Client (z.B. Jinx) mit 4096 RGB-Kanälen betrieben 
werden.
Ein Schaltplan zu dieser Anwendung ist ebenfalls in der Doku enthalten.

Viel Spaß damit
pitschu

von A. S. (Gast)


Lesenswert?

Hallo pitschu,

schönes Projekt und rund.

Falls Du schonmal was mit QR-Codes gemacht hast, könnte man meinen Du 
hast mal eben schnell die Lösung für

Beitrag "Witzige Idee: QR-Code Uhr - wie realisieren?"

geliefert.

von Pit S. (pitschu)


Lesenswert?

Die Idee kam mir heute auch schon, als ich den Nachbar-Thread gelesen 
habe. Werde ich wohl mal umsetzen.

von Pit S. (pitschu)


Angehängte Dateien:

Lesenswert?

Hab's mal umgesetzt - es funktioniert bestens.

von Armin K. (-donald-) Benutzerseite


Lesenswert?

Super. Noch 1 Pixel rechts und 3 Pixel runter, dann ist es zentriert.

von Johannes S. (Gast)


Lesenswert?

das Haar in der Suppe...

Als QR Anwendung für dieses Display ist vielleicht der Link zum Gäste 
WLAN der FritzBox (wenn vorhanden) interessant. Ich habe so ein Blatt 
ausgedruckt, muss es aber jedesmal suchen.

Ansonsten: sehr schöne Arbeit und Doku. Mit FPGA bin ich nie richtig 
warm geworden, so zwei Px Module mit 32² LED liegen hier auch noch rum. 
Vielleicht wäre das mal ein Einstieg. Aber ich glaube, auch hier ist ein 
µC mit DMA auf Parallelport mittlerweile genauso fix.

von Joachim (Gast)


Lesenswert?

Poste bitte einen Link auf das von Dir verwendete LED-Modul (Shop?).

von Pit S. (pitschu)


Lesenswert?

Alle panels bisher habe ich bei AliExpress gekauft. Such mal nach P2.5 
LED oder P3 LED. Am besten ist es, wenn man direkt ein 64x64 Panel 
nimmt. Man kann auch z.B. 2 Stück 64x32 nehmen, jedoch besteht dann die 
Gefahr, dass die beiden etwas unterschiedliche Farben haben und das 
siehr sehr blöd aus. Die Empfehlung praktisch aller Händler ist daher, 
grundsätzlich immer alle benötigten Panels in einer Bestellung zu 
kaufen, da unterschiedliche Lieferungen Farbabweichungen haben können. 
Wenn man direkt 64x64 Panels nimmt, hat man das Problem natürlich nicht.

von Pit S. (pitschu)


Lesenswert?

Habe mal das Haar aus der Suppe entfernt und ein kurzes Video 
eingestellt: https://www.youtube.com/watch?v=XbrD1bTcUgA

von Apollo M. (Firma: @home) (majortom)


Lesenswert?

Pit S. schrieb:
> Als Anhang habe ich mal
> eine Doku zum FPGA sowie das Configurationfile angehängt.

Interessant wären noch die Quellen für das FPGA, um davon zu lernen.
Ich besorge mir ein UPduino v3, gefällt mir!

von Apollo M. (Firma: @home) (majortom)


Lesenswert?

Statt viel Prosa besser VHDL, oder sucht du falsche Freunde?!

von John L. (johnli)


Lesenswert?

Danke fürs Teilen, ich habe es sehr gut umgesetzt.

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.