PRON (LED-Wall): Unterschied zwischen den Versionen

Aus RaumZeitLabor Wiki
K (Schützte „PRON (LED-Wall)“: archiv ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt)))
 
(17 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Archiv|title=RZL-Historie|msg=Diese Seite wurde archiviert, um RaumZeitLabor Historie zu erhalten}}
{{ProjektInfoBox
{{ProjektInfoBox
|name        = LED-Wall
|name        = LED-Wall
|status      = experimental
|status      = obsolete
|image      =  
|image      = Pronwall01.jpg
|description = Fette LED-Action
|description = Fette LED-Action
|author      = tiefpunkt, Unicorn
|category    = Elektronik
|subcategory = Licht & Sound
|author      = tabascoeye, the_nihilant, bluegene, tiefpunkt, toxios, Unicorn, [[Benutzer:thinkJD|thinkJD]]
|username    =  
|username    =  
|version    = 0.1
|version    = 0.1
Zeile 13: Zeile 17:
}}
}}


PRON ist unsere LED-Wall, oder soll es zumindest werden. Erstmalig darf sie Teil unserer Rube-Goldberg-Maschine werden und danach einen wunderbaren Platz hier im RZL erhalten.
PRON ist unsere LED-Wall, oder soll es zumindest werden. Eigentlich sollte sie Teil der Rube-Goldberg-Maschine werden, da wir aber immer mehr geplant haben, hat sich die Fertigstellung leicht verzögert.


== Akronym ==
== Akronym ==
Namen sind eh nur Schall und Rauch, darum konnten wir uns nicht so ganz entscheiden. Sucht euch halt was aus...
Namen sind eh nur Schall und Rauch, darum konnten wir uns nicht so ganz entscheiden. Sucht euch halt was aus...
===PRON===
===PRON===
* Public Red Open Notifier
* PRON Red Open Notifier
* PRON Red Open Notifier
===ROFL===
 
* Red Open Flame of LEDs


==Warum?==
==Warum?==
* Ne Menge Spaß für unsere Rube Goldberg-Machine
* Darum.
* Pong
* Pong
* ASCII-PRON FTW!!!!
* $your_imagination
* $your_imagination
+ Weil's geht!


==Unser Plan==
==Unser Plan==
Zeile 33: Zeile 37:
* Abstand der LEDs (Mitte-Mitte / horizontal & vertikal) 2 cm
* Abstand der LEDs (Mitte-Mitte / horizontal & vertikal) 2 cm
* Anzahl LEDs: 32 x 32 x 8 -> 8192 LEDs
* Anzahl LEDs: 32 x 32 x 8 -> 8192 LEDs
** Je Modul ein Controller (AVR)
** Je Modul ein Controller
** Zentraler Controller
** Zentraler Controller
* LED-Farbe: Rot
* LED-Farbe: Rot
* DMX zum Ansteuern
* Ethernet zur Ansteuerung


für später:
für später:
Zeile 47: Zeile 51:
* je nach Spiel hochkant/quer (z.B: Tetris, Pong, Crysis)
* je nach Spiel hochkant/quer (z.B: Tetris, Pong, Crysis)
* Uhrzeit
* Uhrzeit
* Blinkenlights-Protokoll? (Wiederverwendung von Animationen)
* Blinkenlights


==Technical==
==Technical==
===Ansteuerung===
===Ansteuerung===
* DMX
* Ethernet
** 512 Kanäle mit je 8bit pro Universe -> 2 Universes für gesamte Wall
** Je anzuzeigendem Bild brauchen wir nur ein Ethernet Frame
** Module einfach umstrukturierbar
** Eigenes Protokoll
** Implementierung "einfach"
** Modulidentifikation via MAC
* USB-to-DMX-Interface für PC-Steuerung
 
==Ethernet-Protokoll==
 
Siehe [[PRON-Protokoll]]


===Modul===
===Modul===
* Je Modul ein ATmegaXX
 
** Auslesen des DMX-Signals
==Schaltplan==
** Ausgabe auf LEDs
{|
* Stromversorgung?
| [[Datei:Pron_Led-Controller_1.png|thumb|left|250px]]
** Stepdownregeler pro x Zeilen? -> [http://www.mikrocontroller.net/articles/MC34063 MC34063]
| [[Datei:pron_Led-Controller_2.png|thumb|left|250px]]
| [[Datei:Pron_LED-Controller_3.png|thumb|left|250px]]
|}
 
== Bauteile ==
* [[Media:Diodenkennlinie_LED_rot_Ali.pdf | Diodenkennlinie LED rot Ali]]
* [[Media:Pron ULN2003L.pdf | 7bit Treiber]]
* [[Media:Pron 74HC HCT595.pdf | 8bit Schieberegister]]
* [[Media:Pron 74HC HCT138.pdf | 3-to-8 Multiplexer]]
 
== Software ==
Die bisher geschriebene Software, sowie die Pläne liegen auf GitHub.
https://github.com/raumzeitlabor/pron-ledwall
 
== ToDo ==
{| class="wikitable"  valign = "top"
!Task
!reserviert für
|-
|Löten der restlichen Treiberplatinen
|Frei
|-
|Pr0nisierung
|[[Benutzer:blabber|blabber]]
|-
|Übertragen der Pr0nisierungsdaten an die ARMs übertragen byte[] rein -> UDP raus
|Frei
|-
|Ansteuern der Panels mit dem ARM
| [[Benutzer:thinkJD|thinkJD]]
|-
|Daten via UDP empfangen und in ein array auf dem ARM schreiben
|Frei
|-
|Erstellen der Steuerungsplatine (Ethernet)
|[[Benutzer:thinkJD|thinkJD]]
|-
|}
 
==ToolChain==
Die NXP LPCXpresso boards, welche als Master und als PanelController zum Einsatz kommen sind leider nur mit WIndows ohne Schmerzen zu betreiben. Um die Schmerzen im Zaum zu halten, soll hier beschrieben werden, wie man sich eine funktionierende Toolchain baut und wie man die Controller programmiert bekommt.


==Inspirationen==
==Inspirationen==
Zeile 69: Zeile 116:
* http://www.neophob.com/2010/12/seeedstudio-rainbowduino-carnival-2010/
* http://www.neophob.com/2010/12/seeedstudio-rainbowduino-carnival-2010/
* http://www.instructables.com/id/Lampduino-an-8x8-RGB-Floor-Lamp/
* http://www.instructables.com/id/Lampduino-an-8x8-RGB-Floor-Lamp/
[[Kategorie:Projekt]]

Aktuelle Version vom 4. November 2023, 20:42 Uhr

Archiv ARCHIV: RZL-Historie Archiv
Diese Seite wurde archiviert, um RaumZeitLabor Historie zu erhalten
       
LED-Wall

Release status: obsolete [box doku]

Beschreibung Fette LED-Action
Kategorie  Elektronik / Licht & Sound
Autor(en)  tabascoeye, the_nihilant, bluegene, tiefpunkt, toxios, Unicorn, thinkJD
Letzte Version  0.1

PRON ist unsere LED-Wall, oder soll es zumindest werden. Eigentlich sollte sie Teil der Rube-Goldberg-Maschine werden, da wir aber immer mehr geplant haben, hat sich die Fertigstellung leicht verzögert.

Akronym

Namen sind eh nur Schall und Rauch, darum konnten wir uns nicht so ganz entscheiden. Sucht euch halt was aus...

PRON

  • PRON Red Open Notifier


Warum?

  • Darum.
  • Pong
  • ASCII-PRON FTW!!!!
  • $your_imagination

+ Weil's geht!

Unser Plan

  • Größe: 128cm x 256cm (passt in den Freiraum überm Lager)
  • 8 Module jeweils 64 x 64 cm mit jeweils 32 x 32 LEDs (1024)
  • Abstand der LEDs (Mitte-Mitte / horizontal & vertikal) 2 cm
  • Anzahl LEDs: 32 x 32 x 8 -> 8192 LEDs
    • Je Modul ein Controller
    • Zentraler Controller
  • LED-Farbe: Rot
  • Ethernet zur Ansteuerung

für später:

  • verschiedene Spiele
  • Controller
    • RFM12 in NES Controllergehäuse
    • alternativ: Bluetooth + Wiimote
    • alternativ: Bluetooth + Handy
    • alternativ: Kabelcontroller mit eigenem Prozessor
  • je nach Spiel hochkant/quer (z.B: Tetris, Pong, Crysis)
  • Uhrzeit
  • Blinkenlights

Technical

Ansteuerung

  • Ethernet
    • Je anzuzeigendem Bild brauchen wir nur ein Ethernet Frame
    • Eigenes Protokoll
    • Modulidentifikation via MAC

Ethernet-Protokoll

Siehe PRON-Protokoll

Modul

Schaltplan

Bauteile

Software

Die bisher geschriebene Software, sowie die Pläne liegen auf GitHub. https://github.com/raumzeitlabor/pron-ledwall

ToDo

Task reserviert für
Löten der restlichen Treiberplatinen Frei
Pr0nisierung blabber
Übertragen der Pr0nisierungsdaten an die ARMs übertragen byte[] rein -> UDP raus Frei
Ansteuern der Panels mit dem ARM thinkJD
Daten via UDP empfangen und in ein array auf dem ARM schreiben Frei
Erstellen der Steuerungsplatine (Ethernet) thinkJD

ToolChain

Die NXP LPCXpresso boards, welche als Master und als PanelController zum Einsatz kommen sind leider nur mit WIndows ohne Schmerzen zu betreiben. Um die Schmerzen im Zaum zu halten, soll hier beschrieben werden, wie man sich eine funktionierende Toolchain baut und wie man die Controller programmiert bekommt.

Inspirationen