Mini čarobno ogledalo za manj kot 60 USD: 5 korakov (s slikami)
Mini čarobno ogledalo za manj kot 60 USD: 5 korakov (s slikami)
Anonim
Image
Image
Mini čarobno ogledalo za manj kot 60 USD
Mini čarobno ogledalo za manj kot 60 USD

'Magic MIrror' je projekt, v katerem je dvosmerno ogledalo postavljeno na nekakšen zaslon. Če zaslon prikazuje črne pike, je ogledalo odsevno. Kjer zaslon prikazuje bele ali svetlejše pike, svetijo skozi. To ustvarja učinek, da lahko digitalno besedilo, ikone ali celo slike prikažete skozi ogledalo, hkrati pa ohranite odbojnost. Tretja zgornja slika bi morala pokazati, kako lahko to izgleda.

Videoposnetek youtube prikazuje montažo od konca do konca in ima na koncu predstavitev, ki prikazuje, kako izgleda končan projekt. Želel sem si vzeti čas, da si zapišem korake, saj uživam v poučevalni skupnosti, želel pa sem si mesto za zapisovanje stvari, kot je konfiguracija programske opreme, in odgovarjanje na vprašanja.

Videl sem ogromno projektov čarobnih ogledal in si jih vedno želel zgraditi. Enega sem pred kratkim začel graditi kot darilo in nisem vedel, koliko lahko stanejo dvosmerni deli ogledala! Potem ko sem 75,00 USD (USD) porabil samo za ogledalo, sem spoznal, da bo projekt šel iz našega "proračuna za darila prijateljev", zato sem moral premisliti svojo strategijo. Ko je odkril kanal N-O-D-E na youtubu, je imel koncept majhnega ohišja piramide. Takoj sem začel teči s tem konceptom, eksperimentiral s tem, v katere maline pi bi se lahko prilegal, kako enostavno ustvariti ohišje in kako zagnati programsko opremo.

Na koncu sem se odločil za 3D tiskanje ohišja. Ohišje sem oblikoval v tinkercadu. Gre za dva preprosta kosa, ki se zlahka združita. Ogledalo je 4,5 -palčno ogledalo, ki ga preprosto pritrdite (pištola za lepilo) na okvir. Glavni računalnik je Raspberry pi zero z 8 -giga kartico micro SD, zaslon pa je 3,5 -palčni zaslon iz Kumana, ki je imel vrata HDMI že na njem. Iskreno povedano, 75% tega projekta je bila zasnova torbice za ohišje, pri čemer je bilo treba ugotoviti, kateri zaslon bi ustrezal, bi ga bilo mogoče enostavno napajati iz enega kabla USB in prilagoditi programsko opremo.

Tu so stroški delov, ki vam bodo dali vpogled. Če imate 3D -tiskalnik, je to manj kot 60 dolarjev … sicer boste želeli najeti 3D -tisk ali pa morda zgraditi leseni piramidni okvir (KOT sem šel skoraj po tej poti in v prihodnosti lahko poučim, saj mislim, da je obarvan hrastov kovček bi za to lahko izgledal res kul:))

Raspberry pi Zero W - 10,00 USD - Adafruit.com - Omejite eno na naročilo

8Gig Micro SD kartica - 4,00 USD - Amazon.com

Kuman 3,5 -palčni zaslon TFT - 29,99 USD - Amazon.com - Različica HDMI

Kabel USB SN -Riggor (neobvezno, vendar doda nekaj pridiha) - 4 za 16,00 (vsak po 4,00 USD) Amazon.com

Dvosmerno ogledalo - 115 mm kvadrat - 5,00 USD od Tap Plastics (3D -tiskano ohišje sem prinesel v trgovino in ga dal razrezati, da se ujema)

3D filament - vreden približno 2 dolarja

Mini -HDMI -> HDMI adapter -2 za 6,00 USD (potrebujete samo enega): Amazon.com

Na koncu sem že imel nekaj adapterjev, vendar bi jih morali dobiti za zgornje cene ali bolje, na koncu pa pod 60,00 USD. Ker je šlo za to, koliko bi porabili, če bi si priskrbeli igro Xbox ali PS4, se je to prilegalo našemu "proračunu prijateljev".

Ok, dovolj uvoda, naučimo se, kako ga zgraditi!

1. korak: 1. korak - sestavite del izračuna

Korak 1 - Sestavite računalniški del
Korak 1 - Sestavite računalniški del
Korak 1 - Sestavite računalniški del
Korak 1 - Sestavite računalniški del
Korak 1 - Sestavite računalniški del
Korak 1 - Sestavite računalniški del
Korak 1 - Sestavite računalniški del
Korak 1 - Sestavite računalniški del

Prva slika prikazuje vse postavljene dele. Drugi prikazuje sestavo računalniškega dela v teku. Na tej točki ni veliko čarovnije … tukaj so koraki:

  1. Pazite, da glave NE spajkate na pi nič. Potrebovali boste ves prostor, ki ga lahko dobite!
  2. Vrata Mini HDMI v HDMI postavite na Pi Zero
  3. Vmesnik HDMI-> HDMI, ki je priložen Kumanovemu zaslonu, vstavite v režo HDMI
  4. Kumanov zaslon postavite na drugi del vmesnika HDMI.. ta se mora prilegati v ženska vrata HDMI na zaslonu Kuman
  5. Kabel USB postavite skozi zadnji del piramide
  6. Sliko sem označil z napajalnimi žicami in dodal pi pinout. Ta korak je kritičen, vendar veliko lažji, kot se zdi … želeli boste voditi dve majhni žici od prvega in tretjega zatiča na Pi do zaslona. Če uporabljate mostične žice, jih lahko priključite na zadnjo stran zaslona, nato pa jih upognete okoli zatičev na pi in jih vroče zlepite. V idealnem primeru jih je treba spajati na pi in jih vroče lepiti, da jih držijo na zaslonu. Ta prenaša 5 voltov od pi do zaslona in je eden od trikov pri ohranjanju tega projekta čistega in urejenega … ko se to naredi, en sam kabel dovolj napaja pi in zaslon!

Na tej točki ste z montažo že skoraj na pol. Preden ga zapremo, v naslednjem koraku zapišemo sliko programske opreme.

2. korak: Nastavitev programske opreme

Obstaja ogromno vaj o tem, kako na kartico microSD napisati sliko SD kartice za malinovo pi, in tega ne želim obnoviti. Pomembno pa je, ker gre za Pi Zero W, ki ga uporabljamo, da poznamo nekaj trikov, kako to zagnati. Najprej obiščite spletno stran Emmanuels na:

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

Opravil je delo, da bi dokumentiral in ustvaril podobo programske opreme Magic Mirror na Raspberry pi zero (kot lahko vidite po njegovih korakih, je to lahko precej težko). Pomaknite se navzdol in na dnu po njegovih korakih boste videli že pripravljeno sliko, ki jo lahko uporabite. (Če iščete »slikovno datoteko«, bi morali priti tja).

Nato boste morali slediti korakom, ki jih je navedel za povezavo z wifi in dodajanje ssh. Tu je res pomemben nasvet: NE uporabljajte Beležnice v oknih za urejanje datoteke supplicant_conf. Beležnica bo pokvarila zaključke vrstic, da niso združljivi z Linuxom, in ne boste vzpostavili povezave. Notepad ++ je brezplačna zamenjava beležnice in lahko pravilno zaključi vrstice.

Ko napišete to sliko (v oknih uporabljam slikovni disk Win32) in uredite datoteko supplicant_conf ter dodate SSH, boste pripravljeni vstaviti kartico in zagnati napravo.

Na tej točki se mora Pi povezati z vašim wifi. Trik je torej v tem, da ga najdemo:) Obstajajo številne aplikacije za skeniranje ip za telefone in osebni računalnik. Napredni bralnik IP bo deloval za Windows. Za iPhone uporabljam iNet na svojem iPhoneu za iskanje pi nič. Ko ga najdete, se lahko z njim povežete prek SSH prek aplikacije telnet, kot je Putty. To bo pomembno za konfiguracijo programske opreme MagicMirror in namestitev dodatkov!

Ko ste prišli tako daleč, priključite microUSB na napajanje in zagotovite, da se lahko zaženete in povežete prek SSH. Takrat boste pripravljeni, da nadaljujete in gumb zapišete.

3. korak: zaključna montaža - namestitev zaslona v okvir in dodajanje ogledala

Zaključni sklop - Namestitev zaslona v okvir in dodajanje ogledala
Zaključni sklop - Namestitev zaslona v okvir in dodajanje ogledala
Zaključni sklop - Namestitev zaslona v okvir in dodajanje ogledala
Zaključni sklop - Namestitev zaslona v okvir in dodajanje ogledala
Zaključni sklop - Namestitev zaslona v okvir in dodajanje ogledala
Zaključni sklop - Namestitev zaslona v okvir in dodajanje ogledala
Zaključni sklop - Namestitev zaslona v okvir in dodajanje ogledala
Zaključni sklop - Namestitev zaslona v okvir in dodajanje ogledala

Prepričajte se, da se zaslon zažene in vklopi, ko priključite napajanje na Pi. Čas zagona je 3-5 minut, zato bodite potrpežljivi … zagnati mora pi, nato zagnati brskalnik in nato zagnati programsko opremo magic mirror. Na srečo tega ne bi smeli pogosto zaganjati/izklapljati (stane manj kot 7 centov na leto, če tečete s približno 100 milijonov porabe energije). Nato zaključimo montažo:

  1. Zaslon se priklopi na zadnjo stran 3D natisnjenega okvirja. Slike uporabite kot vodilo.. "spredaj" je raven del, zadaj so vtiči in stvari, ki prihajajo ven. Zaslon vstavite od zadaj.
  2. Ko je zaslon tesno pritrjen, položite gumijasti trak okoli kljukic in nad zaslon, da ga držite na mestu. To je bil najpreprostejši način, kako sem držal zaslon, in dobro je deloval. Lepo je tudi, ker se s tem pristopom celoten projekt brez težav loči!
  3. Napajalni kabel vstavite v Pi. Ko je sestavljen, tega ne boste mogli storiti, zato je čas, da ga vklopite!
  4. Nosilec okvirja s 3D -tiskanjem pritisnite v piramido.. jezički na zunanji strani preprečujejo, da bi se pogreznil, in bi se moral nekoliko tesno zaskočiti.
  5. Preden dodate ogledalo, uporabite črni trak okoli delov, kjer se zaslon sreča s 3D -tiskom. To je zato, da ne pride do rahle krvavitve … Poskušal sem narediti okvir čim bolj tesen, vendar bo ta preprost korak zagotovil, da ostane čist. Pokrijte tudi srebro zaslona, da se svetloba ne odbije iz ogledala in uniči učinek
  6. Vroče lepilo položite na trak, ki ste ga pravkar postavili, in pritisnite ogledalo. (Opomba: Okvir/zaslon bi morali biti na tej točki sestavljeni, zato vam mora namestitev ogledala omogočiti, da ga poravnate z vogali piramide in da je vse lepo poravnano). Ne uporabljajte preveč lepila ali se bo pokazalo.. dovolj je že rahla kroglica. Ogledalo nima velike teže.

Zdaj bi morali biti navdušeni, saj bi morali začeti gledati sadove svojega dela … čas ali datum bi se moral kazati skozi ogledalo. Naslednja je konfiguracija!

4. korak: Končna montaža in konfiguracija

Končna montaža in konfiguracija
Končna montaža in konfiguracija
Končna montaža in konfiguracija
Končna montaža in konfiguracija
Končna montaža in konfiguracija
Končna montaža in konfiguracija

Na tej točki ste v bistvu sestavljeni in bi morali izvajati programsko opremo in imeti možnost SSH. Moduli so verjetno v neredu in sprašujete se, kako jih popraviti.

Najprej boste želeli malo prebrati, kako deluje programska oprema Magic MIrror. To lahko najdete tukaj:

magicmirror.builders/

To pa ne bi bilo dobro poučiti, ne da bi vam za začetek dali hiter začetek/goljufanje. Tukaj je nekaj nasvetov in razlaga, kako to deluje:

  • Module Magic Mirror preprosto git klonirate iz skladišča modulov v mapo modulov. Torej, ko ste v SSH -ju, cd v imenik MagicMirror (ne pozabite, da so v imenikih Linux velike in male črke). Nato cd v module. Potem lahko git klonirate katerega koli dodatka v to mapo.
  • Seznam modulov je tukaj:

    github.com/MichMich/MagicMirror/wiki/3rd-p… Vsak mora imeti navodila za njihovo konfiguracijo.

  • en modul, ki ga boste takoj želeli, je MMM-Carousel. Ta modul kroži skozi vse druge nameščene module. (https://github.com/barnabycolby/MMM-Carousel)
  • Če želite vse konfigurirati, pojdite v mapo MagicMirror/config in uredite datoteko config.js
  • V Config.js boste želeli dodati ime modulov, ki ste jih dodali prek klona Git zgoraj. Želeli jih boste postaviti (vse svoje sem postavil v: middle_center. Nato vrtiljak poskrbi za prikaz enega za drugim in preklapljanje med njimi. To naredi po nastavljivi količini sekund (za svoje sem uporabil 45 sekund)
  • Upoštevajte, da boste želeli spremeniti velikost pisav. Včasih lahko to storite v config.js, spet drugi boste morali poiskati datoteko.css, ki je priložena modulu, poiskati nekaj, kar se konča z.px, in spremeniti vrednosti do velikosti pisave. Ugotovil sem, da se to razlikuje glede na modul.

Ugotovil sem, da so čas/datum, vreme, zaloge in prometni moduli res dobro delovali pri tem projektu. Predstavnostni moduli, kot so animirani gifi ali youtube, ne delujejo dobro na Pi Zero W, zato se tega zavedajte.

Naslednje so zadnje misli in prihodnji načrti …

5. korak: Zadnje misli - kaj bi naredil drugače in kaj mi je všeč

Zadnje misli - kaj bi naredil drugače in kaj mi je všeč
Zadnje misli - kaj bi naredil drugače in kaj mi je všeč

Ta projekt je bil zelo zabaven. Urejanje konfiguracijskih datotek, 3D tiskanje in oblikovalsko delo je trajalo veliko ur, da je bilo tako, da se je končalo. Ampak na koncu se mi je vse skupaj dobro zdelo in moja žena uživa v ogledalu (prvega sem zgradil za prijateljico in si je tudi ona takoj želela!). Verjetno bom zgradil še eno in nekatere stvari spremenil zaradi stilskih razlogov, nekatere pa zaradi zmogljivosti:

  • Na vrh bi dodal gumb. Videz piramide je ZELO čist in futurističen, vendar ne omogoča hitrega nadzora ogledala. Mislim, da bi bil primeren preprost gumb za ročno preklapljanje z enega zaslona na drugega namesto čakanja
  • Poskušal bi dodati zvočnik - mislim, da bi bila ta pretočna glasba res kul … ali pa bi predvajal opozorilne zvoke
  • Lahko ga poskusim zgraditi iz lesa - Čeprav je 3D -tisk zelo enostavno ponoviti in zgraditi, menim, da bi bil videz hrasta ali obarvanega lesa res kul
  • Prehod na Pi3A+ - Ko sem to zgradil, A+ ni izpadel, zato sem padel nazaj na pizero. A+ k ceni doda 15 dolarjev (vendar ima HDMI v polni velikosti, zato morda doda le približno 12,50), vendar doda tono energije. Tudi brskalnik pri tej gradnji ne pospešuje GPU, A+ pa bi bil … zato mislim, da bi bila povečana moč priročna.
  • Snemljivo ogledalo - mislim, da bi bilo snemljivo ogledalo priročno, saj nekaterih medijev, kot je youtube, ni dobro gledati skozi ogledalo. To bi lahko bil tudi kul sistem priložnostnih iger z vrtljivim zaslonom (samo obrnite piramido in jo položite na drugo stran), če je bila zgrajena drugače.
  • Dodajte mikrofon - Alexa bi lahko integriral in iz tega naredil pametnega pomočnika ali glasovno nadzorovan, če bi dodal majhen mikrofon.

Na koncu je nekaj preprostosti in cenenosti. Ta projekt je bil zame samo to in sestava drugega za mojo ženo mi je vzela manj kot 15 minut (zunaj 9 ur časa 3D tiskalnika:)).

Če ga zgradite, mi to sporočite, če pa imate vprašanja, jih pustite spodaj ali na kanalu youtube in na njih bom odgovoril. Video na YouTubu ima predstavitev ogledala na začetku in koncu … težko ga je opisati na slikah. Izgleda zelo čisto poleg računalnika, na kopalniškem pultu ali na nočni omarici. Prav tako je verjetno na voljo več kot 100 modulov … vse od računalniške statistike do cen bitcoinov. To res lahko postane hudič prikaza podatkov in ker ima v sebi računalnik, deluje ločeno od vsega drugega (no razen wifija:))

Hvala za branje in upam, da ste uživali v tej zgradbi!