Toen ik naar een nieuw appartement verhuisde, werd ik geconfronteerd met een nieuw (absoluut luxe) probleem.
Mijn oude MagicMirror, die ik eerder in mijn badkamerkastje had geïnstalleerd, kon niet mee verhuizen omdat hij niet meer in het nieuwe badkamerkastje zou passen.
Maar omdat ik de luxe niet wilde missen, was het tijd voor een nieuw ontwerp. En deze keer wilde ik de ontwerpfout van voorheen niet herhalen: De nieuwe MagicMirror moest ook "verplaatsbaar" zijn en over het algemeen wat tijdlozer.
Het resultaat is het (vrij klassieke) ontwerp dat hieronder wordt weergegeven. De spionageruit van 4 mm is ingelijst in een zelfgemaakt eikenhouten frame. Daarachter bevindt zich een Lenovo TFT-scherm. Deze heb ik losgemaakt van enkele behuizingsdelen zodat alles in het 50mm diepe frame past.
Het hele ding wordt "aangedreven" door een RaspberryPi Zero 2 W (die ik gelukkig voor een normale prijs kon kopen voordat de chipcrisis uitbrak).
Momenteel heb ik de gebruikelijke weergegevens, afspraken en gegevens van mijn SmartHome op het display staan. In principe kunt u het display naar eigen wens configureren.
Er zijn geen klassieke stapsgewijze instructies in het volgende artikel, omdat ik deze keer de structuur slechts terloops heb gedocumenteerd. Ik hoop echter dat de informatie voldoende is als je je eigen MagicMirror wilt bouwen. 🙂
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
Handige artikelen:
Om de RaspberryPi voor uw MagicMirror in gebruik te kunnen nemen, moet u rekening houden met een paar basisprincipes. Deze heb ik beschreven in de volgende artikelen.
- RaspberryPi – setup voor nerds!
- RaspberryPi – De eerste configuratie!
- RaspberryPi – Bedien de RaspberryPi via SSH
In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Vereist gereedschap:
Nummer | Link |
---|---|
1x | Schroevendraaierset Kopen bij Amazon |
1x | SD-kaartlezer Kopen bij Amazon |
1x | Pincet ingesteld Kopen bij Amazon |
1x | bakpapier Kopen bij Amazon |
1x | Klem met één hand Kopen bij Amazon |
1x | Geen producten gevonden. Geen producten gevonden. |
1x | Bosch Professionele paneelzaag/Hak zaag Kopen bij Amazon |
1x | Framespanner met één hand Kopen bij Amazon |
1x | Soldeerboutset Kopen bij Amazon |
Benodigd materiaal:
Het geplande ontwerp
Hieronder heb ik een aantal constructieschetsen gemaakt. Om het frame opnieuw te maken, raad ik aan dat u het afdrukt. Zo heb je bij het bouwen alle afmetingen bij de hand die je nodig hebt.
Aan de linkerkant ziet u de volledige afmetingen van de voltooide koffer.
Links ziet u de afmetingen van de framedelen aan de lange zijde.
Je kunt hier een complete set van deze sierlijsten bestellen: https://www.massivholzleiste.de/de/leisten/192-magicmirror.html
Links ziet u de afmetingen van de framedelen aan de korte zijde.
Je kunt hier een complete set van deze sierlijsten bestellen: https://www.massivholzleiste.de/de/leisten/192-magicmirror.html
Rendering vanuit de CAD-tool.
Rendering vanuit de CAD-tool.
De verschillende componenten worden in verschillende kleuren weergegeven om ze beter zichtbaar te maken.
Het TFT-display wordt hier in rood weergegeven. Alle andere gekleurde componenten kunnen met de 3D-printer worden geproduceerd.
Rendering vanuit de CAD-tool.
Links is het ophangmechanisme te zien. De paarskleurige haak wordt aan de muur bevestigd. Met behulp van de zwarte haak kan de spiegel vervolgens aan de muur worden gehangen. Het oranje onderdeel voorkomt dat de spiegel gemakkelijk van de haak getild wordt, wanneer je hem bijvoorbeeld alleen van onderaf optilt. De spiegel kan alleen van de muur worden verwijderd als deze iets gekanteld is.
Een ander opzicht.
Rendering vanuit de CAD-tool.
Rendering vanuit de CAD-tool.
Verzamel de onderdelen die je nodig hebt
3D-printonderdelen
Naast de onderdelen die in de materiaallijst hierboven staan, heb je ook enkele 3D-geprinte frameonderdelen nodig. Ik bied deze aan om te downloaden in mijn winkel. Je kunt ze vinden op
- Frameonderdelen voor 3D-printen: https://nerdiy.de/produkt/magicmirror-rahmenteile-anbauteile-zur-genauen-positionierung-des-tft-displays-3d-druckbar-stl-dateien/
houten strips
Ik heb de houten latten op de juiste lengte gesneden in de online winkel van Massief houten strip.de besteld en vervolgens verwerkt. Dankzij de hulp van de mensen achter Massivholzleiste.de kun je de framedelen nu ook als kant-en-klare set bestellen. Dit betekent dat het enige wat je hoeft te doen om het frame te bouwen is de meegeleverde framedelen aan elkaar lijmen.
Glasplaat of kijkglas
Ik heb de glasplaat of het kijkglas uit de onlineshop gehaald Brigla-glas kant-en-klaar gesneden besteld. Ik heb het exacte artikel hieronder gelinkt. Je hebt dit glas nodig in de maat 40x60cm.
- Kijkglas: https://www.brigla-shop.de/mm-genau/mirropane-chrome-spy-4-mm/smart-mirror-spiegel-288?c=6
Bouw het frame uit houten strips
Het bouwen van het houten frame was voor mij de grootste uitdaging. Omdat ik niet echt gewend ben om met hout te werken. Ik had ook niet het benodigde gereedschap. Maar nadat ik een fatsoenlijke afkortzaag en een kleine bovenfrees had ingeslagen, werkte het redelijk goed.
Ik heb de framestrips al op maat besteld.
Ik hoefde alleen nog de groeven voor de ruit en de versteksneden toe te voegen.
Op de linkerfoto heb ik de groeven voor de rand van de afdekplaat al aangebracht.
De exacte afmetingen van de sneden vindt u op de
Op dit punt was ik ook van plan een achterplaat te installeren (vandaar de tegenovergestelde groef). Deze heb ik later echter weggelaten zodat de warmte van de elektronica beter afgevoerd kon worden.
Ik raad nog steeds aan om beide groeven te snijden. Zo kun je later zien welke groeven het mooist zijn en het beste bij elkaar passen.
Een ander opzicht.
Een ander opzicht.
Voor het zagen van de versteksneden heb ik een hakzaag gebruikt. Het voordeel is dat je de hoek van de snede nauwkeurig kunt aanpassen. Bovendien zijn de sneden zeer zuiver, wat erg praktisch is voor een lijst met een decoratief karakter. 🙂
Nadat u de versteksneden hebt gemaakt, moeten uw framedelen er nu ongeveer zo uitzien.
Ik heb de afgebeelde frameklem gebruikt om de framedelen aan elkaar te lijmen. Dit werkte heel goed en is een hele opluchting. En ik raad ten zeerste aan om hierin te investeren. Voor het lijmen van de houten onderdelen heb ik PU-lijm gebruikt.
In de materiaallijst hierboven heb ik zowel de frameklem als de PU-lijm vermeld.
In plaats van normaal papier onder de gelijmde hoeken te plaatsen, zoals op de foto, raad ik aan bakpapier te gebruiken. Dit is later gemakkelijker te verwijderen en indien nodig opnieuw te gebruiken (uiteraard niet voor bakken). 🙂
Nog een weergave waarin je duidelijk kunt zien hoe goed (dankzij de frameklem) de framedelen in elkaar gedrukt zijn.
Hieronder ziet u meer foto's van het frame. Zodra de lijm is uitgehard kun je de klemmen verwijderen. Ik raad dan aan om het hele frame opnieuw te schuren met fijn schuurpapier. Hierdoor verdwijnen de lijmresten en krijg je een professionele uitstraling aan de lijst. 🙂
Breng tape aan op het frame
Nadat het frame in elkaar was gezet en schoongemaakt/geschuurd, heb ik plakband geplakt op de plekken waar later het kijkglas zou komen te zitten.
Het voltooide frame ziet er ongeveer zo uit.
Voordat u het glas op het frame lijmt, moet u nogmaals heel goed controleren of...
...de gecoate kant van het glas (dat wil zeggen de eigenlijke reflecterende laag) bevindt zich aan de achter- of onderkant.
Deze is enigszins krasgevoelig en mag later niet aan de buitenkant worden blootgesteld.
Nu kunt u de beschermlaag van het plakband verwijderen.
En zet het glas erop.
Nu kunt u het eerste resultaat bekijken.
Als je alles goed hebt gedaan, past het glas nu bijna perfect in het frame.
(Helaas was deze ene hoek niet helemaal perfect voor mij. Over het algemeen was deze kant van het frame de mooiste, daarom accepteerde ik dit kleine foutje. Het is gewoon door mijzelf gemaakt. :))
Een andere kijk op de afmetingen van de opening.
Bevestig 3D-geprinte montagebeugels en andere componenten
Nu kunt u de 3D-geprinte framedelen aan de binnenkant van het frame installeren.
Vergeet niet dat u heel voorzichtig moet zijn met het glasoppervlak. De coating is gevoelig voor krassen en je moet oppassen dat je deze niet met scherpe randen bekrast. Anders kan het gebeuren dat de coating beschadigd raakt en het glas op dit punt transparant wordt.
In deze stap worden de onderstaande bijlagen bijgevoegd.
Om dit te doen, moet u eerst de dubbelzijdige...
…plakband aanbrengen.
Schroef dan eerst de hoekdelen aan de binnenkant van het frame ZONDER eerst de beschermfolie van de plakstrip te verwijderen.
Deze stap gaat alleen over het voorbereiden van de schroefgaten in het frame.
Herhaal vervolgens dezelfde stap voor de langwerpige framehouder.
Verwijder vervolgens alle onderdelen weer om te controleren of er voor ieder onderdeel schroefgaten in het frame zitten.
Nu kunt u de beschermfolie verwijderen en uiteindelijk de componenten positioneren en op het frame schroeven.
Zorg ervoor dat de hoekstukken iets afwijken.
Plaats hiervoor vooraf de framedelen in de juiste hoek en controleer meerdere malen of ze ook daadwerkelijk in de juiste hoek zitten.
De lijstdelen zullen later waarschijnlijk zeer moeilijk van het verlijmde glas te verwijderen zijn.
Er zijn altijd twee delen die identiek zijn.
U kunt de bovenstaande afbeeldingen ook als referentie gebruiken.
Plaats het TFT-display in de voorbereide houder
Nu moet u alles voorbereiden, zodat u het beeldscherm in het frame kunt plaatsen, zoals hieronder weergegeven.
Aan de linkerkant ziet u het geplaatste display.
Ik heb eerder het onderste elektronicapaneel verwijderd. Helaas heb ik geen foto's meer van dit proces.
Nadat u het display heeft geplaatst, kunt u het met de afgebeelde bevestigingen in het frame bevestigen.
Hiervoor heeft u per hoek vier verzonken schroeven M3x16 nodig.
Monteer extra onderdelen
Last but not least ontbreken de overige bijlagen en elektronische onderdelen.
Op dit punt kunt u de houder voor het PD-trigger breakout-bord plaatsen.
Het PD-triggerboard wordt vervolgens vanaf de zijkant in de houder gedrukt en met wat hete lijm vastgezet.
Vervolgens kunt u de houder voor de Raspberry Pi Zero 2W monteren zoals afgebeeld.
Ik heb de M2-schroefdraadinzetstukken al gebruikt om de Raspberry Pi te repareren. Als je dit nog niet hebt gedaan, moet je het nu doen, zodat...
...de RaspberryPi Zero 2 W kan later worden vastgezet met vier M2x8 schroeven.
Voeding voorbereiden
De voeding voor de MagicMirror gebeurt op een PD-triggerboard dat (minimaal) het 20V/3A-profiel opvraagt van een 65W USB-C Power Delivery.
De 20V van het PD-triggerboard wordt dan direct gebruikt als voeding voor het TFT-display.
Deze 20V levert ook een buck converter naar 5V om de Raspberry Pi van stroom te voorzien.
Om ervoor te zorgen dat het Lenovo TFT-scherm de licht gewijzigde 20V-voeding accepteert, moeten we de Lenovo-connector aanpassen aan Lenovo's eigen voedingsstandaard.
Meer informatie over de werking van de Lenovo connectoren vindt u op
De structuur van de Lenovo-connector is in principe zoals links weergegeven.
De middelste pin is via een weerstand verbonden met de negatieve pool. Het Lenovo-apparaat kan vervolgens aan de hand van de weerstandswaarde bepalen welk vermogen beschikbaar is.
De volgende tabel is van toepassing:
Prestatie | Weerstand |
---|---|
36W | 7,3kΩ |
45W | 120Ω |
65W | 280Ω |
90W | 550Ω |
135W | 1kΩ |
170W | 1,9 kΩ |
230W | 4,6 kΩ |
300W | 8,6 kΩ |
Omdat het Lenovo-display dat we gebruiken wordt geleverd met een 45W-adapter, moeten we een weerstand van 120 ohm gebruiken.
Verdere informatie kunt u hier ook vinden:
Helaas is de Lenovo connector niet afzonderlijk te bestellen. (Ik heb tenminste geen aanbieding gevonden)
Daarom kocht ik de adapter die rechts op de foto staat en knipte voorzichtig de Lenovo connector uit het plastic. Dit werkt het beste met een klein paar zijsnijders.
Vervolgens moet u de weerstand van 120 ohm aan de Lenovo-connector solderen, zoals hieronder weergegeven.
Naast de Lenovo connector heb je ook de connector nodig die links wordt weergegeven
- Triggerbord voor stroomafgifte
en een
- StepDown-converter met USB-poort
Ik heb beide vermeld in de materialenlijst hierboven.
LET OP: Om ervoor te zorgen dat het triggerboard voor de stroomtoevoer de juiste spanning aanvraagt, moet u de kleine schakelaars (onder de gelige folie, die u eenvoudig kunt verwijderen) correct instellen. De juiste instelling is gedocumenteerd op de achterkant van het bord. Meten met een multimeter kan ook geen kwaad. 🙂
Op de afbeelding links ziet u de aansluiting van de afzonderlijke modules.
Het triggerboard voor stroomafgifte is via een USB-C-kabel aangesloten op een PD-compatibele voeding. Hiervan wordt hij voorzien van 20V/3A.
De 20W wordt vervolgens doorgegeven aan de step-down converter met een USB-aansluiting (blauw licht). Deze voedt vervolgens de RaspberryPi Zero 2 W via een korte micro-USB-kabel.
Het PD-triggerboard wordt bovendien op de eerder voorbereide Lenovo-connector aangesloten en voorziet het display zo rechtstreeks van 20V.
Bevestig de ophanging
Vanwege het iets zwaardere gewicht van het voltooide frame was ik erg bang dat het zou vallen en iemand zou verwonden. Om dit te voorkomen heb ik een klein zelfremmend stapelophangmechanisme bedacht. Hierdoor kan de lijst normaal worden opgehangen. Het verwijderen werkt echter alleen als je het frame in een bepaalde hoek kantelt en vervolgens van de haak tilt.
Ik heb de haak op mijn 3D-printer uitgeprint en vervolgens met twee pluggen en geschikte 5 mm schroeven aan de muur bevestigd.
De haak is zo ontworpen dat er enige speling mogelijk is om de spiegel later precies in het midden te centreren (dus naar links of rechts te verplaatsen) maar tegelijkertijd ook voorkomt dat de lijst naar links wordt geduwd of rechts van de haak.
Om de zelfremmende functie van de haak te laten werken, moet u het afgebeelde frame met drie houtschroeven aan het frame bevestigen, zoals afgebeeld.
Het installeren van de software
Ik heb de installatie van de software nog niet verder gedocumenteerd. Er staan echter een paar hele goede tutorials op de website van de uitvinder van de MagicMirror. In de volgende lijst vindt u enkele links waarmee u aan de slag kunt gaan.
- Invoering: https://docs.magicmirror.builders/
- Installatie: https://docs.magicmirror.builders/getting-started/installation.html
- Configuratie: https://docs.magicmirror.builders/configuration/introduction.html
Meer artikelen over het onderwerp
In de volgende categorie vindt u meer links over Rasperry Pi en Node Red.
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, snelle vraag 🙂
Rust het display direct op de spiegel en is het alleen beveiligd tegen verschuiven en eruit vallen door de bedrukte frames?
Ik vraag het omdat er ook stond dat de spiegelcoating zo krasgevoelig is, d.w.z. dat het display bovenop de spiegelcoating niet krast?
groet
Tobias
Hoi Tobias,
Ja, je hebt gelijk. Het scherm rust op het glas. Het plastic bovenop is echter niet hard genoeg om krassen te veroorzaken. Bovendien heeft het scherm niet veel speling als het eenmaal is bevestigd met de 3D-geprinte beugels.
Ik gebruik de spiegel nu iets meer dan twee jaar en heb hem er verschillende keren afgehaald en er weer opgezet en tot nu toe zijn er geen krassen op gekomen 🙂
Hartelijke groeten
Fabian