Die Idee zum pxlBlck_Pot ist stark inspiriert von einem Design, dass Lukas (@i_am_lukas) entworfen hatte. Er war damit einverstanden, dass ich sein Design übernehme. Vielen Dank nochmal dafür. 🙂
Beim pxlBlck_Pot handelt es sich im Prinzip um einen 3D gedruckte Blumen-Übertopf. In diesen kann eine 32×8 WS2812 LED-Matrix eingelegt werden. So lässt sich die Funktion des pxlBlck unsichtbar in einen Blumentopf integrieren.
Dabei ist die LED-Matrix im nicht eingeschalteten Zustand nicht zu sehen. Erst wenn die LEDs aktiviert werden, ist das Display auf der Außenseite sichtbar.
Wie Ihr Euch einen eigenen pxlBlck_Pot bauen könnt ist im folgenden Artikel beschrieben.
Sicherheitshinweise
Ich weiß die folgenden Hinweise sind immer irgendwie lästig und wirken unnötig. Aber leider haben schon viele Menschen die es "besser" wussten aus Leichtsinnigkeit Augen, Finger oder anderes verloren bzw. sich verletzt. Im Vergleich dazu ist ein Datenverlust fast nicht der Rede Wert, aber auch diese können echt ärgerlich sein. Deswegen nehmt Euch bitte fünf Minuten Zeit um die Sicherheitshinweise zu lesen. Denn auch das coolste Projekt ist keine Verletzung oder anderen Ärger wert.
https://www.nerdiy.de/sicherheitshinweise/
Affiliatelinks/Werbelinks
Die hier in aufgeführten Links zu Online-Shops sind sogenannte Affiliate-Links. Wenn Du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekommt Nerdiy.de von dem betreffenden Online-Shop oder Anbieter eine Provision. Für Dich verändert sich der Preis nicht. Falls Du Deine Einkäufe über diese Links tätigst unterstützt Du Nerdiy.de dabei auch in Zukunft weitere nützliche Projekte anbieten zu können. 🙂
Voraussetzungen
Für den Aufbau müsst ihr Lötaufgaben bewältigen. Die folgenden Artikel enthalten Tipps dazu.
- Elektronik – Mein Freund der Lötkolben
- Elektronik – THT Bauteile per Hand verlöten
- Elektronik – SMD Bauteile per Hand verlöten
Benötigtes Werkzeug:
Benötigtes Material:
In der folgenden Liste findet Ihr alle Teile die Ihr zum Aufbau benötigt.
Übersicht
Hier seht Ihr eine kleine Übersicht, wie die Anzeige von Animationen und der Uhrzeit auf dem pxlBlk_Pot aussehen kann.
Die benötigten Teile sammeln
Damit es mit dem Aufbau Eures pxlBlck_Pots losgehen kann solltet Ihr zunächst alle benötigten Teile zusammensuchen.
Zum Aufbau des pxlBlck_Pot benötigt Ihr die folgenden Bauteile.
- 3D gedruckte Basis
- 3D gedruckter Deckel
- 4x Gewindeeinsatz M3
- 4x M3x6 Senkkopfschraube
- 6×32 LED Panel auf flexiblem PCB
- ESP8266
- 5x ca. 15cm lange Leitungen
- Papierstreifen ca. 80x300mm
Die STL-Dateien zum ausdrucken auf Eurem 3D Drucker findet Ihr im Repository für den pxlBlck_Pot unter folgendem Link.
Das LED Panel vorbereiten
Bevor es mit dem Einbau des LED Panels losgehen kann solltet Ihr dieses noch etwas vorbereiten.
Dazu benötigt Ihr fünf Leitungen von ca. 15cm Länge und das LED Panel.
Jeweils zwei Leitungen können gerne die gleiche Farbe haben, da diese dazu genutzt werden das Panel mit Energie zu versorgen.
Danach könnt Ihr das mittlere Anschlusskabel wieder anlöten. Allerdings dreht Ihr es vorher, sodass die Leitung nach oben direkt von dem LED Panel wegführt.
Die Vorbereiteten Leitungsstücke könnt Ihr nun an den abisolieren und mit etwas Lötzinn verzinnen. So fällt das verlöten mit dem LED Panel später leichter.
Nun könnt Ihr die Leitungen an der linken Seite des LED Panels anlöten. Hier findet Ihr drei Kontakte. Neben dem 5V und GND Eingang auch den DIN Anschluss, über den später die Daten an das LED Panel gesendet werden.
Wiederholt dies nun noch für die rechte Seite des LED Panels mit den übrigen Leitungsstücken. Hier schließt Ihr natürlich nur die Leitungen für GND und 5V an. Es ist sehr hilfreich, wenn Ihr die Zuordnung der Farbe zu dem jeweiligen Anschluss identisch mit dem Anschluss auf der linken Seite des LED Panels haltet.
LED Panel in Gehäuse einstecken
Nun geht es daran, dass vorbereitete LED Panel in dem Gehäuse zu verbauen.
Dazu benötigt Ihr folgende Teile.
- das 3d gedrukte Gehäuse des pxlBlck_Pots
- das vorbereitete LED Panel
- ein Streifen aus Papier mit den Maßen 300x80mm
Schieb den Papierstreifen nun wie abgebildet ca. einen cm in die dafür vorgesehene Öffnung in der Basis.
Nun könnt Ihr das LED Panel wie abgebildet in die Basis einschieben.
Der hier gezeigte Papierstreifen ist leider etwas zu kurz gewesen. Deswegen deckt er die LED Matrix nicht über die gesamte Breite ab. Hier könnt Ihr natürlich gerne einen Papierstreifen verwenden, der über die gesamte Breite geht.
Dabei muss das LED Panel “bis zum Anschlag” in die Basis eingeschoben werden.
Dabei kann eine Pinzette oder ein anderes dünnes Werkzeug sehr hilfreich sein.
Anschlussleitungen vorbereiten
Damit der Anschluss der Leitungen an den ESP8266 später leichter fällt, empfiehlt es sich nun die einzelnen Versorgungsleitungen zusammenzufassen.
Dazu solltet Ihr die Anschlussleitungen für den 5V Anschluss (Hier die roten und orangenen Leitungen) nun miteinander verbinden und…
ESP8266 anschließen
Der ESP8266 ist der Mikrocontroller über den die LED Matrix später angesteuert wird. Diesen müsst Ihr nun mit den vorbereiteten Leitungen verbinden.
Dazu benötigt Ihr den ESP8266 und die vorbereitete Basis des pxlBlck_Pots inklusive eingeschobenem LED Panel.
Nun könnt Ihr die Leitungen wie abgebildet an den ESP8266 anschließen. Dabei werden die Leitungen wie folgt verbunden:
LED Panel | ESP8266 |
G | GND |
5V | 5V |
DIN | D6 |
Montage des Deckels vorbereiten
Damit die auf der Unterseite verbaute Elektronik etwas geschützt ist, könnt Ihr nun noch einen Deckel montieren.
Dazu müsst Ihr zunächst die Gewindeeinsätze einsetzen mit denen der Deckel später mit der Basis verschraubt wird. Dazu benötigt Ihr vier Gewindeeinsätze für M3 Schrauben.
USB Kabel anschließen und Deckel montieren
Damit der ESP8266 und das angeschlossene LED Panel mit Energie versorgt werden kann, muss nun noch ein USB Kabel angeschlossen werden. Erst dann kann der Deckel auf der Unterseite montiert werden.
Dazu benötigt Ihr die folgenden Teile.
- die vorbereitete Basis inklusive verbautem ESP8266 und LED Panel
- vier M3x8 Schrauben
- ein USB Kabel mit Micro USB Anschluss
- den 3d gedruckten Deckel
Firmware programmieren
Nach dem Aufbau des pxlBlck_Pot müsst Ihr nun noch ESPEasy inklusive pxlBlck-Plugin auf dem ESP8266 installieren. Wie Ihr dabei vorgehen könnt ist in folgendem Artikel beschrieben.
pxlBlck-Plugin konfigurieren
Nach der Installation der Firmware müsst Ihr das Plugin noch korrekt konfigurieren. Infos dazu findet Ihr ebenfalls in dem Artikel pxlBlck – Das pxlBlck-Plugin installieren und konfigurieren.
Als zusätzliche Orientierung könnt Ihr aber auch die Einstellungen aus dem hier gezeigten Screenshot übernehmen.
Animationen, Icons und Befehle
Weitere Infos zur Anzeige von Animationen, Icons und zu den möglichen Befehlen mit denen Ihr Euren pxlBlck konfigurieren könnt, findet Ihr auch in den folgenden Artikeln.
- pxlBlck – Animationen konfigurieren und anzeigen
- pxlBlck – Icons designen, auf den pxlBlck übertragen und anzeigen
- pxlBlck – Befehle zur Konfiguration des pxlBlck
Viel Spaß mit dem Projekt
Ich hoffe bei euch hat alles wie beschrieben funktioniert. Falls nicht oder ihr Fragen oder Anregungen habt lasst es mich in den Kommentaren bitte wissen. Ich trage dies dann ggf. in den Artikel nach.
Auch Ideen für neue Projekte sind immer gerne willkommen. 🙂
P.S. Viele dieser Projekte - besonders die Hardwareprojekte - kosten viel Zeit und Geld. Natürlich mache ich das weil ich Spaß daran habe, aber wenn Du es cool findest, dass ich die Infos dazu mit Euch teile, würde ich mich über eine kleine Spende an die Kaffeekasse freuen. 🙂
Hi,
leider kann ich die STL-Files nicht in meinen Slicer laden. Ich habe den von Prusa und Snapmaker getestet.
Gibt es noch einen Trick?
Viele Grüße
Jens
Hey Jens,
ich habe es gerade nochmal mit den aus dem Repository heruntergeladenen Dateien probiert und kann sie ohne Fehler in meinen Slicer importieren.
Ich nutze “Slic3r” als Slicer. Was funktioniert denn bei Dir nicht genau? Lädt es einfach nicht oder wird eine Fehlermeldung angezeigt?
Beste Grüße
Fab
Hi,
swe Slicer von Pruser basiert auch auf Slic3r. aber auch alle anderen Dateien von Dir funktionieren nicht. Vielleicht liegt es an meinem Rechner. Ich teste morgen mal einen anderen.
Andere STL-Files aus anderen Projekten gehen aber komischerweise
Guten Morgen Jens,
ich habe mir gerade mal beide Slicer heruntergeladen und installiert. In beiden Slicer konnte ich die STL-Dateien importieren und anzeigen.
Welche Fehlermeldung bzw. abnormales Verhalten bekommst du denn beim importieren der Dateien? 🙂
Beste Grüße
Fab
Hallo,
ich habe jetzt mal eine andere Art des Downloads gewählt und dann geht es. Alles gut, vielen Dank für die Unterstützung.
Hey Jens,
super, danke fürs bescheid geben. 🙂
Beste Grüße
Fab
Hallo Fab,
kannst du was zu den Slicer Einstellungen sagen?
Mit oder (teilweise) ohne Stützstruktur? Füllung 0%?
Cura zeigt mir ca. 1 Tag Druckzeit an.
viele Grüße Christian
Hi Christian,
ist etwas her dass ich diese STL gedruckt habe. Aber ein Tag kommt mir tatsächlich etwas lang vor. Ich glaube ich habe damals ca. 12 Stunden gedruckt.
Ich drucke meistens mit 30%Infill, fünf Perimetern und diese STL ganz sicher auch mit Support. Hattest du die STL aufrecht positioniert?
Ich kann mir vorstellen, dass es erheblich länger dauern sollte, wenn man sie auf dem Kopf druckt.
Ich hoffe das hilft schonmal etwas. 🙂
Beste Grüße
Fabian
Guten Tag und besten Dank für das Projekt.Kannst Du mir mal beschreiben wie Du die doppel Punkte zwischen Stunden und Minuten wie abgebildet auf der 32×8 Matrix erzeugt hast?MfG R.Claus
Hey Reini,
na klar, was möchtest du denn genau wissen? Wie ich die im Programmcode erzeugt habe? oder wie man die mit dem Plugin anzeigt?
Beste Grüße
Fab