Onlangs, tijdens het opruimen van de kelder, vond ik een oud bedieningspaneel met oude analoge displays. Dit bracht me op het idee dat je deze displays op de een of andere manier moet kunnen gebruiken om SmartHome-gegevens te kunnen weergeven.
Deze displays zouden best handig moeten zijn, vooral voor het weergeven van de huidige klimaatgegevens zoals temperatuur, vochtigheid, enz.
Hoe dit werkt en waar je rekening mee moet houden, lees je in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende tips altijd vervelend zijn en onnodig lijken. Maar helaas hebben veel mensen die "beter" wisten al ogen, vingers of andere zaken verloren of zich door onvoorzichtigheid verwond. In vergelijking daarmee is een verlies van gegevens nauwelijks het vermelden waard, maar zelfs die kunnen heel vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Want zelfs het coolste project is geen letsel of andere problemen waard. 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 webwinkel of aanbieder. De prijs verandert niet voor jou. Als u uw aankopen doet via deze links, steunt u Nerdiy.de om in de toekomst nog meer nuttige projecten te kunnen aanbieden. 🙂
Eisen
Handige artikelen: Voordat u met dit artikel begint, moet u de basisprincipes van solderen hebben behandeld. Informatie hierover vind je in het volgende artikel. Elektronica - Mijn vriend de soldeerbout
Benodigd materiaal:
In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Benodigd gereedschap:
In de volgende lijst vind je alle tools die je nodig hebt om dit artikel te implementeren.
Verzamel benodigde onderdelen
Op de volgende afbeelding ziet u de onderdelen die nodig zijn om uw eigen retro SmartHome-display te bouwen.
In de rubriek Meer dan twee displays in één behuizing u vindt er ook sjablonen voor modulaire behuizingsdelen.
Behuizing voor een display:
U kunt de 3D-weergave van het STL-bestand roteren door de muisknop ingedrukt te houden. U kunt in- en uitzoomen met het muiswiel.
Behuizing voor twee displays:
U kunt de 3D-weergave van het STL-bestand roteren door de muisknop ingedrukt te houden. U kunt in- en uitzoomen met het muiswiel.
Aanbrengen van de alternatieve schaalaanduiding
In deze stap worden de alternatieve inscripties van de displayschalen gelijmd. Want met de analoge displays wil je met de analoge displays geen spanningen weergeven, maar andere waarden zoals temperaturen, luchtvochtigheid etc. Hiervoor moeten de schalen wel wat worden bijgesteld.
In het volgende pdf-bestand vindt u sjablonen voor temperatuur (binnen en buiten), luchtvochtigheid (binnen en buiten), luchtdruk, uren en minuten, elk in het Duits en Engels. Print ze gewoon uit en plak ze op de schaalverdeling van de analoge displays zoals hieronder beschreven. Hiervoor is bedrukbaar etikettenpapier het meest geschikt, omdat het aan één zijde al een lijmlaag heeft.
Draai hiervoor de schroeven in de voorklep los......en haal alles uit elkaar totdat je de dunne schaalplaat kunt verwijderen. Zorg ervoor dat u de gevoelige aanwijzer niet buigt of anderszins beschadigt.Als u het alternatieve schaalopschrift naar keuze heeft uitgesneden, kunt u dit op het eerder verwijderde schaalplaatje plakken. Je moet hier heel netjes werken, want je kunt (en moet) deze schaalplaat en de alternatieve schaalaanduiding later zien.Als u de alternatieve displayweegschaalaanduiding op de schaalplaat hebt geplakt, zou deze er ongeveer zo uit moeten zien.U kunt nu de gelijmde schaalplaat terug in de analoge displays plaatsen en monteren.
Installeer achtergrondverlichting
Er is een led-achtergrondverlichting geïnstalleerd, zodat u de displays ook later in het donker kunt verlichten.
Om dit te doen, moet u eerst eventuele bestaande obstakels ontmantelen. Je moet naar de achterkant van de wijzerplaat gaan.Daar boor je eerst een klein gaatje met een diameter van ca. 3mm in het midden. Let er bij het boren op dat u bij het doorboren het schaalplaatje aan de voorzijde niet beschadigt.Vervolgens kunt u het kleine gaatje met 6 mm uitboren tot de uiteindelijk gewenste maat.Nu kunt u een van de WS2812-LED's gebruiken die u al hebt gekocht of voorbereid met een kabel......lijm het in het geboorde gat zoals afgebeeld.Dat is het met de installatie van de achtergrondverlichting. Zet het beeldscherm weer in elkaar...en installeer het in de behuizing.Hiervoor wordt het display van voren in de behuizingsopening geschoven. Dan kun je het display aan de binnenkant vastzetten met moeren.Dit herhaal je met het tweede display, waarop je natuurlijk al het nieuwe schaalopschrift hebt geplakt.Dan kun je de achtergrondverlichting ook op het tweede beeldscherm bevestigen.Verwijder alle bestaande obstakels opnieuw......en boort weer een voldoende groot gat zoals in de vorige advertentie.Lijm nu de resterende WS2812 LED daar......en zet het beeldscherm weer in elkaar.
Bereid verbindingslijnen voor
Om later de wijzeruitslag van de analoge displays te kunnen regelen, moeten deze natuurlijk op een spanningsbron worden aangesloten. Hiervoor worden in deze stap de aansluitleidingen voorbereid.
Knip hiervoor vier stukken kabel van ongeveer tien cm lang en isoleer de uiteinden van ongeveer twee cm breed.Vertin de uiteinden van de draden......en buig de vertinde uiteinden tot ringen. Dit gaat het beste met een rondbektang. De diameter moet minimaal vier mm zijn.Vervolgens moet u het andere uiteinde van de lijnen ca. vijf mm strippen en vertinnen.De twee blauwe lijnen kunnen dan nog met elkaar verbonden worden. Ze zijn aangesloten op de "minpool" van het analoge display.De "minpool" is bij deze analoge weergave te herkennen aan de "min" naast de aansluitschroef. Om de leiding daar aan te sluiten, plaats je eerst een ring......dan de eerder gebogen lijn...…dan nog een wasmachine…....en een veerring over de verbindingsschroef.Dit hele "pakket" kan dan worden vastgezet met een moer.Deze dient u “handvast” aan te draaien. Overweeg dit: na "fest" komt "uit". 🙂Dit herhaal je voor de andere "minpool".U kunt dan de resterende "pluspolen" van de analoge displays aansluiten op de resterende lijnen.De aangesloten lijnen moeten nu worden aangesloten op het PCA9685 breakout-board.Om dit te doen, vertint u eerst het "GND"-contact (op de foto in de linkerbovenhoek van het PCA9685 breakout-board) en de bovenste contacten van de connectorrijen "1" en "2" (op de foto in het gebied linksonder ).Daarbij kunt u ook de contacten "GND", "SCL", "SDA", "VCC" en "V+" aan de andere kant van het PCA9685 breakout-board vertinnen.Vervolgens kunt u de verbindingslijnen aansluiten op het PCA9685 breakout-board zoals afgebeeld. De (gemeenschappelijke) "negatieve pool" (hier de blauwe draad) is verbonden met de "GND" pin van het PCA9685 breakout board. De "pluspolen" van de analoge displays zijn aangesloten op de voorbereide contacten van "1" en "2".Het bijgevoegde PCA9685 breakout-bord zou er (voorlopig) ongeveer zo uit moeten zien.Om het PCA9685 breakout board te laten werken, moet het nog steeds op de voeding worden aangesloten - net als de WS2812 LED's. Hiervoor wordt nu een gemeenschappelijke voedingslijn voor de LED's en het PCA9685 breakout-board voorbereid. Hiervoor isoleer je de afzonderlijke leidingen van de toevoerleiding van de WS2812 LED's vanaf ongeveer tien mm.Daarnaast bereid je twee lijnen voor waarvan je aan de ene kant tien mm isolatie stript en aan de andere kant vijf mm.Draai nu de 10 mm gestripte uiteinden - zoals afgebeeld - met de aansluitdraden van de WS2812 LED's en tin ze met wat soldeer. U dient alvast op te letten welke lijn van de WS2812-LED's de "5V" lijn is. In dit geval is het de lijn die is aangesloten op de rode lijn.Het zou er dan ongeveer zo uit moeten zien.Nu soldeer je de "5V" lijn aan het "VCC" contact van het PCA9685 breakout board...Close-up van de gesoldeerde draad op het PCA9685 breakout-bord.De andere kabel van de voedingslijn wordt vervolgens gesoldeerd aan het "GND"-contact op het PCA9685 breakout-bord.
Sluit de ESP8266-adapterkaart aan
Natuurlijk moeten de lijnen die nu zijn voorbereid nog worden aangesloten op het hart - het ESP8266-adapterbord.
Hiervoor moeten eerst de contacten worden voorbereid.Vertin de contacten "5V", "G", "D4", "D2", "D1" en "3V3" - zoals weergegeven in de afbeelding.Vervolgens kunt u de "plus"-lijn (de rode en rood/transparante lijn op de foto) aansluiten op het "5V"-contact van het ESP8266-adapterbord.Dit herhaal je nu met de "min" lijn (de blauwe en transparante lijn op de foto). Sluit deze aan op het "GND" contact van het ESP8266 adapterboard.Om de WS2812 LED's volledig aan te sluiten, moet u nu de datalijn (de laatst overgebleven die van de WS2812 LED's komt) aansluiten op contact "D4".Maak nu nog drie stukken kabel van vijf tot tien cm lang door de kabeluiteinden ongeveer 5 mm te strippen en te vertinnen.De eerste van deze drie lijnen wordt gebruikt om het PCA9685 breakout-bord te voorzien van 3,3 V vanaf het ESP8266-adapterbord.Soldeer de lijn aan het "VCC" contact van het PCA9685 breakout board......en het andere uiteinde op het "3.3V"-contact van het ESP8266-adapterbord.De volgende aan te sluiten lijn verbindt de "SCL"-buslijn tussen het PCA9685 breakout-bord en het ESP8266-adapterbord.Soldeer de lijn aan het "SCL" contact van het PCA9685 breakout board......en het andere uiteinde om contact te maken met "D1" van de ESP8266-adapterkaart.De laatste lijn (daarna ben je klaar met het soldeerwerk) verbindt de "SDA" buslijn tussen het PCA9685 breakout board en het ESP8266 adapter board.Soldeer de draad aan het "SDA"-contact van het PCA9685 breakout-bord en het andere uiteinde aan het "D2"-contact van het ESP8266-adapterbord.Dat was het voor het soldeerwerk. 🙂 Je structuur zou er nu ongeveer zo uit moeten zien.Nu kunt u de elektronica een beetje "opbergen".Lijm het PCA9685 breakout board met wat hete lijm in het midden tussen de analoge displays zoals afgebeeld......en het ESP8266-adapterbord ernaast, zoals afgebeeld. Merk op dat de USB-poort van het ESP8266-adapterbord gemakkelijk toegankelijk moet blijven, omdat deze wordt gebruikt om het te programmeren en van stroom te voorzien.Dat was het met de montage van de benodigde hardware. 🙂
Andere varianten
Het mooie van het PCA9685 breakout-board is dat het tot 16 uitgangen biedt. Dat betekent dat u tot 16 beeldschermen kunt aansluiten.
Een 3D-printer volstaat om een behuizing te maken voor één of twee analoge beeldschermen. Helaas zijn de meeste 3D-printers te klein voor meer dan twee beeldschermen. Een manier waarop u nog steeds meerdere advertenties kunt combineren, is in de sectie Meer dan twee displays in één behuizing hieronder beschreven.
Behuizingsversie met slechts één analoog display.Als u meer dan twee displays wilt gebruiken, kunt u ook een houten kist maken.
Meer dan twee displays in één behuizing
...zijn moeilijk te implementeren op de hierboven beschreven manier. Een hoesje met ruimte voor meer dan twee beeldschermen is op zijn minst erg moeilijk te printen met een 3D-printer. De meeste 3D-printers hebben simpelweg niet genoeg ruimte op hun printbed om dit te doen.
Als je de behuizing in één deel wilt afdrukken, werkt dit in ieder geval niet. Mocht je er geen probleem mee hebben om de behuizing uit meerdere delen aan elkaar te schroeven, dan volgt hier een suggestie hoe het geheel toch gerealiseerd kan worden. Helaas zijn er momenteel geen foto's met stapsgewijze instructies. Ik zal ze hier zo snel mogelijk toevoegen.
De montage kan echter nog steeds heel goed worden geraden met behulp van de 3D-sjablonen. Voor wie het nog wil proberen:
Na het bekijken van de benodigde 3D-bestanden vindt u enkele foto's die de montage toelichten.
U kunt de 3D-weergave van het STL-bestand roteren door de muisknop ingedrukt te houden. U kunt in- en uitzoomen met het muiswiel.
Einddeel van de modulaire behuizing:
U kunt de 3D-weergave van het STL-bestand roteren door de muisknop ingedrukt te houden. U kunt in- en uitzoomen met het muiswiel.
Voor het monteren van een behuizing met bijvoorbeeld twee elementen heb je 12x schroeven (bijv. M4x16) en 12 moeren nodig. Voor elk extra element worden er vier toegevoegd.De behuizingsdelen worden dan eenvoudig aan elkaar geschroefd.Op deze manier kunnen in theorie oneindig veel analoge displays in één behuizing worden ondergebracht.detailweergave.detailweergave.detailweergave.Gedetailleerd frontaanzicht inclusief analoge displays.Natuurlijk zijn de spleetafmetingen en kwaliteit van de behuizing ook sterk afhankelijk van de printkwaliteit van je 3D-printer.Gedetailleerd overzicht van de volledige behuizing.
Flash-firmware
Nu is het tijd om de firmware naar het display over te brengen.
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 ook altijd welkom 🙂
P.S. Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik het omdat ik het leuk vind, maar als je het cool vindt dat ik de info erover met je deel, zou ik een kleine donatie aan het koffiefonds op prijs stellen 🙂 .