projekte:ledmatrix:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
projekte:ledmatrix:start [2021/02/09 08:01] – alte Version wiederhergestellt (2014/02/20 19:49) 116.202.237.49projekte: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 =====
-Wir haben vom [[https://metalab.at/|Metalab]] aus Wien 25 (+11) LED Panels erhalten. Danke an der Stelle nach Wien an die Leute vom Metalab, vorallem an [[https://metalab.at/wiki/Benutzer:Overflo|Overflo]]!+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. Die Matrizen wollen mit 12V versorgt werden.
Zeile 8: Zeile 7:
 Ein Element schluckt bei nem Fullon 1.15A@12V=13.8W. Ein Element schluckt bei nem Fullon 1.15A@12V=13.8W.
 Abmessungen pro Element: 22cm * 25cm = 550cm² entspricht 7.63cm²/Pixel. Abmessungen pro Element: 22cm * 25cm = 550cm² entspricht 7.63cm²/Pixel.
- +==== Todo ====
-Die Panels besitzen eigene Steuerlogik und werden seriell mit Daten befeuert. Prinzipiell sind sie kaskadierbar. Aus Geschwindigkeitsgründen haben wir uns aber dazu entschlossen, einen speziellen Multiplexer zu bauen um so Graustufen (versch. Helligkeiten) erreichen zu können. +
- +
-Dieser Multiplexer wird von einem Raspberry Pi gesteuert, welcher per Ethernet seine Befehle erhält. +
- +
-Hier die fertige Matrix: +
- +
-{{:projekte:ledmatrix:img_20140118_184908.jpg?direct&300 |}} +
-{{:projekte:ledmatrix:img_20140120_183055.jpg?direct&300 |}} +
-{{:projekte:ledmatrix:img_20140220_194014.jpg?direct&300 |}} +
-{{:projekte:ledmatrix:img_20140220_194030.jpg?direct&300 |}} +
-{{:projekte:ledmatrix:clock.jpg?direct&300 |}} +
- +
-===== Todo ====+
-Was ist noch zu erledigen? +
   * Coolen Namen für das Projekt finden   * Coolen Namen für das Projekt finden
     * Kitchenwall     * Kitchenwall
-    * Ceranfeld 
     * Blinky     * Blinky
     * Red Kitchen Wall     * Red Kitchen Wall
Zeile 35: Zeile 18:
     * init 0     * init 0
     * (1<<Blink)     * (1<<Blink)
-  * 12 <-> 5V Wandler für Raspberry +  * Stromversorgung? 
-  * Mehr mehr mehr Apps für die Matrix! +    * Wie versorgen wir die Teile? Vorschlag ATX Netzteile 
- +    * Evtl. die 7805er entfernen und direkt auf 5V fahren (Macht das Sinn? -> Überlegen) 
-===== Bau des Multiplexers ===== +  * Einzelne Matrizen per Hand und Schalter durchfeuern um Funktionalität zu testen 
-[[projekte:ledmatrix:multiplexer|Multiplexer]] +    * 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 ===== ===== Hardware =====
-==== Stromversorgung ==== 
-Versorgt wird die LED Matrix über ein 12V / 30A Netzteil: 
-{{ :projekte:ledmatrix:img_20140220_194023.jpg?direct&300 |}} 
- 
-==== Die Panels ==== 
-{{:projekte:ledmatrix:matrix_vorn_1.jpg?200|}} 
-{{:projekte:ledmatrix:matrix_hinten.jpg?200|}} 
 ^ Verbindungen je Element ^ Kaskadieren von Matrizen ^ ^ Verbindungen je Element ^ Kaskadieren von Matrizen ^
 | {{:projekte:ledmatrix:ledmatrix_doku_open.png?200|}} | {{:projekte:ledmatrix:ledmatrix_chained.png?450|}} | | {{:projekte:ledmatrix:ledmatrix_doku_open.png?200|}} | {{:projekte:ledmatrix:ledmatrix_chained.png?450|}} |
 | Fotos vom Metalab geklaut | Fotos vom Metalab geklaut | | Fotos vom Metalab geklaut | Fotos vom Metalab geklaut |
- 
-Nachdem die Pixelclock max. 200kHz beträgt, haben wir uns dazu entschlossen einen Multiplexer zu bauen, und die Panels nicht zu kaskadieren, um Graustufen (versch. Helligkeit) erzeugen zu können. 
  
 ==== Funktionsweise der Elemente ==== ==== Funktionsweise der Elemente ====
Zeile 59: Zeile 48:
   * Auf jedem Panel befinden sich auf der Rückseite 2x7805 Festspannungswandler   * 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     * 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 5x5 Paneln bräuchte so pro Bild 10ms 
-    * Dank Multiplexer bleiben wir für ein komplettes Bild auf 400µs 
 === Ansteuerung === === Ansteuerung ===
 ^ Pin ^ Funktion ^ Kommentar ^ ^ Pin ^ Funktion ^ Kommentar ^
Zeile 88: Zeile 73:
   * 1x{{:projekte:ledmatrix:sn74ls47.pdf|74LS47}}   * 1x{{:projekte:ledmatrix:sn74ls47.pdf|74LS47}}
   * 1x{{:projekte:ledmatrix:74ls241.pdf|74LS241}}   * 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 ====
-Ein Raspberry Pi dient zur Ansteuerung des Multiplexers, welcher mit den Panels verbunden ist.+Raspberry Pi soll die Ansteuerung der Matrizen erledigenDann hätte man prinzipiell gleich nen Ethernet<->Led Matrix Wandler 8-)
  
-===== Software =====+(Ralf opfert seinen Raspberry Pi, hab mir extra einen bestellt :-) )
  
-==== Client Software ==== +===== Fotos ===== 
-Die API für die Clientsoftware ist so gestaltet, dass sie ermöglicht auch zu Hause Animationen für die Matrix entwickeln zu können ohne sie physikalisch auf der Matrix testen zu müssen, da sie die Matrix auch auf die Kommandozeile rendern kann. +{{:projekte:ledmatrix:matrix_vorn_1.jpg?200|}} 
- +{{:projekte:ledmatrix:matrix_vorn_2.jpg?200|}} 
-[[https://github.com/gurgelhals/Matrix-Client|Client Software auf Github]] +{{:projekte:ledmatrix:matrix_hinten.jpg?200|}}
- +
-==== Raspberry Software ==== +
-Dieser Teil der Software läuft ausschließlich auf dem Raspberry der Matrix und lauscht auf UDP Port 1337 auf Kommandos. +
- +
-[[https://github.com/gurgelhals/Matrix-Raspberry|Raspberry Software auf Github]] +
- +
-===== Fotos / Videos ===== +
- +
-[[projekte:ledmatrix:fotos|Fotos vom Bau]] +
- +
-[[http://www.youtube.com/watch?v=SzRkGne2pgU|Youtube - Matrix 1]] +
- +
-[[http://www.youtube.com/watch?v=uGXZWj93Q00|Youtube - Matrix 2]] +
- +
-[[http://www.youtube.com/watch?v=CC8B907D1co|Youtube - Matrix 3]] +
- +
-===== Ansprechpartner ===== +
-  * [[mitglieder:ralf|Koch: Ralf]]+
  
 ===== Links ===== ===== Links =====
-[[http://www.youtube.com/watch?v=nb22q38Enic&feature=youtu.be|Erste Tests unserer Matrix]] 
- 
 [[https://www.youtube.com/watch?v=Qvic-bL7gSs|Blinkofant@Youtube]] [[https://www.youtube.com/watch?v=Qvic-bL7gSs|Blinkofant@Youtube]]
  
Zeile 125: Zeile 93:
  
 [[https://metalab.at/wiki/images/4/49/Albert-Schultz-Eishalle-by-kerky_oe.jpg|Eishockeyhalle wo die Teile herkommen]] [[https://metalab.at/wiki/images/4/49/Albert-Schultz-Eishalle-by-kerky_oe.jpg|Eishockeyhalle wo die Teile herkommen]]
 +
 +===== Ansprechpartner =====
 +  * Ralf
 +  * Du?
  
 ===== Datenblätter ===== ===== Datenblätter =====
  • projekte/ledmatrix/start.txt
  • Zuletzt geändert: 2021/02/13 20:41
  • von noby