Beiträge von Bösewicht

    Servus!

    Da ich schon seit längerem vorhabe einen 8³ RGB Cube zu bauen, habe ich diesmal mit dem Editor angefangen, sonst staubt der Cube am Ende wieder nur ein...
    Bis jetzt ist nur das Grundgerüst fertig, man kann den einzelnen Leds Farbwerte zuweisen, den Cube drehen, zoomen (doppelklick setzt die Kameraeinstellungen zurück).
    Speichern, Musterabfolgen oder das Erstellen von Formen (Linien, Flächen, Würfel etc) Funktioniert noch nicht, teilweise auch, weil ich noch nicht weiss, wie ich die Hardware später aufbauen und programmieren werde. Programmiert is das ganze mit Processing (http://processing.org/).
    Zunächst hab ich über DirectX und OpenGL nachgedacht, das war mir aber etwas zu komplex zum komplett neu erlernen. Durch Zufall bin ich dann auf die Seite gestoßen, und hab damit recht schnell zufriedenstellende Ergebnisse erzielt, weshalb ich auch dabei geblieben bin.

    Ich hab das mal in ne rar Datei gepackt und bei rapidshare hochgeladen. vielleicht mag ja der ein oder andere von euch es mal Runterladen und gucken, ob es überhaupt läuft und eine kurze Rückmeldung geben was ihr davon haltet und welche Funktionen ihr noch einbauen würdet.

    http://rapidshare.com/files/352530899/cube_editor__test.rar

    Edit:
    Und Nochmal bei einem alternativen Hoster
    http://www.file-upload.net/download-22746…__test.rar.html

    Die Leds hab ich bei Ebay von HKJE Led und hab um die 60 Euro für 1000 Stück bezahlt.
    Allerdings waren die Glasklar und ich möchte nicht darüber reden wie sie matt geworden sind.. *hust* Schmirgepapier *hust* :D
    Das ich den Cube als 10x100 Matrix baue und so verlöte, wie es auch getan habe kommt daher, dass ich so die Konstruktion am schnönsten finde und jeder der "etwas" Ahnung von Leds hat (Plus und Minus dran, dann leuchtet's) erstmal fragt, wie das ganze überhaupt funktioniert.
    Zu dem Zeitpunkt hatte ich noch kein klares Bild davon wie ich den Cube überhaupt ansteuern werde. Also hab ich mich ein bischen hier und in anderen Foren herumgetrieben und geschaut was da so steht. Dabei hab ich nicht wirklich gezielt nach Cubes und ähnlichem gesucht, sondern einfach alles mal angelesen, geschaut obs mich "interessiert" und so weiter.
    Irgendwas hab ich dann mal was von Schieberegistern gelesen. Also mal gegooglet was das überhaupt ist, festgestellt, dass ich damit arbeiten will und ein paar bestellt.
    Dann habe ich irgendwo von Darlington Arrays gehört. Wieder gegooglet usw.
    Anschliessend die ganzen Sachen auf ein Steckbrett gepackt und geschaut wie das ganze überhaupt funktioniert.

    Die Platine selbst ist dan quasi "on the fly" entstanden, deswegen gibts dafür auch keine Schaltpläne. Als sie am Ende sogar so funktionierte, war ich natürlich ziemlich zufrieden.
    so ich glaube das wars erstmal.

    Gruß Wicht

    Programmiert habe ich das ganze in Bascom, er läuf komplett über den Mega644.

    Die muster liegen in Data Zeilen

    Das hier ist der Part wo die Schieberegister gefüttert werden

    For Offset = Startbild To Endbild

    Bitt = Lookup(offset , Muster)

    For Bitt2 = 7 To 0 Step -1

    Portd.0 = Bitt.bitt2 <- Den entsprechenden Wert an Data Input anlegen
    Portd.1 = 1 <- einmal schieben
    Portd.1 = 0

    Next Bitt2


    Next Offset


    Portd.2 = 1 <- die gefütterten Bits ins Ausgangsregister Packen
    Portd.2 = 0


    @Edit:
    Zum Muster generieren...
    also wie gesagt die Muster liegen als Data Blöcke im Chip. Um sie zu generieren hab ich mir mit VB ein Programm gemacht mit 100 buttons, die je eine Led repräsentieren. Ich muss also jede Ebene einzeln generieren und hinterher zusammenfügen, was das ganze sehr umständlicht macht, aber für mehr (zB. ein 3D led Würfel auf dem Rechner) reichen meine Kentnisse leider nicht aus. Deswegen macht der Cube auch nicht besonders viel :D

    Ich hänge mal den gesamten Code als Anhang an

    Gruß Wicht

    Also das Material hat etwa 150€ gekostet, das löten des reinen Würfels, also nur die Leds and den Silberdraht ca 50 Stunden und für den rest nochmal 100 - 150 Stunden, insgesamt denk ich also um die 200 Stunden.
    Für RGB fehlt mir im Moment die Zeit und vor allem das nötige Kleingeld.
    Ich hoffe, dass ich nächsten Sommer damit anfangen kann, wenn ich meine Prüfung hinter mir habe und unglaubliche Unmengen an Geld verdienen werde.... :thumbup:
    Aber dann "nur" 8x8x8 ^^

    Gruß Wicht

    Moinsen! Lange ists her...

    Ich wollte euch meinen "großen" vorstellen, ein Cube aus 1000 Blauen China Leds
    Fertig geworden ist er irgendwann anfang diesen Jahres und steht seitdem fröhlich einstaubend auf meinem Schreibtisch herum.
    Da ich ein armer Saustift bin, habe ich auf alles verzichtet, was für mich nicht zwingend notwendig war.
    Und da ich eigentlich keine Ahnung von sowas habe, ist er mehr durch sehr (sehr sehr sehr) viel herumexperimentieren als durch fachliches Wissen zustande gekommen..

    Gesteuert wird er von einem ATmega644, mit 13 Schieberegistern 74HC595 mit 13 UDN2981 für die Säulen und 10 Buz11 für die Ebenen, also eine 10*100 Matrix

    So, jetzt noch ein bischen was zum gucken

    [Blockierte Grafik: http://img41.imageshack.us/img41/7295/p0929211009.jpg]

    [Blockierte Grafik: http://img196.imageshack.us/img196/4586/p0932211009.jpg]

    [Blockierte Grafik: http://img194.imageshack.us/img194/4599/p093101211009.jpg]

    [Blockierte Grafik: http://img44.imageshack.us/img44/6725/p0931211009.jpg]

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Gruß Wicht

    Hallo,

    Hab grade wenig zeit, aber morgen Abend oder am Montag werde ich den Code von tipfix mal versuchen auf meinen Cube umzuändern.
    Ich werd auch ein Video von Meinem machen, damit ihr mal seht wie es aussehen "sollte".
    Und was Pesi geschrieben hat klingt sehr einleuchtend, wobei noch hinzukommt, dass long Variablen 32 Bit haben, ich aber nur 25 benutze, was sich dann doch summiert. Aber wenns klappt, werde ich versuchen meine Animationen in euren Code zu übertragen und den dann, sofern ich darf, weiter verwenden.

    schönen Gruß

    Ich habs mal probiert und jetz müsste es bei dir gehen, ansonsten musst du die belegung selber noch anpassen

    Code
    E1 Alias Porta.0 'Ebene1
    E2 Alias Porta.1 'Ebene2
    E3 Alias Porta.2 '...
    E4 Alias Porta.3
    E5 Alias Porta.4


    bei mir ist Ebene1 die obere und Ebene5 die untere, kann also sein, dass die pins jetz genau verkehrt herum sind

    die spalten sind bei mir wie auf dem Numpad der Tastatur angeordnet also

    21 22 23 24 25
    16 17 18 19 22
    11 12 13 14 15
    6 7 8 9 10
    1 2 3 4 5

    ich habs jetz schonmal so weit ich konnte auf deinen Cube abgestimmt, aber schau nochmal drüber ob alles richtig ist

    für die Animationen habe ich für jede Ebene eine Long Variable, in der 25 Bits den Zustand jeder der 25 Leds auf einer Ebene angeben. Also 5 Long Variablen für jedes Bild, weswegen der Code warscheinlich auch recht groß ist, aber ich wusste es nicht besser. Und kein Pwm bis jetzt, nur recht viele Bilder. Probiers mal aus und geb ne Rückmeldung

    schönen Gruß

    Hallo zusammen!

    Ich habe mir vo ein paar Wochen auch einen 5x5x5 Cube gebastelt.
    das war das erste mal, dass ich überhaupt was mit Microcontrollern gemacht, deswegen sieht mein Code warscheinlich auch anders aus, ihr könnt ihn euch ja mal anschaun und was dazu sagen, ihr habt da sicherlich mehr Ahnung als ich. Zum Muster erstellen hab ich mir ne Excel Tabelle zusammengeschustert weil ich nicht wirklich programmieren kann, aber es funktioniert für meine Bedürfnisse einwandfrei.

    schönen Gruß