Mini Magic Mirror för under $ 60 USD: 5 steg (med bilder)
Mini Magic Mirror för under $ 60 USD: 5 steg (med bilder)
Anonim
Image
Image
Mini Magic Mirror för under $ 60 USD
Mini Magic Mirror för under $ 60 USD

En 'Magic MIrror' är ett projekt där en tvåvägs spegel placeras över en skärm av något slag. Där skärmen visar svarta pixlar reflekteras spegeln. Där skärmen visar vita eller ljusare pixlar lyser de igenom. Detta skapar en effekt av att kunna få digital text, ikoner eller till och med bilder att visa sig genom en spegel, samtidigt som den bibehåller reflektiviteten. Den tredje bilden ovan ska visa hur det kan se ut.

YouTube -videon visar montering från början till slut och har en demo i slutet som visar hur det färdiga projektet ser ut. Jag ville ta mig tid att skriva ner stegen här, eftersom jag tycker om det instruerbara samhället, och jag ville ha en plats att göra anteckningar om saker som programvarukonfiguration och svara på frågor.

Jag har sett massor av magiska spegelprojekt och har alltid velat bygga ett. Jag började bygga en nyligen i present, och hade ingen aning om hur mycket tvåvägs spegelportioner kan kosta! Efter att ha spenderat $ 75,00 (USD) på en spegel ensam insåg jag att projektet skulle gå långt ur vår "vänpresentbudget" och jag var tvungen att tänka om min strategi. Efter att ha upptäckt N-O-D-E: s kanal på youtube hade han ett koncept om ett litet pyramidfall. Jag började omedelbart köra med det konceptet och experimenterade med vilka hallonpisar jag kunde passa in, hur jag enkelt skapar fodralet och hur jag får igång programvaran.

Till slut valde jag att 3D -skriva ut fodralet. Jag designade fodralet i tinkercad. Det är två enkla bitar som enkelt knäpps ihop. Spegeln är en 4,5 "spegel som helt enkelt limmas (limpistol) på ramen. Huvuddatorn är en Raspberry pi zero med ett 8 Gig micro SD -kort och skärmen är en 3,5" skärm från Kuman som hade en HDMI -port redan på den. Ärligt talat var 75% av detta projekt tinkercad -designen för fodralet och att räkna ut en skärm som skulle passa, skulle enkelt kunna slås av en enda USB -kabel och anpassa programvaran.

Här är kostnaden för delarna för att ge dig en översikt. Det är under 60 dollar om du har en 3D -skrivare … annars vill du antingen hyra ut 3D -utskriften eller möjligen bygga en träpyramidram (jag gick NÄSTAN den vägen och kan i framtiden vara instruerbar, som jag tror att en färgad ekfodral kan se riktigt coolt ut för det här:))

Raspberry pi Zero W - $ 10,00 - Adafruit.com - Begränsa en per beställning

8Gig Micro SD -kort - $ 4,00 - Amazon.com

Kuman 3,5 TFT -skärm - $ 29,99 - Amazon.com - HDMI -version

SN -Riggor USB -kabel (tillval, men lägger till lite stil) - 4 för 16,00 ($ 4,00 styck) Amazon.com

2 -vägs spegel - 115 mm kvadrat - $ 5,00 från Tap Plastics (jag tog med det 3D -tryckta fodralet till en butik och fick dem att klippa det för att matcha)

3D -filament - cirka 2 dollar värt

Mini -HDMI -> HDMI -adapter -2 för $ 6,00 (behöver bara en): Amazon.com

Till slut hade jag några av adaptrarna redan, men du borde kunna få dessa för ovanstående priser eller bättre, och i slutändan vara under $ 60,00. Eftersom det här handlade om hur mycket vi skulle spendera om vi fick varandra ett Xbox- eller PS4 -spel, passade detta in i vår "vänbudget".

Ok, nog med ett intro, låt oss lära oss hur man bygger det!

Steg 1: Steg 1 - Montera beräkningsdelen

Steg 1 - Montera beräkningsdelen
Steg 1 - Montera beräkningsdelen
Steg 1 - Montera beräkningsdelen
Steg 1 - Montera beräkningsdelen
Steg 1 - Montera beräkningsdelen
Steg 1 - Montera beräkningsdelen
Steg 1 - Montera beräkningsdelen
Steg 1 - Montera beräkningsdelen

Den första bilden visar alla delarna. Den andra visar beräknad delenhet som pågår. Det finns inte mycket magi just nu … här är stegen:

  1. Se till att du INTE lödar rubrikerna på pi noll. Du behöver allt utrymme du kan få!
  2. Placera Mini HDMI till HDMI -porten på Pi Zero
  3. Placera HDMI-> HDMI-adaptern som medföljer Kuman-skärmen i HDMI-facket
  4. Placera Kuman -skärmen på den andra delen av HDMI -adaptern … detta ska passa in i den kvinnliga HDMI -porten på Kuman -skärmen
  5. Placera USB -kabeln genom pyramidens baksida
  6. Jag har kommenterat bilden med strömkablarna och lagt till pi pinout. Det här steget är kritiskt, men mycket enklare än det verkar … du vill köra två små trådar från den första och tredje stiftet på Pi över till skärmen. Om du använder bygelkablar kan du ansluta dem till baksidan av skärmen och sedan böja dem runt stiften på pi och hetlimma dem. Helst bör dessa lödas på pi och varmlimas för att hålla dem i skärmen. Detta passerar 5 volt från pi till skärmen, och är ett av knepen för att hålla detta projekt rent och snyggt … när detta är gjort, driver en enda kabel pi och skärmen tillräckligt!

Vid det här laget är du redan halvvägs klar med monteringen. Innan vi stänger det, låt oss få mjukvarubilden skriven i nästa steg.

Steg 2: Konfigurera programvaran

Det finns massor av självstudier om hur man skriver en SD -kortbild för en hallonpi på ett microSD -kort, och jag vill inte regummera om marken. Men det är viktigt, eftersom det här är en Pi Zero W vi använder, för att kunna några knep för att få det igång. Besök först Emmanuels webbplats på:

emmanuelcontreras.com/how-to/how-to-create-…

Han har gjort arbetet med att dokumentera och skapa en bild av Magic Mirror -programvaran på en Raspberry pi zero (som du kan se av hans steg kan det vara ganska svårt). Rulla ner så ser du längst ner efter hans steg en färdig bild som du kan använda. (Om du söker efter 'Bildfil' borde det ta dig dit).

Därefter vill du följa stegen han har listat för att ansluta till wifi och lägga till ssh. Ett RIKTIGT viktigt tips här: Använd INTE Anteckningar i Windows för att redigera filen supplicant_conf. Anteckningar kommer att mangla linjeänden för att inte vara Linux -kompatibla, och du kommer inte att ansluta. Anteckningsblock ++ är en gratis ersättning för anteckningsblock och kan göra ordentliga linjeavslut.

När du har skrivit den bilden (jag använder Win32 -diskavbildare i Windows) och redigerat filen supplicant_conf och lagt till SSH är du redo att sätta i kortet och starta enheten.

Vid denna tidpunkt bör Pi ansluta till din wifi. Tricket är då att hitta det:) Det finns ett antal ip -skanningsappar där ute för telefoner och PC. Avancerad IP -skanner fungerar för Windows. För en iPhone använder jag iNet på min iPhone för att söka efter pi -noll. När du hittar den kan du använda en telnet -app som Putty för att ansluta till den via SSH. Detta kommer att vara viktigt för att konfigurera MagicMirror -programvaran och installera tillägg!

När du har kommit så långt ansluter du microUSB till strömmen och ser till att du kan starta upp och ansluta via SSH. Då är du redo att gå vidare och knäppa upp fodralet.

Steg 3: Slutmontering - Installera skärmen i ramen och lägg till spegeln

FInishing Assembly - Installera skärmen i ramen och lägga till spegeln
FInishing Assembly - Installera skärmen i ramen och lägga till spegeln
FInishing Assembly - Installera skärmen i ramen och lägga till spegeln
FInishing Assembly - Installera skärmen i ramen och lägga till spegeln
FInishing Assembly - Installera skärmen i ramen och lägga till spegeln
FInishing Assembly - Installera skärmen i ramen och lägga till spegeln
FInishing Assembly - Installera skärmen i ramen och lägga till spegeln
FInishing Assembly - Installera skärmen i ramen och lägga till spegeln

Se till att skärmen startar och slås på när du ansluter ström till Pi. Starttiden är 3-5 minuter, så ha tålamod … det måste starta pi, sedan starta webbläsaren och starta sedan programmet för magisk spegel. Lyckligtvis bör du inte starta/stänga av detta ofta (det kostar mindre än 7 cent om året att köra med cirka 100 m strömförbrukning). Nästa avslutar vi monteringen:

  1. Skärmen ansluts till baksidan av den 3D -tryckta ramen. Använd bilderna som en vägledning … "framsidan" är den platta delen, baksidan har pluggar och sånt som kommer ut. Sätt in skärmen bakifrån.
  2. När skärmen sitter ordentligt placerar du ett gummiband runt pinnarna och över skärmen för att hålla det på plats. Detta var det enklaste sättet jag kunde komma på för att hålla skärmen, och det har fungerat bra. Det är också trevligt eftersom hela projektet går sönder sömlöst om det behövs med detta tillvägagångssätt!
  3. Sätt i strömkabeln i Pi. Du kommer inte att kunna göra detta när det är monterat, så det är dags att starta!
  4. Tryck in den 3D -tryckta ramhållaren i pyramiden … flikarna på utsidan hindrar den från att sjunka in, och den ska snäppa på plats något tätt.
  5. Innan du lägger till spegeln, använd svart tejp runt de delar där skärmen möter 3D -utskriften. Detta för att det inte ska blöda något … Jag försökte göra ramen så tät som möjligt, men detta enkla steg kommer att se till att den förblir ren. Täck även silvret på skärmen så att inget ljus reflekteras ur spegeln och förstör effekten
  6. Varmt lim över tejpen som du precis placerade och tryck på spegeln. (Obs! Ramen/skärmen ska alla monteras vid denna tidpunkt, så att placera spegeln på dig bör låta dig justera den med pyramidhörnen och ha allt snyggt uppradat). Använd inte för mycket lim eller det kommer att visa … en ljus pärla är nog. Spegeln är inte mycket tyngd.

Du bör börja bli upphetsad nu, som du borde börja se frukterna av ditt arbete visa … tiden eller datumet bör visas genom spegeln. Nästa upp är konfiguration!

Steg 4: Slutmontering och konfiguration

Slutmontering och konfiguration
Slutmontering och konfiguration
Slutmontering och konfiguration
Slutmontering och konfiguration
Slutmontering och konfiguration
Slutmontering och konfiguration

Vid denna tidpunkt är du i princip sammansatt och bör köra programvaran och kunna SSH in. Modulerna är dock troligtvis en röra, och du undrar hur du fixar dem.

Först vill du läsa lite om hur Magic MIrror -programvaran fungerar. Det hittar du här:

magicmirror.builders/

Detta skulle dock inte vara en bra instruktion utan att ge dig en snabbstart/fuskblad för att komma igång. Här är några tips och en förklaring till hur detta fungerar:

  • Magic Mirror -moduler klonas helt enkelt från modulförvaret till modulmappen. Så när du är SSH'd in, cd till MagicMirror -katalogen (kom ihåg i Linux -kataloger är skiftlägeskänsliga). Sedan cd till moduler. Sedan kan du git klona någon av tilläggen i den mappen.
  • En lista över moduler finns här:

    github.com/MichMich/MagicMirror/wiki/3rd-p… Var och en bör ha instruktioner om hur de konfigureras.

  • en modul du omedelbart vill ha är MMM-karusell. Denna modul går igenom alla andra moduler som är installerade. (https://github.com/barnabycolby/MMM-Carousel)
  • För att konfigurera det hela vill du gå till MagicMirror/config -mappen och redigera filen config.js
  • I Config.js vill du lägga till namnet på modulerna som du har lagt till via Git -klonen ovan. Du vill placera dem (jag placerade alla mina i: middle_center. Sedan tar karusellen hand om att visa en i taget och växla mellan dem. Det gör det efter en konfigurerbar mängd sekunder (jag använde 45 sekunder för min)
  • Observera att du vill ändra storlek på teckensnitt. Ibland kan du göra detta i config.js, men andra måste du hitta.css -filen som följer med modulen, leta efter något som slutar med.px och ändra värdena för att öka teckensnittsstorleken. Jag fann att detta varierade beroende på modul.

Jag fann att tid/datum, väder, lager och trafikmoduler fungerade riktigt bra med det här projektet. Mediemoduler som animerade gifs eller youtube fungerar inte bra på Pi Zero W, så var medveten om det.

Därefter kommer de sista tankarna och framtidsplanerna …

Steg 5: Slutliga tankar - vad jag skulle göra annorlunda och vad jag gillade

Sista tankarna - vad jag skulle göra annorlunda och vad jag gillade
Sista tankarna - vad jag skulle göra annorlunda och vad jag gillade

Det här projektet var väldigt roligt. Det var många timmar med redigering av konfigurationsfiler, 3D -utskrift och designarbete för att få fallet där det hamnade. Men i slutändan gick det bra ihop tycker jag och min fru njuter av spegeln (jag hade byggt den första för en vän och hon ville genast en!). Jag kommer sannolikt att bygga en till och ändra på saker av stilskäl, och några av prestandaskäl:

  • Jag skulle lägga till en ratt överst. Pyramidutseendet är MYCKET rent och futuristiskt, men det tillåter inte någon snabb kontroll av spegeln. Jag tror att en enkel knapp för att ändra manuellt från en skärm till nästa istället för att vänta skulle vara praktiskt
  • Jag skulle försöka lägga till en högtalare - jag tror att ha den här strömmen musik skulle vara riktigt coolt … eller spela varningsljud
  • Jag kan försöka bygga det av trä - Även om 3D -utskriften är superenkel att replikera och bygga dessa, tror jag att ett ek- eller färgat träutseende skulle vara riktigt coolt
  • Flytta till en Pi3A+ - A+ var inte ute när jag byggde detta, och så föll jag tillbaka till en pizero. En A+ lägger till 15 dollar till priset (men har en fullstor HDMI, så kanske bara lägger till cirka 12,50), men lägger till massor av ström. Dessutom är webbläsaren inte GPU -accelererad i denna byggnad, och en A+ skulle vara … så jag tror att den ökade effekten skulle vara praktisk.
  • Avtagbar spegel - Jag tror att en avtagbar spegel skulle vara praktisk, eftersom vissa medier som youtube inte är bra att se genom spegeln. Detta kan också vara ett coolt avslappnat spelsystem med en roterande skärm (bara rotera pyramiden och lägg den på en annan sida) om den byggdes annorlunda.
  • Lägg till en mikrofon - jag skulle kunna integrera Alexa och göra detta till en smart assistent eller röststyrd om jag hade lagt till en liten mikrofon.

I slutändan finns det något om enkelhet och att vara billig. Detta projekt var just det för mig, och att montera det andra för min fru tog mig mindre än 15 minuter (utanför de 9 timmarna med 3D -skrivartid:)).

Om du bygger en, vänligen meddela mig, och om du har frågor vänligen lämna dem nedan eller på youtube -kanalen så ska jag försöka svara på dem. YouTube -videon har en demo av spegeln i början och slutet … det är svårt att beskriva det på bilder. Det ser super rent ut bredvid en dator, på en badrumsbänk eller på ett sängbord. Det finns förmodligen över 100 moduler tillgängliga … allt från datorstatistik till bitcoinpriser. Detta kan verkligen bli en jävla dataskärm, och eftersom det har datorn i den körs den separat från allt annat (ja förutom wifi:))

Tack för att du läste och hoppas att du tyckte om detta bygge!