Sisällysluettelo:
- Vaihe 1: Tarvittavat materiaalit
- Vaihe 2: 3D -tulostus EyeTap -osiin
- Vaihe 3: EyeTap -kehyksen kokoaminen
- Vaihe 4: Mikronäyttömoduulin kokoaminen
- Vaihe 5: Nenäpalamoduulin kokoaminen
- Vaihe 6: Raspberry Pi -moduulin rakentaminen vakoilukameralla
- Vaihe 7: Mikronäytön liittäminen Raspberry-Pi Zero -laitteeseen
- Vaihe 8: Painikkeiden yhdistäminen Raspberry Pi Zero -laitteeseen
- Vaihe 9: Laitteiden ja mekaanisten osien integrointi
- Vaihe 10: Ohjelmisto #1 (Dash Camera + Snapshot -toiminto)
- Vaihe 11: Käynnistä EyeTap
- Vaihe 12: Jaa EyeTap -kokemuksesi
Video: OpenEyeTap: 3D -tulostettu ja ohjelmoitava älylasi: 12 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tervetuloa Open EyeTapin Instructables -sivulle! Olemme muutamia innostuneita valmistajia, joilla on suuri kunnianhimo rakentaa maailman aktiivisimmat älylasit ja puettavat lisätyn todellisuuden yhteisö. Haluamme tehdä saatavilla olevasta kehyksestä lisätty todellisuus. Haluamme jakaa EyeTapin maailman askartelijoiden kanssa. Yhteisönä voimme parantaa tätä avoimen lähdekoodin tekniikkaa.
Ensisijainen tavoitteemme tässä oppaassa on yksinkertaistaa EyeTapin rakennetta. Toivomme, että se auttaa sinua rakentamaan omasi ja vähentää esteitä laajennetun todellisuuden kentälle pääsemiselle. Toivomme myös, että löydät mielenkiintoisia toimintoja ja malleja - ehkä juuri sinun elämäntyyliisi -, jotka voidaan lisätä ja jakaa verkkosivustomme foorumilla: openeyetap.com! Uskomme, että me yhteisössä voimme olla häiritsevä voima, joka tarvitaan ensimmäisen avoimen lähdekoodin lisätty todellisuuslasin kehittämiseen.
Olemme esittäneet alla yksityiskohtaisesti vaiheet, jotka tarvitaan oman EyeTapin rakentamiseen alle 200 dollarilla. Lyhyesti sanottuna käytämme 3D-tulostettuja komponentteja, mikronäyttöä, jossa on sisäänrakennettu optiikka, vakoojakamera ja Raspberry Pi Zero Wifi. Olemme kehittäneet parhaillaan kyborglogging -toimintoa ("dash -cam" -mainen), jota voit käyttää EyeTap -laitteellasi, ja lisää moduuleja ja toimintoja tulee pian.
Toiminnallisuus #1: Dash-Camera + Snapshot -toiminto
- Ota kuva, kun painat painiketta #1.
- Ota Dash-Camera Video*, kun painat painiketta #2. Säästää 1 minuutti 30 sekuntia ennen painikkeen painamista ja 30 sekuntia painikkeen painamisen jälkeen. Lataa automaattisesti YouTube -kanavallesi, jos se on yhteydessä wifi -verkkoon. Jos EyeTap ei ole yhteydessä wifi -verkkoon, se tallennetaan paikalliselle SD -kortille.
*Mikä on Dash-Camera Video -toiminto?
Kojelaudat ovat yleisiä autoissa onnettomuuksien tai epätavallisten tapahtumien tallentamiseen. Ne toimivat pyöreällä puskurilla, tallentavat ja kirjoittavat jatkuvasti vanhinta materiaalia. Samassa mielessä meillä voi nyt olla henkilökohtaisia Dash-kameroita ensimmäisen henkilön mielestä. Jos olet todistanut tai ollut osallisena minkäänlaiseen onnettomuuteen tai halusit vain tallentaa hauskoja/ikimuistoisia hetkiä, voimme painaa painiketta tallentaaksesi lähimenneisyyden. Kun painiketta #2 painetaan, viimeisin 1 minuutti 30 sekuntia AIKAISESSA ja 30 sekuntia PAINIKKEEN PAINON JÄLKEEN tallennetaan ja tallennetaan yhdeksi videotiedostoksi. Tämä ladataan automaattisesti YouTube -kanavallesi, jos se on yhteydessä wifi -verkkoon, tai tallennetaan paikallisesti, jos wifi ei ole yhteydessä.
Vaihe 1: Tarvittavat materiaalit
3D -tulostettuja osia tarvitaan (Vaihe 2 sisältää STL -tiedostot ja koskee 3D -tulostusta kotona)
- 1x 3D -painettu päärunko
- 1x 3D -tulostettu vasen kuuloke
- 1x 3D -tulostettu oikea kuuloke
- 1x 3D -painettu nenäkappaleen pidike
- 1x 3D -tulostettu vadelma pi nollakotelo*
- 1x 3D -tulostettu vadelma pi nollakansi*
- 1x 3D -tulostettu mikronäytön kotelo
- 1x 3D -tulostettu mikronäyttöpiirin kotelo
*Vaakasuora tai pystysuora, valitset. Tässä ohjeessa käytämme vaakasuuntaista versiota valokuvassa näkyvästä pystysuorasta
Tarvitaan elektroniikkaa ja mekaanisia osia
- 1x Raspberry Pi Zero Wifi -prosessori (www.canakit.com/raspberry-pi-zero-wireless.html)
- 1x mikronäyttö (openeyetap.com tai Alexnld)
- 1x vakoojakamera (https://www.adafruit.com/product/1937)
- 1x Spy Camera Flex -sovitin (openeyetap.com)
- 1x vakoojakamera R-Pi Flexiin (https://www.adafruit.com/product/1645)
- 1x nenäkappale ja 1,5 mm: n ruuvi (openeyetap.com)
- 1x säteenjakaja (openeyetap.com)
- 4x johtojen pituus 35 cm
- 4x johdon pituus 15 cm
- 2x painiketta
Tarvittavat työkalut
- 8x 16 mm M2 -ruuvit
- 2x 14 mm M2 -ruuvit
- 4X 12 mm M2 -ruuvit
- 1x 10 mm M2 -ruuvit
- 3x 8 mm M2 -ruuvit
- 1x 1,5 mm ruuvit nenäkappaleelle
- Ruuvimeisseli (Philips)
- Pihdit ja/tai pienet tiedostot
- Juotin ja juote
- Kuuma liima
Vaihe 2: 3D -tulostus EyeTap -osiin
Jos sinulla on pääsy minkä tahansa tyyppiseen 3D -tulostimeen kotona, koulussa tai läheisessä julkisessa kirjastossa, voit ladata seuraavat STL -tiedostot ja tulostaa osat itse. Jos sinulla ei ole pääsyä 3D -tulostimeen, voit myös ostaa 3D -tulostussarjan meiltä, jotta asiat olisivat käteviä.
Muutamia vinkkejä osien 3D -tulostukseen.
- Täytä 100% kaikki osat, erityisesti pääpannan runko, 20% täyttö on liian hauras, jotta voit leikkiä sen kanssa.
- Osat, jotka EIVÄT tarvitse tukimateriaaleja, jos ne on painettu oikein: Pääkehys, mikronäyttöpiirikotelo, R-Pi-kotelo ja kansi.
- Osat, jotka tarvitsevat tukimateriaaleja: Molemmat korvakappaleet, näyttökotelo, nenäkappaleen pidike
Vaihe 3: EyeTap -kehyksen kokoaminen
- Jos tulostit omia osia, poista tukimateriaali. Ylimääräistä materiaalia löytyy enimmäkseen korvatuista ja mikronäytön kotelosta. Viilaa karkeat pinnat tarvittaessa.
- Kokoa EyeTap -kehys liu'uttamalla oikea kuuloke pääkehyksen päälle.
- Kuuloke tulee sijoittaa toiseen uraan - laskettaessa rajasta.
- Kuulokkeen tulee kaartua käyttäjän pään sisäpuolelle. Kiinnitä kuuloke pääkehykseen kahdella ruuvilla (M2x16mm) ja muttereilla. Toista vasen kuuloke.
Vaihe 4: Mikronäyttömoduulin kokoaminen
- Aseta M2x8mm-ruuvi mikronäyttökomponentin keskiosaan.
- Liu'uta mikronäyttö 3D-tulostettuun mikronäytön koteloon. Mikronäytön kahden ulkonevan tapin tulee osua koteloon. Lisäys vaatii jonkin verran voimaa.
- Kiinnitä piirilevy 3D -piirilevyn koteloon. Anna keltaisen taipuisan taittua luonnollisesti kotelon alaosaan. Kiinnitä sen jälkeen piirilevyn kotelo ruuvilla mikronäytön koteloon.
- Kiinnitä säteenjakaja mikronäyttömoduuliin kolmella ruuvilla (kaksi M2x8mm ja yksi M2x10mm).
- Kiinnitä moduuli EyeTap -pään runkoon kahdella M2x12mm -ruuvilla.
Vaihe 5: Nenäpalamoduulin kokoaminen
- Aseta metallinen nenäkappale 3D -tulostettuun nenäkappaleen pidikkeeseen. Kiinnitä ruuvilla.
- Aseta molemmat nenätyynyt metalliseen nokkakappaleeseen ja kiristä ruuvilla.
- Älä kiinnitä nenäkappalemoduulia, ennen kuin kaikki laitteet on liitetty ja integroitu runkoon. Kun johdotus on tehty, aseta nenäkappale EyeTap -pään runkoon ja kiinnitä se M2x12mm -ruuvilla. Nenäkappaleen tulee työntyä pään runkoon käyttäjää kohti.
Vaihe 6: Raspberry Pi -moduulin rakentaminen vakoilukameralla
Liitä muunnettava flex, flex PCB -levy ja vakoilukamera Raspberry Pi -laitteeseen kuvan osoittamalla tavalla. Varmista, että sininen puoli on ylöspäin R-Pi: n ja PCB-levyn molemmissa päissä. Varmista, että vakoojakameran flexissä on hopeapuoli ylöspäin
Vaihe 7: Mikronäytön liittäminen Raspberry-Pi Zero -laitteeseen
- Mikronäytön mukana toimitetussa liittimessä on yhteensä 7 johtoa, joista vain 4 käytetään. Käytä 2 johtoa kummastakin päästä ja katkaise keskimmäiset 3 johtoa kuvan osoittamalla tavalla.
- Jokainen johto on värikoodattu ja sillä on seuraava toiminto.-Punainen johto: Virtamusta johto: Maadoitusvalkoinen lanka: Toinen maadoitusoranssi lanka: videosyöttö
- Samoin sinun on valmisteltava 4 johtoa 35 cm: n mustasta langasta. Voit hylätä loput 3 tai säilyttää ne jatkossa. 4 mustaa johtoa käytetään R-Pi: n liittämiseen mikronäyttöliittimeen.
- Juotos neljä värillistä johtoa neljään mustaan lankaan, joiden pituus on 35 cm.
- Juotos neljä mustaa johtoa R-Pi: hen kuvan ohjeiden mukaan.
- Kytke mikronäytön liitin mikronäyttöön ja reititä mustat johdot pääkehyksen sisäpuolen läpi takaisin R-Pi: hen. Rungon sisäpuolella olevien kielekkeiden tarkoituksena on kiinnittää ja suojata johdot.
- Aseta R-Pi R-Pi-koteloon.
Vaihe 8: Painikkeiden yhdistäminen Raspberry Pi Zero -laitteeseen
- R-Pi-laitteeseen kytketään kaksi painiketta, yksi (#1) "Kuvaustoimintoa" varten ja toinen (#2) "Dash-Cam-videotoiminto +YouTube-lataustoiminto".
- Valmistele kaksi painiketta, kaksi 10k vastusta ja neljä ~ 15 cm pitkää johtoa.
- Liitä ne yllä olevan kaavion mukaisesti. Painike #1 on kytketty GPIO 17: een ja maadoitettu kuvatoimintoa varten. Painike #2 on kytketty GPIO 18: een ja maadoitus Dash-Cam-toimintoa varten.
- Raspberry Pi Zero GPIO -kartta sisältyy kuvaan. Käytetyt on korostettu keltaisella viitteenä.
Vaihe 9: Laitteiden ja mekaanisten osien integrointi
- Aseta Raspberry Pi Zero Wifi -moduuli 3D-tulostettuun R-Pi-koteloon. Varmista, että reitität mikronäyttöliittimen ja juotetut painikkeet R-Pi-kotelon läpi.
- Työnnä johdot pääkehyksen sisäpuolelle kokonaan mikronäyttömoduuliin.
- Aseta liitin mikronäytön piirilevyyn. Nyt R-Pi on kytketty antamaan näytölle ulostulo.
- Kiinnitä R-Pi-kotelo pääkehyksen vasempaan reunaan.
- Vie vakoilukamera pääkehyksen ulkopinnalle. Liimaa vakoilukamera superliimalla EyeTapin pääkehykseen. Sen tulisi sijaita käyttäjän nenän yläpuolella, samaan suuntaan kuin käyttäjän silmät.
- Taita Spy Camera Flex varovasti muutaman kerran R-Pi-kotelon sisään ja kiinnitä R-Pi-kotelon kansi koteloon käyttämällä 4 M2-ruuvia.
- Kuuma liima kaksi painiketta
Nyt toimivan EyeTapin kokoonpano on valmis - Ergonominen mekaaninen kokoonpano, jossa kaikki laitteiston osat on liitetty oikein. Ainoa puuttuva komponentti on ohjelmisto. Tässä vaiheessa olet täysin valmis ohjelmoimaan omia toimintojasi, jos osaat työskennellä Raspberry Pi: n ja Pythonin kanssa. Resursseja ja rajoittamattomia ideoita on verkossa, ja juuri näin rakennamme lopulta oman Wearable AR -yhteisön, jossa jaamme uudet ohjelmamme toistensa kokeiltavaksi. Jos kuitenkin haluat testata olemassa olevia ohjelmiamme, katso seuraavat kaksi vaihetta!
Vaihe 10: Ohjelmisto #1 (Dash Camera + Snapshot -toiminto)
Ensimmäinen ladattava ja "kytke ja käytä" -vaihtoehto on Dash Camera + Snapshot -toiminto. Voit polttaa mukautetun raspbian-kuvan täällä esiasetetulla toiminnolla. Jos haluat vaiheittaiset ohjeet kuvan asentamisesta sd-kortillesi, siirry tähän.
Ohjelman automaattinen suoritus
Mukana tulevassa kuvassa on dashcam -toiminto, joka on määritetty käynnistymään automaattisesti - tappaa tämä prosessi milloin tahansa painamalla ctrl + c ja poistaa automaattisen käynnistyksen käytöstä poistamalla tai kommentoimalla rivin "python /home/pi/Eyetap/dashcam/dashcam.py" /home/pi/.bashrc -tiedosto."
Dashcam -kansiossa on skripti nimeltä autostart.sh, joka määrittää automaattisesti dashcam -toiminnon käynnistymään käynnistyksen yhteydessä (jos sitä ei ole jo määritetty). Tee tämä suorittamalla komento /home/pi/Eyetap/dashcam/autostart.sh
EyeTapin yhdistäminen YouTube -kanavaasi
Dashcam -koodi on määritetty lataamaan YouTubeen automaattisesti, mutta se vaatii henkilökohtaiset YouTube -kirjautumistietosi. Kun käytät koodia ensimmäistä kertaa, sen pitäisi ohjata sinut YouTubeen verkkoselaimen kautta, jossa voit syöttää YouTube -kirjautumistietosi turvallisesti. Se luo.youtube-upload-credentials.json-tiedoston, jonka voit sijoittaa kotihakemistoosi (/home/pi). Voit myös muuttaa ladatun videon otsikkoa ja kuvausta sekä parametreja, kuten tarkkuutta, kuvataajuutta ja videon pituutta koodissa kuvatulla tavalla.
Vaihe 11: Käynnistä EyeTap
Kun olet määrittänyt SD-kortin, liitä se Raspberry-Pi Zero -laitteeseen. Kytke virta EyeTapiin kytkemällä virtalähde-Micro-USB Raspberry-Pi nollaan ja USB liitettynä kannettavaan akkuun (mikä tahansa kannettavaan akkuun kytketty puhelinlaturi toimii). Laita kannettava akku taskuun ja ole liikkuva EyeTap käynnissä!
Vaihe 12: Jaa EyeTap -kokemuksesi
Jaa EyeTap -kokemuksesi täällä tai foorumillamme osoitteessa openeyetap.com. Lisäksi, jos olet yrittänyt ohjelmoida omia toimintojasi, jaa myös ja auta meitä rakentamaan aktiivisin puettava AR -yhteisö!
Tulevat EyeTap -moduulit:
- Lämpökameramoduuli
- Muistin apumoduuli
- Avaa CV, kasvojen tunnistusmoduuli
- Ilmanlaadun tunnistusmoduuli
- Kosteuden lähetysmoduuli
- Eye Tracking Module (tutkimus käynnissä)
Voit kokeilla:
- Näyttöaika (kello)
- Ajastintoiminto
- IMU EyeTap
-
Yhdistä EyeTap puhelimeesi
- AR -kartat ja reittiohjeet Google Mapsin avulla
- Google -kääntäjä, näytä käännetty teksti
- Avoin CV, Kasvontunnistus
-
Liitä EyeTap autoosi
- Nopeusmittari
- Polttoainemittari
Suositeltava:
Renegade-i (ohjelmoitava IC-testeri, joka tuntuu aidolta): 3 vaihetta (kuvilla)
Renegade-i (ohjelmoitava IC-testeri, joka tuntuu aidolta): MILJOONAN DOLLARIN DREAM: Oletko koskaan haaveillut omasta IC-testeristäsi kotona? Ei vain laite, joka voi testata IC: tä, vaan myös "ohjelmoitava" kone, joka tuntuu yhdeltä puolipistekoesteteollisuuden suurimpien toimijoiden lippulaivatuotteilta
Ohjelmoitava kurpitsavalo: 25 vaihetta (kuvilla)
Ohjelmoitava kurpitsavalo: Tämä ohje on tarkoitettu ohjelmoitavan kurpitsavalon valmistamiseen ATTiny -mikrokontrollerilla. Tämä suunniteltiin oppimisdemoksi, joka esittelee kaikki (yli 8 -vuotiaat) elektroniikkaan ja ohjelmointimikro -ohjaimiin Arduino IDE: n avulla. Kalteva objekti
Täysin valaistu - ohjelmoitava RGB -LED -akryylimerkki: 3 vaihetta (kuvilla)
Täysin valaistu - Ohjelmoitava RGB LED -akryylimerkki: Pelasin laserleikkurilla/kaivertajalla ja rakastuin todella kaiverrukseen kirkkaaseen akryyliin ja loistamaan valonlähde reunasta. Käytettävän akryylin paksuus on a.25 "; arkki, joka leikkaa todella siististi
Ohjelmoitava akvaariokalan syöttölaite - Suunniteltu rakeinen ruoka: 7 vaihetta (kuvilla)
Ohjelmoitava akvaariokalan syöttölaite - Suunniteltu rakeistettu ruoka: Kalasyöttölaite - suunniteltu rakeinen ruoka akvaariokaloille. Sitä käytetään pienellä SG90 -mikroservolla 9g ja Arduino Nano -laitteella. Voit syöttää virtaa koko syöttölaitteeseen USB -kaapelilla (USB -laturista tai
Ohjelmoitava kello, jossa on neljän merkin näyttö: 5 vaihetta (kuvilla)
Ohjelmoitava kello, jossa on neljän merkin näyttö: Olet kaupungin keskustelu, kun käytät tätä vastenmielistä, ylimitoitettua, täysin epäkäytännöllistä rannekelloa. Näytä suosikki ruma kielesi, laulun sanat, alkuluvut jne. Mikrolukijapaketin innoittamana päätin tehdä jättikellon käyttämällä