Couchtisch mit RGB LED Matrix (1)
18. September, 2017 in: Elektronik, Inspiration, Sinnloses, TutorialsSchon seit einiger Zeit suchen wir einen neuen Couchtisch für unser Wohnzimmer. Die Anforderungen sind klar definiert, umso erstaunlicher ist, dass wir bisher nichts passendes gefunden haben. Der Tisch soll eine quadratische Grundfläche bieten, mit einer Kantenlänge im Bereich von 65cm bis 75cm. Damit der Tisch endlich zum Rest der Einrichtung passt muss er weiß sein (Anforderung der Frau ????). Die Höhe sollte sich im Rahmen von 35cm bis 45cm bewegen, da wir beim Sofakauf bewusst darauf verzichtet haben, eines dieser total niedrigen Sofas zu kaufen. Allein eben dieses Sofa zu finden, welches modern aussah und dabei nicht total niedrig war und anstatt einer echten Lehne zweiundzwanzig Kissen darauf verteilt waren, war schon ein imenser Akt der Ausdauer! (Entschuldigung für diesen Satz!) Beim dazu passenden Couchtisch stand uns leider ähnliches bevor.
Bei jedem Besuch im Möbelhaus wurde zwischendurch der obligatorische Gang durch die Couchabteilung vollzogen, einen passenden Tisch der uns gefiel, konnten wir jedoch nie finden. Ich brachte daher den Vorschlag ein selbst einen Couchtisch zu bauen. Die Umsetzung zögerte sich jedoch zeitlich stark hinaus, sodass der gesamte Bau des Tisches rund 1,5 Jahre dauert. Verzögert wurde er zusätzlich durch die Installation der LED Beleuchtung der Kegelbahn, sowie dem Umzug und nicht zuletzt durch meine Hochzeit 🙂
Zu dieser Zeit hatte ich kleine LED Matrix Module aus China für mich entdeckt und wollte diese daher unbedingt in dem Couchtisch versenken. Diese Module gibt es mit unterschiedlichen Pixelabständen, entschieden habe ich mich für Module mit 4mm Pixelabstand, da so eine Matrixgröße von ~ 65cm bei einer Auflösung von 160×160 Pixel erreicht wird. Die Auflösung von 160px wollte ich unbedingt haben, sodass es theoretisch möglich wäre eine GameBoy Color Bild darauf anzuzeigen 😀
Als erstes orderte ich nach und nach LED Matrix Module und versuchte mich in der Ansteuerung, nachdem das zufriedenstellend funktionierte, begann ich mit der Planung des eigentlichen Tisches und bestellte MDF Platten.
Leider konnte ich nur auf Akkuschrauber, Stichsäge und Handkreissäge zurückgreifen, was die Umsetzung natürlich weniger professioniell gestaltet 😀
Der Tisch war mein erstes Möbelstück, bei welchem ich mich an Dübeln versuchte 🙂
Solangsam erahnt man wie es werden soll!
Anleimen von 2 Seitenteilen an die Zwischenplatte.
Und hält sogar 🙂
Anleimen der verbliebenen Seitenteile.
Fertiger Tisch! Naja noch nicht ganz, aber das Grundgerüst steht! Anschließend wurde der Tisch geschliffen und grundiert. Und dann nach und nach mehrmals mit weißem 2K Lack lackiert, das war übrigens auch mein erster Versuch ein Möbelstück zu lackieren ¯\_(ツ)_/¯ Insgesamt brachte ich wohl über einem Zeitraum von über einem Jahr 5-6 Schichten Lack auf, mit immer wieder kehrendem Zwischenschleifen. Mit dem Endergebnis bin ich zwar nicht 100% zufrieden, aber die Frau ist vom alten Tisch mittlerweile so genervt, dass das bisherige Ergebnis ausreicht 😀
Weiter gehts mit den LED Matrix Modulen. Eingekauft wurden insgesamt 14 Module mit 32×64 Pixel Auflösung und 1 Modul mit 32×32 Pixeln um auf die geforderten 160x160px zu kommen. Die Module besitzen zum Schutz der LEDs ein Raster aus Kunststoff zwischen den LEDs, welches allerdings den seitlichen Blickwinkel stark einschränkt. Da ich die Module nicht alle mit der gleichen Orientierung einbaue, musste ich die Raster mühsam entfernen. Die Kunststoffraster sind jeweils mit 25 Mini-Schräubchen pro 32×32 Abschnitt befestigt und halten aber auch teilweise gleichzeitig den Trägerrahmen auf der Rückseite. Ich musste daher 625 kleine Schräubchen rausdrehen und etwa 2/3 wieder eindrehen! Tolle Sache.
Die von den Kunststoffgittern befreiten Module 🙂
Diese werden über Flachbandkabel verbunden. In der Mitte ist bereits die kleine Aufsteckplatine für den Raspberry Pi zu erkennen, welcher die RGB LED Matrix Module ansteuern wird.
Die LEDs benötigen einiges an Strom, da Module nur mit 5V versorgt werden, daher versorgen ich jeweils immer nur zwei Module mit einer Zuleitung. Allerdings kommt dabei einiges zusammen!
Die ersten Versuche wurden mit einem günstigen 5V/60A Netzteil aus Ebay durchgeführt, allerdings vertrug dieses die PWM der LEDs nicht wirklich gut und pfiff laut und fröhlich vor sich hin ???? Im Tisch kommt daher ein hochwertigeres Netzteil von MeanWell, ebenfalls mit 5V und 60A zum Einsatz. Dieses ist sogar flacher als das günstige „China“-Netzteil, allerdings läuft der Lüfter dauerhaft und schaltet sich nicht erst bei Last ein.
Aus den MDF Reststücken der Seitenteile sägte ich Abstandhalter für die Matrix zu.
Und klebte diese in den vorbereiteten Tisch. In der Mitte wurde ein Teil der Zwischenplatte abgefräst, um mehr Platz für den Raspberry Pi zu haben. Außerdem wurde eine Doppel-USB-Durchführung angebracht, sodass später evtl. noch USB Geräte an den Raspberry Pi angeschlossen werden könnten. Der längliche Schlitz im rechten, unteren Bereich ist die Durchführung für die Netzteil Zuleitung. Das Netzteil sitzt außerhalb in einem 3D gedruckten Gehäuse, der Anschlussbereich ist somit berührungssicher. Direkt neben dem Netzteil ist auch der 230V Ein/Aus-Schalter angebracht.
Die Module testweise in den Tisch gelegt sieht schonmal vielversprechend aus ????
Und letztlich die Kabel durch die Durchführung geführt und am Netzteil angeschlossen.
Geschützt wird das ganze durch eine 8mm (ESG) Glasscheibe. Um Unebenheiten auszugleichen und der Glasplatte eine schöne Auflage zu geben, habe ich Klebedichtung für Fenster aus dem Baumarkt einmal auf die Stirnseite des Holzrahmens um die LED Matrix geklebt. Sauber geschnitten und verklebt, sieht das ganze sogar sehr brauchbar aus ????
Mit aufgelegter Glasscheibe sieht das ganze schon ziemlich gut aus 🙂 auch die Frau ist zufrieden. Die Ansteuerung der LED Matrix funktioniert prinzipiell auch. Allerdings muss ich noch einiges an der Software machen ????????
Für diejenigen, die es interessiert, die Ansteuerung wird über einen Raspberry Pi3 erfolgen mithilfe folgender Bibliothek: https://github.com/hzeller/rpi-rgb-led-matrix