Het idee voor de pxlBlck_Pot is sterk geïnspireerd door een ontwerp dat Luke (@i_am_lukas) hadden ontworpen. Hij stemde ermee in dat ik zijn ontwerp zou doen. Nogmaals bedankt daarvoor. 🙂
De pxlBlck_Pot is eigenlijk een 3D-geprinte bloempot. Hierin kan een 32×8 WS2812 LED matrix geplaatst worden. Zo kan de functie van de pxlBlck onzichtbaar geïntegreerd worden in een bloempot.
De LED-matrix is niet zichtbaar als deze niet is ingeschakeld. Pas als de LED's geactiveerd zijn, is het display aan de buitenkant zichtbaar.
Hoe u uw eigen pxlBlck_Pot kunt bouwen, wordt beschreven in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Voor de constructie moet je soldeertaken beheersen. In de volgende artikelen vindt u tips hoe u dit kunt doen.
- Elektronica - Mijn vriend de soldeerbout
- Elektronica – Soldeer THT-componenten met de hand
- Elektronica – Soldeer SMD-componenten met de hand
Vereist gereedschap:
Benodigd materiaal:
In de volgende lijst vindt u alle onderdelen die u nodig heeft voor de montage.
Overzicht
Hier zie je een klein overzicht van hoe animaties en de tijd kunnen worden weergegeven op de pxlBlk_Pot.
Verzamel de onderdelen die je nodig hebt
Om te beginnen met het bouwen van je pxlBlck_Pot, moet je eerst alle onderdelen verzamelen die je nodig hebt.
Om de pxlBlck_Pot te bouwen heb je de volgende componenten nodig.
- 3D geprinte basis
- 3D geprint deksel
- 4x draadinzetstuk M3
- 4x M3x6 verzonken schroef
- 6×32 LED paneel op flexibele printplaat
- ESP8266
- 5x ca. 15cm lange lijnen
- Papierstroken ca. 80x300mm
U vindt de STL-bestanden voor afdrukken op uw 3D-printer in de repository voor de pxlBlck_Pot onder de volgende link.
Bereid het LED-paneel voor
Voordat je kunt beginnen met het installeren van het LED paneel, dien je deze alvast een beetje voor te bereiden.
Hiervoor heb je vijf kabels nodig van ca. 15cm lengte en het LED paneel.
Elke twee lijnen kunnen dezelfde kleur hebben als waarmee ze het paneel van energie voorzien.
Vervolgens kunt u de middelste aansluitkabel er weer op solderen. Wel draai je hem van te voren zodat de lijn direct van het LED paneel naar boven loopt.
Je kunt nu de voorbereide stukjes draad strippen en vertinnen met wat soldeer. Dit maakt het solderen met het LED paneel later makkelijker.
Nu kunt u de lijnen aan de linkerkant van het LED-paneel solderen. Hier vindt u drie contacten. Naast de 5V en GND ingang is er ook de DIN aansluiting, via welke de data later naar het LED paneel gestuurd wordt.
Herhaal dit nu voor de rechterkant van het LED-paneel met de resterende lijnstukken. Uiteraard sluit je hier alleen de leidingen voor GND en 5V aan. Het is erg handig als u de toewijzing van de kleur aan de betreffende aansluiting identiek houdt aan de aansluiting aan de linkerkant van het LED-paneel.
Plaats het LED-paneel in de behuizing
Nu is het tijd om het voorbereide LED-paneel in de behuizing te installeren.
Hiervoor heeft u de volgende onderdelen nodig.
- de 3D-geprinte behuizing van de pxlBlck_Pot
- het voorbereide LED-paneel
- een strook papier van 300x80 mm
Schuif nu de papieren strook ongeveer een cm in de daarvoor bestemde opening in de basis zoals afgebeeld.
Nu kunt u het LED-paneel zoals afgebeeld in de basis schuiven.
De hier getoonde papieren strook was helaas iets te kort. Daarom beslaat het niet de volledige breedte van de LED-matrix. Je mag natuurlijk wel een strook papier gebruiken die over de hele breedte gaat.
Het LED-paneel moet "tot aan de aanslag" in de sokkel worden geschoven.
Een pincet of een ander dun stuk gereedschap kan erg handig zijn.
Bereid verbindingslijnen voor
Om het aansluiten van de leidingen op de ESP8266 later gemakkelijker te maken, is het raadzaam om de afzonderlijke toevoerleidingen te combineren.
Hiervoor sluit je nu de aansluitleidingen voor de 5V aansluiting (hier de rode en oranje leidingen) aan en...
Sluit ESP8266 aan
De ESP8266 is de microcontroller die later de LED-matrix gaat aansturen. Deze moet je nu verbinden met de voorbereide lijnen.
Hiervoor heb je de ESP8266 en de voorbereide basis van de pxlBlck_Pots inclusief het geplaatste LED-paneel nodig.
Nu kunt u de lijnen aansluiten op de ESP8266 zoals afgebeeld. De lijnen zijn als volgt aangesloten:
LED panelen | ESP8266 |
G | GND |
5V | 5V |
DIN | D6 |
Bereid je voor om de hoes te monteren
Om de aan de onderzijde gemonteerde elektronica enigszins te beschermen, kunt u nu een afdekking monteren.
Hiervoor moet u eerst de inzetstukken met schroefdraad gebruiken waarmee de afdekking later op de basis wordt geschroefd. Voor M3-schroeven hebt u vier inzetstukken met schroefdraad nodig.
Gebruik hiervoor een soldeerbout om de inzetstukken met schroefdraad in de basis te steken, zoals afgebeeld.
Sluit de USB-kabel aan en monteer het deksel
Er moet nu een USB-kabel worden aangesloten zodat de ESP8266 en het aangesloten LED-paneel van energie kunnen worden voorzien. Alleen dan kan de kap aan de onderzijde worden gemonteerd.
Hiervoor heeft u de volgende onderdelen nodig.
- de voorbereide basis inclusief ingebouwde ESP8266 en LED paneel
- vier M3x8 schroeven
- een USB-kabel met een micro-USB-connector
- het 3D-geprinte deksel
programma-firmware
Na het bouwen van de pxlBlck_Pot moet je nu ESPEasy inclusief de pxlBlck plugin installeren op de ESP8266. Hoe u dit kunt doen, wordt beschreven in het volgende artikel.
Configureer de pxlBlck-plug-in
Na het installeren van de firmware moet je de plug-in nog correct configureren. Informatie hierover vind je ook in het artikel pxlBlck - Installeer en configureer de pxlBlck-plug-in.
Als extra oriëntatie kunt u ook de instellingen uit het hier getoonde screenshot overnemen.
Animaties, iconen en commando's
Meer informatie over de weergave van animaties, iconen en de mogelijke commando's waarmee je je pxlBlck kunt configureren, vind je in de volgende artikelen.
- pxlBlck - Animaties configureren en weergeven
- pxlBlck - Ontwerp pictogrammen, breng ze over naar de pxlBlck en geef ze weer
- pxlBlck - Opdrachten voor het configureren van de pxlBlck
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂
Hoi,
helaas kan ik de STL-bestanden niet in mijn slicer laden. Ik heb Prusa's en Snapmaker's getest.
Is er nog een truc?
Hartelijke groeten
Jens
hoi jens,
Ik heb het zojuist opnieuw geprobeerd met de bestanden die uit de repository zijn gedownload en ik kan ze zonder fouten in mijn slicer importeren.
Ik gebruik "Slic3r" als een slicer. Wat werkt er precies niet bij jou? Laadt het gewoon niet of krijg je een foutmelding?
Hartelijke groeten
Fab
Hoi,
swe Slicer van Pruser is ook gebaseerd op Slic3r. maar geen van je andere bestanden werkt ook niet. Misschien ligt het aan mijn computer. Ik zal morgen een andere proberen.
Vreemd genoeg werken andere STL-bestanden van andere projecten
goedemorgen Jens,
Ik heb zojuist beide slicers gedownload en geïnstalleerd. In beide slicers kon ik de STL-bestanden importeren en bekijken.
Welke foutmelding of abnormaal gedrag krijg je bij het importeren van de bestanden? 🙂
Hartelijke groeten
Fab
Hallo,
Ik heb nu een ander type download gekozen en dan werkt het. Allemaal goed, bedankt voor de steun.
hoi jens,
geweldig, bedankt voor het laten weten. 🙂
Hartelijke groeten
Fab
Hallo Fab,
kun je iets zeggen over de instellingen van de slicer?
Met of (gedeeltelijk) zonder draagstructuur? 0% vullen?
Cura laat me ongeveer 1 dag printtijd zien.
Groetjes Christiaan
hallo christen,
Het is alweer een tijdje geleden dat ik deze STL heb geprint. Maar een dag lijkt me eigenlijk wat lang. Ik denk dat ik toen ongeveer 12 uur heb geprint.
Ik print meestal met 30%Infill, vijf perimeters en deze STL zeker ook met ondersteuning. Heb je de STL rechtop staan?
Ik kan me voorstellen dat het aanzienlijk langer duurt als je ze ondersteboven afdrukt.
Ik hoop dat dit wat helpt. 🙂
Hartelijke groeten
Fabian
Hallo en heel erg bedankt voor het project. Kun je me beschrijven hoe je de dubbele punten tussen uren en minuten hebt gemaakt, zoals weergegeven op de 32 × 8-matrix? Met vriendelijke groet, R. Claus
Hé Reini,
natuurlijk, wat wil je precies weten? Hoe heb ik het in programmacode gegenereerd? of hoe ze weer te geven met de plug-in?
Hartelijke groeten
Fab