projekte:ledmatrix:start

Dies ist eine alte Version des Dokuments!


LED Matrix

Haben vom Metalab aus Wien einen Haufen (nachzählen, etwa 25 (+11) Stck.) LED Matrizen erhalten. Danke an der Stelle nach Wien an die Leute vom Metalab, vorallem an Overflo!

Die Matrizen wollen mit 12V versorgt werden. Ein Element besteht aus 8*9 Pixeln. Ein Pixel besteht aus 5 LED's. Ein Element schluckt bei nem Fullon 1.15A@12V=13.8W. Abmessungen pro Element: 22cm * 25cm = 550cm² entspricht 7.63cm²/Pixel.

  • Coolen Namen für das Projekt finden
    • Kitchenwall
    • Ceranfeld
    • Blinky
    • Red Kitchen Wall
    • Rote Küchenwand
    • Küchenwand
    • R2D2-C3P0
    • r3dw4ll
    • init 0
    • (1«Blink)
  • Stromversorgung?
    • Wie versorgen wir die Teile? Vorschlag ATX Netzteile
    • Evtl. die 7805er entfernen und direkt auf 5V fahren (Macht das Sinn? → Überlegen)
  • Einzelne Matrizen per Hand und Schalter durchfeuern um Funktionalität zu testen
    • Die die ich bisher in den Fingern hatte funktionieren
    • Auf einigen Elementen fehlt hinten ein Elko (1000µ/16V). Nachstöpseln!
    • Angeblich könnten defekte LED's drin sein. Auswechseln (Ich glaube das sind 20mA LED's)
  • Überlegen wie man genau kaskadiert
    • Wenn man alles in eine Line steckt, ruckelt dann nicht u.U. das Bild? → Testen und mal durchrechnen
  • Ansteuerung
    • Wie genau steuern wir die Teile an? Direkt an Raspberry dran oder noch irgendwie nen AVR davor, und den dann per RS232 an Raspberry?
    • Man könnte evtl auch PWM auf die Elemente fahren (um Strom zu sparen und die Helligkeit zu variieren)
  • Wie bauen wir unsere Matrix auf? Rechteck? Quadrat? Ein großer Langer Schriftzug?
  • Was wollen wir darauf anzeigen?
    • Tweetwall
    • coole Animationen
      • Feuer
      • → Mit AALib als mplayer Ausgabe? (das wäre cool)
    • Spiele
      • Snake
      • Game of Life
      • Pacman?
Verbindungen je Element Kaskadieren von Matrizen
Fotos vom Metalab geklaut Fotos vom Metalab geklaut
  • Jedes Panel wird mit 12V versorgt und verbraucht maximal 1.15A bei einem Full On (13.8W)
  • Auf jedem Panel befinden sich auf der Rückseite 2×7805 Festspannungswandler
    • Evtl könnte man die Panels direkt mit 5V befeuern und so etwas Strom sparen
  • Ansteuerung funktioniert so weit, die Pixelclock darf MAXIMAL 200KhZ betragen
    • d.h. ein Bild pro 9*8 (10Byte pro Panel) Matrix braucht 400µs
    • Eine Matrix mit 5×5 Paneln braucht pro Bild 10ms

Ansteuerung

Pin Funktion Kommentar
1 data/clock ? comes back out here (Rückleitung Schieberegister)
2 data/clock ? comes back out here (Rückleitung Schieberegister)
3 DatLoad EQU 0 ;data bit for loading data and control data
4 ClkRing EQU 1 ;clock for shift left the whole line
5 ClkLoad EQU 2 ;clock for shift left & loading all selected modules
6 ClkBlink EQU 3 ;clock for blinking (0…off, 1…on)
7 ClkSteu EQU 4 ;clock for shift left & load control data from DatLoad
8 DatRing EQU 5 ;data bit for loading data during ClkRing
9 Reset EQU 6 ;clear all control data
10 OnOff EQU 7 ;turn on/off the whole display (0…off, 1…on)

IC's pro Element

    • Treiber IC
    • serieller Eingang
    • paralleler Ausgang (10x open collector output)
    • steuern je eine Zeile à 9 LED's
    • Output 10 ist jeweils unbelegt
    • Data Out ist verbunden mit

Kaskadierung

  • Matrizen können „nebeneinander“ kaskadiert werden (Zeilenweise)
    • Idee: Wir basteln aus allen Matrizen eine große Zeile, ordnen die Matrizen aber als Quadrat/Rechteck an

Raspberry Pi soll die Ansteuerung der Matrizen erledigen. Dann hätte man prinzipiell gleich nen Ethernet↔Led Matrix Wandler 8-)

(Ralf opfert seinen Raspberry Pi, hab mir extra einen bestellt :-) )

  • Ralf
  • Du?
  • projekte/ledmatrix/start.1612857641.txt.gz
  • Zuletzt geändert: 2021/02/09 08:00
  • von 46.4.226.222