Farb Borg 3d: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
__NOTOC__ | |||
[[Bild:FarbBorg1.jpg|180px|thumb]] | [[Bild:FarbBorg1.jpg|180px|thumb]] | ||
[[Bild:Borg3dColor-1.jpg|180px|thumb]] | [[Bild:Borg3dColor-1.jpg|180px|thumb]] | ||
Zeile 17: | Zeile 19: | ||
[http://www.youtube.com/watch?v=4MGKhFIujM4 Auf youtube ansehen] | [http://www.youtube.com/watch?v=4MGKhFIujM4 Auf youtube ansehen] | ||
[http://www.scene.org/file.php?file=%2Fparties%2F2007%2Fbreakpoint07%2Fwild%2Fdas_labor_farbborg3d.zip&fileinfo mirrors] | [http://www.scene.org/file.php?file=%2Fparties%2F2007%2Fbreakpoint07%2Fwild%2Fdas_labor_farbborg3d.zip&fileinfo mirrors] | ||
== Schaltpläne == | |||
Niemand hat die bis jetzt explizit aufgemalt. Aber es ist eine 75x5 Matrix, die analog | |||
zu der des Matrix des [[Borg3d_Platinen_Bauanleitung|Borg3d]] aufgebaut ist. Der zur | |||
Ansteuerung benutzte FPGA sitzt auf einem Handlsüblichen FPGA Entwicklerboard. Aktuell | |||
vor allem das Altera-DE1 Board. | |||
== Quellcode == | == Quellcode == | ||
Der Quellcode | Der Quellcode besteht aus zwei Teilen: | ||
dem | |||
* Dem Verilog Quellcode für die FPGA Hardware. Also einer CPU, einem Speichercontroller, dem SD-Karten Interface, einer serieller Schnittstelle, und einem Matrix-Multiplexer, der die Treiberplatine ansteuert. | |||
* Dem C Quelltext für die Animationen (''firmware''-Verzeichnis). | |||
Das FPGA Design basiert auf dem [http://roulette.das-labor.org/bzrtrac/wiki/soc-lm32 soc-lm32], | |||
einem 32Bit RISC CPU System-on-A-Chip Projekt. | |||
== Ausstellungen == | == Ausstellungen == |
Version vom 25. Juli 2008, 03:10 Uhr
Farb Borg 3d
5x5x5 ultrahelle RGB-LEDs, einzeln ansteuerbar in einem Würfel von ca. 25x25x25 cm. Jeder Farbkanal bietet 256 Helligkeitsstrufen, die auch gammakorrigiert sind um dem Helligkeitsempfinden des menschlichen Auges entgegen zukommen. Die Ansteuerung läuft über einen FPGA mit zusätzlicher Treiberplatine der eine 75x5 Matrix ansteuert.
Auf dem FPGA haben wir die 32 Bit RISC CPU LatticeMico 32 (kurz lm32). Die Verilog Dateien sowie der ggc Port stehen unter GPL. Wir haben die CPU für XILINX und ALTERA FPGAs portiert. Außerdem ist noch ein komprimierter Bootloader, der von einer SD-Speicherkarte aus einem FAT Dateisystem die Firmware lädt. Man brauch so nur den Borg mit Spannung zu versorgen und er funktioniert.
Mit dem Farbborg-Animationsformat kann man Animationen in Form von Textdateien erstellen. Diese Animationsdateien werden ebenfalls von der Speicherkarte gelesen.
Video Auf youtube ansehen mirrors
Schaltpläne
Niemand hat die bis jetzt explizit aufgemalt. Aber es ist eine 75x5 Matrix, die analog zu der des Matrix des Borg3d aufgebaut ist. Der zur Ansteuerung benutzte FPGA sitzt auf einem Handlsüblichen FPGA Entwicklerboard. Aktuell vor allem das Altera-DE1 Board.
Quellcode
Der Quellcode besteht aus zwei Teilen:
- Dem Verilog Quellcode für die FPGA Hardware. Also einer CPU, einem Speichercontroller, dem SD-Karten Interface, einer serieller Schnittstelle, und einem Matrix-Multiplexer, der die Treiberplatine ansteuert.
- Dem C Quelltext für die Animationen (firmware-Verzeichnis).
Das FPGA Design basiert auf dem soc-lm32, einem 32Bit RISC CPU System-on-A-Chip Projekt.
Ausstellungen
- Breakpoint 08
- 24c3
- Video auf der breakpoint 07 in die Real Wild composition eingereicht. Platz 10 von 17.
- 23C3