Het idee voor de pxlDigit_PCB kwam bij me op toen ik de pxlDigit bouwde (artikel hier: https://nerdiy.de/howto-elektronik-sieben-segment-ziffer-pxldigit-aus-ws2812-leds-bauen/) kwam.
Daar is de pxlDigit opgebouwd uit individuele WS2812 LED-segmenten. Om dit te doen, moeten de leds eerst in de 3D-geprinte behuizing worden gelijmd en vervolgens aan de binnenkant aan elkaar worden gesoldeerd. Met name deze stap is door ruimtegebrek niet zo eenvoudig. :/
Daarom heb ik de pxlDigit_PCB ontworpen. De LED's, de ESP8285 en de rest van de elektronica kunnen erop worden geïnstalleerd. Je kunt dus eerst het hele bord bouwen, testen en programmeren om het vervolgens in de 3D-geprinte behuizing van de pxlDigit te steken.
Dankzij de geïntegreerde USB-C aansluiting kan de Digit ook direct van stroom worden voorzien en kan eventueel de firmware geprogrammeerd worden.
Daarnaast kunnen de volgende (optionele) componenten op de print worden geïnstalleerd:
- BME280 klimaatsensor
- TSL2591 helderheidssensor
- MPR121 aanraaksensor voor maximaal 12 aanraakelektroden
Ik heb de printplaat gekregen van de printplaatfabrikant PCBWay.com kunnen worden gemaakt, die ze mij kosteloos ter beschikking heeft gesteld. Bij deze nogmaals hartelijk dank voor de goede service en samenwerking. 🙂
Hieronder ziet u enkele foto's van de voltooide printplaat en (bijna) alle mogelijke componenten. Helaas zijn sommige sensoren zoals de BME280 erg duur of slecht verkrijgbaar door het huidige tekort aan chips, daarom heb ik ze niet geïnstalleerd.
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 SMD-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:
PCB-productie: Hier vindt u alle informatie die u nodig heeft om de printplaten te vervaardigen:
De structuur
In het verleden heb ik op dit punt vaak individuele foto's ingevoegd om te laten zien welke componenten waar op de print moeten worden gesoldeerd.
Een nog betere manier om een overzicht te krijgen van welke componenten waar op de printplaat horen, staat in de volgende paragraaf. Dankzij het werk van OpenScope-project u kunt nu zeer handige HTML-bestanden genereren waarin u direct kunt zien welke componenten waar op de print moeten worden geïnstalleerd.
U kunt het overzicht voor de pxlDigit_PCB hier bekijken: pxlDigit_PCB
U kunt het huidige bestand ook vinden in de GIT-repository onder de volgende link:
https://github.com/Nerdiyde/pxlDigit_PCB/blob/main/PCB/pxlDigit_PCB_v1.2_bom.html
(Houd er rekening mee dat u het HTML-bestand moet downloaden om het te kunnen bekijken. Dit is niet rechtstreeks vanuit de GIT-repository mogelijk.)
programma-firmware
Ik werk momenteel nog aan een eenvoudige Arduino-bibliotheek om de cijfers aan te sturen. Totdat dit klaar is kun je dat ook doen pxlBlck-firmware gebruik. Deze ondersteunt al de LED-matrixvorm van de pxlDigit en biedt bovendien handige functies voor automatisering en besturing via WiFi of de seriële interface. Algemene informatie over de pxlBlck-plug-in vindt u ook hier:
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. 🙂