64 RGB-LED Couchtisch

vor 39 Wochen 4 Tage

Dieser Tisch wurde mit einem Arduino, 12 TLC5940 Chips und 64 RGB LEDs gebaut. Der Macher heisst Edo und kommt aus Hamburg. Die Idee hört sich ganz gut an und die Kosten scheinen sehr überschaubar zu sein. Man sieht ja oft solche Tische die mit ShiftBrights gebaut wurden und dann direkt ein paar hunder Dollar kosten. Gefunden hab ich das bei Hacked Gadgets. Hier noch mehr Videos.

Trackback URL für diesen Artikel:

http://www.freeduino.de/trackback/871

Dieser Artikel wurde geschrieben von:

charlos - hat Artikel auf Freeduino geschrieben.


Blog des Autors

34 Antworten auf “64 RGB-LED Couchtisch”


  1. Jan sagt:

    So nen Tisch brauche ich auch. Überschaubare Kosten sind relativ, die 12 TLC5940 kosten laut mein meinem Händler auch fast 100 Dollar. Plus Holz, Glas und allen Teilen schätze ich den Tisch so auf 200-300 Euro.

    Antworten

  1. Edo sagt:

    nah dran, aber eher noch nen bisschen mehr, da gerade der kleinkram sich stark aufsummiert ;)

    hab grad noch ne "touchscreen" funktion eingebaut:

    danke für den artikel hier, viele grüße,

    edo

    Antworten

  1. Jan sagt:

    Hallo Edo, schön dass Du unsere Seite gefunden hast. Ich bin sehr beeindruckt von dem Tisch. Der Touchscreen Zusätz ist der Hammer. Auf welchem Sensor basiert das? Ja, diesen 'Kleinkram' unterschätzt man oft.
    Eine Frage stellt sich mir:
    Ich habe schon öfter 8*8 RGB LEDs gesehen, diese verwenden Shiftregister wie dem 74HC595 um damit scheinbar eine PWM zu erzeugen, wie in diesem Projekt

    http://www.francisshanahan.com/www/index.php/2009/how-to-build-a-8x8x3-l...

    Was ist der Unterschied dieser Lösungen?

    Antworten

  1. Edo sagt:

    Hey Jan,

    diese schalten die LEDs immer nacheinander so schnell an und aus, das es aussieht als ob alle leds leuchten. in wirklichkeit leutet aber immer nur eine, je nach typ: led/farbe/reihe. dies schränkt farbraum und flackerfreiheit ein. (siehe video: es flackert!)

    In meinem Tisch kann ich durch die seperaten treiber jede led (von den 192) in 4095 (pwm) stufen dauerhaft leuchten lassen. das verschafft mir millionen mischfarben und das 100%* flackerfrei. (*afaik 490Hz)

    Das mit dem touch ist über nen trick relativ simpel, aber mit der genauen Bauweise möcht ich grad noch nicht rausrücken. ;)

    Danke, dass du das Video eingebunden hast, viele Grüße,

    Edo

    Antworten

  1. Jan sagt:

    Ah interessant. Da wird bei Deiner Lösung sicherlich auch weniger Speicherplatz durch die Ansteuerung der LEDs Verbrauch oder?
    Video kannst Du überall direkt einbinden indem Du [ video : youtube-url ] (ohne Leerzeichen) verwendest.

    Antworten

  1. charlos sagt:

    Hallo Edo,
    komplimente für den Tisch auch von mir.
    Wie sieht das ganze aus bei dem Rainbowduino? Der scheint speziell mit auf LED Matrixen konstruiert worden zu sein.

    http://www.seeedstudio.com/depot/rainbowduino-main-board-p-371.html

    Allerdings hab ich davon noch kein Video gesehen. Im Forum steht was von 12 ms pro Frame.

    http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1241074431

    Antworten

  1. Edo sagt:

    cool, noch garnicht gesehn das ding. =)

    das macht den einfachen aufbau von so einem tisch einfacher. nur komplexere sachen (beschleunigungssensoren, touch elemente) sind damit wohl nicht zu machen (..., oder? ich seh keine i/o pins - A/D wandler)...

    Antworten

  1. Albert sagt:

    Servus,

    ich vermute mal das eine Cam über dem Tisch montiert ist. Argument Reality kann eine mögliche Lösung sein, um die Hand auf der Tischplatte zu erkennen.

    Weiterhin könnten auch IR LEDs diese Aufgabe übernehmen.
    Man darf gespannt sein wie es letztendlich funktioniert!

    Albert

    Antworten

  1. Edo sagt:

    Keine Cam - keine Bilderkennung, keine IR LED.. ;-)

    (und ich drücke auch nicht im Hintergrund nen Knopf :P )

    Antworten

  1. 64 Pixels Roundup | Interactive Matter (nicht überprüft) sagt:

    [...] about it, it uses 12(!) TLC5940 which should give very nice animations! Freeduino has some (German) information, an English description can be found on Hacked [...]

    Antworten

  1. Edo sagt:

    wenns "zu viel update" ist einfach wieder löschen :)

    Antworten

  1. Jan sagt:

    also meinetwegen kannst Du noch 100 videos posten. der tetris aufbau ist absolut genial :)

    Antworten

  1. madworm sagt:

    Hi,

    @edo:

    super tisch, wo gibts das layout? die capture software ist genial. wuerde der code auch mit den TLC5947 laufen, fuer die braucht man keinen exteren grayscale clock mehr. das staendig zu liefern ist mit einem arduino mehr als laestig.

    @jan/edo:

    auf der verlinkten seite von francis hat er ein processing interface fuer seine rgb matrix gebastelt. der PWM code im AVR ist urspruenglich von mir, und da flackert mit bloßem auge betrachtet normalerweise garnichts. die matrix hat einen refresh aus dem framebuffer von 51.398Hz bei 15bit farbraum (linear). Ein gewisses flackern in videos ist mit der abtastluecke zu erklaeren, da die kamera ja nicht getriggert aufnimmt.

    Nur so als beweis, dass es doch geht:

    http://www.youtube.com/watch?v=mU47O5DOc6E

     

    p.s.:

    @jan: kannst du im comment-editor diese abscheuliche blaue hintergrundfarbe abstellen? man kann seinen eigenen text kaum erkennen oder gar lesen :-/  (text dunkelgrau, hintergrund dunkel blau-grau)

    @edo:

    • der rainbowduino hat keine I/O pins, dafuer ist das teil unverschaemt hell!
    • meine matrix kits sind nicht so hell, dafuer haben sie aber 8 ADC pins und 8 I/O pins. I²C koennen die auch ;-)

    Antworten

  1. Edo sagt:

    die teile für 8 touch felder sind bestellt... software is schon angepasst... wenn ich in 2-3 wochen dafür zeit finde bau ich das ein... :)

    Antworten

  1. Jan sagt:

    DIe Laufschrift ist der Brüller. Ich fahr mal grad Holz kaufen :)

    Antworten

  1. Edo sagt:

    :)

    kommt (wenn ich denn mal wieder zeit finde) nen tastaturanschluss unter den tisch. denn kann man die nachrichten direkt eingeben und abspielen lassen. sollt eigentlich kein ding sein das über ne ps2 tasta zu machen. lg

    Antworten

  1. Jan sagt:

    Na wenn schon dann Wifi und ein paar APIs abfragen, wie z.B. Twitter. Oder ein Webadmin für Text. Oder aktueller Song aus dem MP3 Player. Oder verschiedene Icons für das Wetter der nächsten Tage....

    Antworten

  1. Edo sagt:

    Wetter ist ne coole Idee, da sollt ich mir mal was einfallen lassen! =) Nur für ganze Icons reicht die Auflösung nicht. Und nur Balken für Temp und Niederschlag sind auch nicht cool.

    Nen Arduino Bluetooth und nen Ethernt Shield liegen hier schon aufm Tisch... nur die Zeit noch nicht ;)

    Antworten

  1. Edo sagt:

    UPDATE:

    Nun mit Multitouch!

    Antworten

  1. S.E.P.P. sagt:

    Sach ma wie kompliziert war es denn den Tisch aufzubauen ? (nur die Elektronik den Tisch an sich sollte ich hinbekommen). Und welches Vorwissen benötigt man da ich mir gerade mein erstes Arduino bestellt habe (bin 15). Ich hab mir gedacht das könnte ich dann ma in den Herbstferien machen wenn es nicht alzu schwer und kostenaufwendig ist. Oder würdest du mir dann noch nicht dazu raten (sind ja nur 2-3 monate zeit sich mit arduino vertraut zu machen).

    Antworten

  1. Mathias Lichy (nicht überprüft) sagt:

    Hey S.E.P.P,
    also die normale Ansteuerung der LED-Matrix ist net so kompliziert - also die bloße Elektronik.
    Sonst musst du dir halt ein bisschen Programmieren noch beibringen.

    Schau einfach mal unter arduino.cc oder http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?board=deutsch

    Da wird dir gerne geholfen. Die Ansteuerungen ober PC oder Touch sind dann "the next level".

    @Edo (oder eher der Meister),
    sag bitte mal, wie du den Touch realisiert hast. Lichtempfindliche Widerstände (eher net, die wären langsamer)?

    Antworten

  1. S.E.P.P. sagt:

    Vielen dank für die Antwort. Ich werde es einfach erst einmal im kleinen Maßstab probieren bevor ich mich an den ganzen Tisch wage

    Antworten

  1. jo (nicht überprüft) sagt:

    von atmel gibts ein wunderbares sensorprogramm... es heisst qtouch, besteht aus kompakten ICs in SMD-bauform und es muss eigentlich nur eine art kupferleiter angeschlossen werden, damit die kapazitive messung sehr genau und mit zig eingängen funktioniert.
    kalibrierung läuft völlig selbständig und je nach chip können bis zu [ich glaub] 32 kapazitve sensorPorts angeschlossen werden. (interrupt on change ist da glaub ich auch noch umgesetzt... abgefragt werden die chips per SPI oder I2C)

    wenn man die 8x8matrix multiplext, dann ist das schon mit 16 sensorPorts, oder 8 ports und einem schieberegister getan.

    so waer jedenfalls mein tip fuer die touchScreenLoesung...

    ein sehr schoener tisch ist da entstanden!!

    Antworten

  1. uwe sagt:

    Hallo an alle.
    Ich finde diesen Led-Tisch eine sehr schöne Idee und gut realisiert.
    Da EDO sich ein bißchen über die verwendete Technik ausschweigt hier einige Zusatzinformationen:
    auf http://hackedgadgets.com/2009/06/05/64-rgb-led-color-table/
    wird EDO zitiert: "My name is Edo, I am a 23 years old from Hamburg Germany and I’m studying computer science at the Hamburg university of applied science. I used one Arduino Duemilinove to control 12 TLC5940 Chips. There is is one 5mm RGB LED in each of the 64 sections. The dimensions of the Table are 50×50x12 centimeters The cladding is made of self brushed aluminum. In the future I’d like to take an Arduino BT to program the table wirelessly."
    Außerdem hat EDO einige Filme auf Youtube gestellt, http://www.youtube.com/profile?user=ekhamburg&view=videos
    In einigen benutzt er den GP2D12; ein optischer Entfernungsmesser mit der Reichweite 10 bis 80 cm und einem logaritmischen Gleichstrom Ausgangssignal.
    Zum touchscreen schreibt er: by now its just a prototype in one field, but i ordered the parts i need to build it for all 64 flieds.

    Also zusammenfassend zum 64 RGB LED Tisch:
    Tisch 50x50 cm Höhe 12cm Rahmen aus Aluminium. Oberfläche nehme ich mal weißes Plexiglas an.
    Lichtquellen: RGB Led im 5mm Gehäuße am Boden jedes Elements.
    Ansteuerung über TLC5940: 16 Led Driver mit 4096 Helligkeisstufen programierbar über serielle Schnittstelle.
    1 Arduino duemilanove, der die 12 TLC5940 ansteuert.
    Touchflächen über GP2D12 realisiert?
    Vieleicht hilft das all jenen weiter, die vom Projekt von EDO inspiriert sind und etwas ähnliches bauen wollen.
    Uwe

    Antworten

  1. Edo sagt:

    @Mathias Lichy: jo, ganz kompliziert ist das nicht, ist aber in dem sinne (oben auch schonmal besprochen) keine matrix in dem sinne. jede led hat einen eigenen treiber. =)

    @udo: schöne zusammenfassung ;) und gleich auch noch nen tippfehler gefunden, denn ich nutze den kleineren GP2D120 mit 4-30cm, nur: nicht für den tisch. der sensor würde nur die tischplatte und nicht die hand drüber erkennen. vielleicht würde es gehen wenn ich den direkt unter die platte klebe, aber der schatten wäre (vom preis mal abgesehen) ein ko kriterium.

    @jo: kapazitiv läufts auch nicht, wobei ich das unbedingt auch nochmal testen möchte. der chip den du beschreibst scheint ja echt nicht schlecht zu sein, muss ich mir mal angucken.

    kleines update:

    hab in das ganze mal funk reingeschmissen und kann nun alle sachen kabellos fernsteuern: lustige spielerei.. ahja: das läuft über XBEE, nicht BT oder WLAN.

    lg, edo

    Antworten

  1. uwe sagt:

    Hallo edo

    Ich hab das mit dem Tippfehler nicht ganz verstanden; beziehst Du es auf den gp2d12 oder meinen Namen (Uwe) . ;-)
    Der Tippfehler bezüglich dem gp2d12 scheint weit verbreitet zu sein. Finde ihn relativ oft bei Deinen Videos.
    Bezüglich http://www.youtube.com/watch?v=X60p1GwNq3Q&feature=related
    Ich habe aber nicht gedacht, daß Du Deine Hand durch die Plexiglasplatte detektierst. Man sieht auf dem Video weder die linke noch die vordere Seite des Tisches. Der Sensor könnte ja links oder vorne auf Höhe der Tischplatte sein? Du schaltest ja nur eine einzelne Fläche von 2x2 Elementen. Das ist das durchaus machbar, auch mit dem GP2D120 .
    Liebe Grüße Uwe

    Antworten

  1. Dirk (nicht überprüft) sagt:

    Herrliches Gerät. Ich hab mir zwar das arduino grade erst bestellt, aber das ding wird nachgebaut. Von Elektronik hab ich auch noch keinen plan, aber das wird schon. Ich brauche allerdings einen Rechteckigen Tisch. :-)

    Kompliment, ein geniales Design, da würd ich zum gucken glatt nach Hamburg fahren.

    Antworten

  1. mörtsxches (nicht überprüft) sagt:

    Fett,
    einfach nur Fett.
    Ich bin auch daran si einen tisch zu bauen.
    Meine Idee warm, einen "Daft Punk tisch mit RGB" zu bauen. Eigentlich wollte ich 5x5 bauen, bis ich das hier gefunden habe.
    Wäre super, wenn du uns nähere Infos zum Bau und ein paar Detailbilder vom Inneren hättest.

    Grüße, mörtsches

    Antworten

  1. Mike (nicht überprüft) sagt:

    Hallo, also wirklich respekt für diese tolle Arbeit.
    Edo, würdest du uns nicht trozdem verraten wie diese Touchfunktion gelöst hast weil das würde mich wirklich brennend interessieren.
    Vielen Dank.
    Gruss Mike

    Antworten

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
CAPTCHA
Diese Frage hat den Zweck zu testen, ob man ein menschlicher Benutzer ist und um automatisierten Spam vorzubeugen.
Bilderra_men:
Inhalt abgleichen