Universeller 64x64 LED-Matrix Controller

OP #6698624
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
Angehängte Dateien:
Gast #6699329
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.
OP #6699484
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren