Annons
Bärbara datorer varar inte för evigt, men skärmarna inuti gör det vanligtvis. Även om huvuddatorn är trasig kan du extrahera bildskärmspanelen och återanvända den. I dagens projekt kommer vi att förvandla en gammal bärbar dator och en Raspberry Pi till en magisk spegel 6 bästa Raspberry Pi Smart Magic Mirror-projekt du kan göraDessa Raspberry Pi smarta speglar kan berätta tid, datum, väder och mer. Så här bygger du en magisk spegel billig. Läs mer .
Vad du behöver
- Trasig bärbar dator. Snälla riv inte isär en funktionell, det finns mycket bättre saker att göra med en som fortfarande fungerar 5 sätt att ge en gammal bärbar dator ett nytt livDatorer verkar bli långsammare när de åldras. Operativsystem tenderar att bli mer resurshunga med tiden, hårdvarutåldrar och överflödet som känns under de första månaderna av bärbara ägare försvinner. Det är därför vissa ... Läs mer ! (Fri)
- Raspberry Pi 2 eller 3 (helst 3 eftersom den har inbyggd Wi-Fi). ($30)
- Tjockt trä och en Kreg jig att skapa en ram. (10 $ för veden)
- 1-vägs speglad akrylark. ($20)
- Lämplig strömförsörjnings- och displaykontrollkort (se nedan). ($30-$40)
Total kostnad: ~ 100 $
Extrahera och återställ den gamla skärmen
Innan du börjar bör jag notera att det motsatt är att det inte alltid är kostnadseffektivt att försöka rädda en panel från en bärbar dator, eftersom du måste hitta en lämplig drivrutin och strömförsörjning. Till skillnad från en färdigt bildskärm som bara ansluts till HDMI kommer LCD- eller LED-panelen inuti din bärbara dator att ha haft en signal direkt från bärbara datorns moderkort.
För att kunna använda den panelen behöver du en kontrollerkort tillverkad av en tredje part, som omvandlar en standard HDMI-signal till en som är lämplig för den skärmen. Irriterande måste kontrollpanelen också anpassas exakt till din panel. När du fakturerar det extra $30-$40 för extra delar kan det vara billigare bara att köpa en fullt funktionell gammal bildskärm på auktion. En klyftig blick genom de "slutade snart" listorna på eBay visar några 17-tums ex-office monitorer som går på mindre än $ 15.
Naturligtvis, var är det roliga i det? En del av min motivation att göra detta är att utnyttja något som annars skulle ha hamnat i papperskorgen, oavsett om det kostar lite mer eller inte. Lägger till berg av e-avfall Sanningen om återvinning av e-avfall och dess effektivitetVärlden producerar mer e-avfall än någonsin tidigare. Vi borde återvinna det, men det finns vissa problem där som du kanske inte är medveten om. Läs mer är något du bör sträva efter att undvika.
Vill du fortfarande fortsätta? Om du inte hittar ett jag fixar det riva ner guiden för din bärbara dator, bara ta en skruvmejsel eller hantverkskniv och börja rippa av skärmen. Därifrån bör du kunna hitta skruvarna som fäster skärmen till gångjärnen. Var extra noga med befintliga bandkablar, eftersom du kan behöva använda dem senare.
När du är klar vänder du panelen och letar efter klistermärket. Alla paneler har en av dessa.
Här är pengarna sköt. Klistermärket beskriver panelen och låter dig söka efter en lämplig drivrutin. Skriv modellnumret på eBay (i det här fallet B126XW02) plus "controller".
Du kan berätta lite om brädet genom att bara titta på koderna:
- B är tillverkaren - AU Optronics - även om detta också uttryckligen är skrivet under modellnumret så inget överraskande här. Du kan hitta en referenslista över tillverkare och deras koder här.
- 156 = 15,6 ″ skärmstorlek.
- XW = XWGA-upplösning (1366 x 768).
- 02 = Panelversion 2.
Räknar med att betala runt $20-$30 för ett lämpligt drivkort, där den övre änden är kort med en HDMI-anslutning, den billigare änden är bara VGA. Om du är osäker, ta en bild av etiketten och skicka den till säljaren, de flesta kommer gärna att meddela om du köper rätt artikel, eller pekar dig i riktning på rätt kort om inte. Du behöver också en strömförsörjning för drivrutinen: 12v 4a rekommenderas, vilket bör sätta dig tillbaka $10.
När ditt kort anländer hittar du inte ett enda styrkort: troligtvis har du en separat omformare (för LCD-skärmar, som kräver högspänning), ett kort med knappar på för ingångsstyrning, och eventuellt ett mottagarkort för fjärrkontroll (valfri). Detta är huvudkontrollkortet:
Eftersom detta är en lysdiod, finns det inget behov av ett separat omformarkort. Portarna bör vara uppenbara, och det finns bara några separata bandkabelanslutningar. Du hittar några stift märkta LVDS: det är här den känsliga platta kabeln som ansluts till LCD-skärmen kommer att gå, men koppla inte in den ännu.
Du kan också hitta ett kontaktdon för kontrollknapparna och IR-mottagaren. På min bryter denna enda vita kabel ut till båda IR och NYCKEL bräda. Anslut dem nu och anslut till huvudkontrollkortet där det anges. Anslut LVDS-bandet och strömförsörjningen när du är redo att bekräfta att allt fungerar, men koppla bort det igen till det sista steget, eftersom det är ganska känsligt och lätt att skada.
Bygg en ny ram
Jag använde ett 1,5-tums fyrkantigt hyvlat virke för att klippa ungefär rätt ram för att passa runt skärmen och använde sedan en router för att klippa ut ramens inlägg. Detta var verkligen en process med test och fel.
För att gå ihop med kanterna på ramen använde jag ett enda fickhål skapat med en junior Kreg Jig. Jag använder Kreg-jiggen på varje träbearbetningsprojekt jag någonsin har gjort, för det är enkelt och fungerar. Om du inte redan har ett så föreslår jag starkt att du köper ett - det är bara $ 40 och har gjort det möjligt för mig att göra många fantastiska DIY-träbearbetningsprojekt, som det här racket.
Slutligen använde jag en glansig träfläck av polyuretan som jag var tvungen att avsluta träet.
Montera skärmen och spegelbladet
Det sista steget var att montera spegelarket - 3mm speglad plexiglas - med skärmen bakom sig. Det passade i alla fall så att inga ytterligare fixeringar krävdes. Jag använde lite dubbelsidig klibbband för att säkra Raspberry Pi och andra bitar.
Vid denna tidpunkt startade jag upp Raspberry Pi för att upptäcka att de par månader jag lämnade detta projekt oavslutade i garaget, så hade skärmen knäckts på ena sidan. Hälften av skärmen var dock fortfarande funktionell, så jag gick en bit svart kort in i ramen, inklämd mellan skärmen och plexiglaset. Det döljer det trasiga området perfekt!
Installera programvaran MagicMirror2
För att göra sakerna enkla använder vi en populär open-source magi spegel lösning av MichMich med stöd för många plugins. Vi kan koda upp vår egen unika webbapp, men det är verkligen ingen mening att uppfinna hjulet igen.
Oroa dig inte om du aldrig har använt en Raspberry Pi tidigare - vår inofficiell guide Raspberry Pi: Den inofficiella självstudienOavsett om du är en nuvarande Pi-ägare som vill lära dig mer eller en potentiell ägare av denna kreditkortsstorlek, är detta inte en guide du vill missa. Läs mer täcker allt du behöver veta.
Installationen är löjligt enkel. Ange i kommandoraden:
bash -c "$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)"
och låt det fungera sin magi. Om detta misslyckas använder du troligtvis inte en Raspberry Pi 2 eller 3. Även om det är möjligt att använd en Pi Zero eller Zero W, det är betydligt mer arbete.
Vid någon tidpunkt kommer det att fråga dig om du vill starta Magic Mirror automatiskt, och det gör du förmodligen. När allt är klart bör det starta direkt i standardlayouten.
När du är klar loggar du in från en fjärrmaskin med SSH och redigera konfigurationsfilerna:
cd MagicMirror / config / nano config.js
Kör inte av koden i den här filen - det är oftast bara tomt utrymme!
Du börjar med en smattering av standardmoduler, och syntaxen för att justera deras position och inställningar bör vara uppenbar. Ytterligare moduler kommer att ge sin egen dokumentation och exempelkonfigurationsblock. Kom bara ihåg att varje modulkonfigurering är omgiven av lockiga hängslen {}, och kräver komma emellan. Om du inte har kommatecken eller har ett felaktigt stöd, får du fel.
Ditt första steg bör vara att konfigurera standardvädermodulen. Att använda sig av OpenWeatherMap data, måste du göra det registrera dig för en (gratis) API-nyckel. För våra enkla behov är gratiskontot helt tillräckligt.
För att rotera skärmen 90 grader, lägg till följande i slutet av /boot/config.txt:
display_rotate = 1
För att stoppa skärmsläckaren som sparkade in efter fem minuter följde jag dessa instruktioner från MagicMirror Wiki. Sedan använde jag för att aktivera MagicMirror att starta automatiskt vid varje omstart den här guiden. Jag kommer inte att kopiera instruktionerna här eftersom de är enkla att följa och kräver ingen ytterligare förklaring.
Eftersom min bildskärm bara fungerade på höger sida har jag hållit modulerna ganska undervattna, med bara standardtid och väderprognos, högst upp och botten respektive.
Det var för enkelt!
Den svåraste delen av detta projekt var förmodligen att bygga ramen, och jag tror att jag kunde ha gjort bättre. Om jag skulle upprepa projektet skulle jag förmodligen bygga en separat frontpanel med större djup bakom det och ge utrymme för en bakpanel för att täcka bakgrundsbelysningen, som för närvarande blöder ut, samt dölja kablarna bort. Det skulle också vara en bra idé att ge plats för en rörelsessensor som kan slå på och stänga av skärmen, även om panelen själv inte drar så mycket ström.
Som sagt, jag är nöjd med hur det kom ut. Det är en vacker väderbild med ett ögonkast som sitter precis vid ytterdörren - vilket är särskilt användbart i min skogshals där prognosen kan ändras vid ett ögonblick.
Om det här projektet inte är det du letar efter eller vill ha något enklare, varför inte ta en titt på vår guide till Raspberry Pi-projekt för nybörjare De 11 bästa hallon Pi-projekten för nybörjareDessa Raspberry Pi-projekt för nybörjare är bra för att komma igång med alla Raspberry Pi-modeller. Läs mer .
Har du byggt en magisk spegel med MichMichs kod? Vilka är dina favoritmoduler? Berätta om det i kommentarerna nedan!
James har en kandidatexamen i artificiell intelligens och är CompTIA A + och Network + certifierad. Han är ledande utvecklare av MakeUseOf och tillbringar sin fritid med att spela VR-paintball och brädspel. Han har byggt datorer sedan han var liten.