projekte:ledmatrix:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
projekte:ledmatrix:start [2021/02/09 07:59] – alte Version wiederhergestellt (2013/07/26 14:56) 46.4.226.224projekte:ledmatrix:start [2021/02/09 08:01] – alte Version wiederhergestellt (2013/07/26 15:46) 95.217.119.94
Zeile 1: Zeile 1:
 ====== LED Matrix ====== ====== LED Matrix ======
 ===== Übersicht ===== ===== Übersicht =====
-Haben vom [[https://metalab.at/|Metalab]] aus Wien einen Haufen (__nachzählen__, etwa 25Stck.) LED Matrizen erhalten.+Haben vom [[https://metalab.at/|Metalab]] aus Wien einen Haufen (__nachzählen__, etwa 25Stck.) LED Matrizen erhalten. Danke an der Stelle an [[https://metalab.at/wiki/Benutzer:Overflo|Overflo]]!
  
-Die Matrizen wollen mit 12V versorgt werden. Element schluckt bei nem Fullon 1.15A@12V=13.8W.+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.
 ==== Todo ==== ==== Todo ====
   * Coolen Namen für das Projekt finden   * Coolen Namen für das Projekt finden
Zeile 13: Zeile 16:
     * R2D2-C3P0     * R2D2-C3P0
     * r3dw4ll     * r3dw4ll
 +    * init 0
 +    * (1<<Blink)
   * Stromversorgung?   * Stromversorgung?
     * Wie versorgen wir die Teile? Vorschlag ATX Netzteile     * 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
 +    * 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?
 +===== Hardware =====
 +^ Verbindungen je Element ^ Kaskadieren von Matrizen ^
 +| {{:projekte:ledmatrix:ledmatrix_doku_open.png?200|}} | {{:projekte:ledmatrix:ledmatrix_chained.png?450|}} |
 +| Fotos vom Metalab geklaut | Fotos vom Metalab geklaut |
 +
 +==== Funktionsweise der Elemente ====
 +  * 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 2x7805 Festspannungswandler
 +    * Evtl könnte man die Panels direkt mit 5V befeuern und so etwas Strom sparen
 +=== 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 ===
 +  * 8x{{:projekte:ledmatrix:l3654s.pdf|L3654S}}
 +    * 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 
 +  * 1x{{:projekte:ledmatrix:palce16v8h.pdf|PALCE16V8H}}
 +  * 1x{{:projekte:ledmatrix:74ls157.pdf|74LS157}}
 +  * 1x{{:projekte:ledmatrix:sn74ls47.pdf|74LS47}}
 +  * 1x{{:projekte:ledmatrix:74ls241.pdf|74LS241}}
 +=== 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 ====
 +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 :-) )
 +
 ===== Fotos ===== ===== Fotos =====
 {{:projekte:ledmatrix:matrix_vorn_1.jpg?200|}} {{:projekte:ledmatrix:matrix_vorn_1.jpg?200|}}
  • projekte/ledmatrix/start.txt
  • Zuletzt geändert: 2021/02/13 20:41
  • von noby