Farb Borg 3D
Farb Borg 3D Release status: stable [box doku] | |
---|---|
Description | |
Author(s) | Philipp |
Last Version | 0.1 () |
Platform | all |
Farb Borg 3d
Der 3D Farb Borg wurde gebaut von Madex und verbessert, erweitert von Philipp. Er besteht aus 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
Endlich gibt es einen Schaltplan!
Bauteilliste
Hier ist eine Bauteilliste: (ohne Gewähr)
1 x Altera DE1 Entwicklungsboard 150 $ + Versand 150 x [RGB LED diffuse mit gemeinsammer Kathode] 0,62 € = 77,50 € (Ich empfehle eine Reserve von 25 Stück) 10 x Latch (Texas Instruments!) 74HCT574 2,00 € 10 x Sockel D-Flipflops GS 20P 2,40 € 100 x Widerstände 39 Ohm 1/4W 39 1,90 € 3 x Schieberegister 74HC164 0,60 € 4 x Sockel für Schieberegister GS 14P 0,68 € 13 x Kondensator 100nF KERKO 100N ca 1 € 5 x Mosfet Transistor BUZ11 2,09 € 2 x Lochraster Platine 160x100 H25PR160 3,60 € 1 x Widerstand 2200 Ohm 1 x Kondensator 2200 uF 10 x 8-pin Sockel 2 x 10-pin Sockel Flachbandkabel Heißklebestifte Kupferlackdraht Silberdraht SD-Karte (größe spielt keine Rolle 16 MB reicht völlig)
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).
Der gesammte Quelltext [1]
Ausstellungen
- HAR 2009
- 25c3
- Breakpoint 08
- 24c3
- Chaos Communication Camp 07
- Breakpoint 07 (Video in die Real Wild competition eingereicht. Platz 10 von 17.)
- 23C3