Valokuvakopin luominen Raspberry Pi: llä: 5 vaihetta

Sisällysluettelo:

Valokuvakopin luominen Raspberry Pi: llä: 5 vaihetta
Valokuvakopin luominen Raspberry Pi: llä: 5 vaihetta
Anonim

Valokopit ovat hauskoja ja tarjoavat väkijoukon miellyttävän lisäyksen sosiaalisiin tapahtumiin, kuten juhliin, syntymäpäiviin ja häihin. Vieraat nauttivat kuvien poseeraamisesta ja saavat muistiinpanoja ikimuistoisesta tapahtumasta. Vaikka valokuvakopin vuokraaminen voi olla kallista, Raspberry Pi: n avulla voit tehdä oman paljon halvemmalla rahalla ja pitää sen tekemisestä paljon hauskempaa!

Askeleet

Osa 1/8: Raspberry Pi: n asentaminen

Rpisetup
Rpisetup

Vaihe 1. Varmista, että Raspberry Pi on ajan tasalla

Tarvitset Raspberry Pi -mallin 2B tai uudemman, jossa on uusin tuettu Raspbian -käyttöjärjestelmä sekä näyttö, näppäimistö ja hiiri. Jos Raspberry Pi ei ole vielä määritetty tällä tavalla, katso yksityiskohtaiset vaiheittaiset ohjeet Raspberry Pi: n käytön aloittamisesta.

Terminalaptget
Terminalaptget

Vaihe 2. Päivitä pakettikirjastosi

Avaa uusi pääteikkuna painamalla tehtäväpalkin vasemmassa yläkulmassa olevaa päätelaitteen kuvaketta ja kirjoita seuraava:

    sudo apt-get päivitys

  • Paina sitten ↵ Enter. Tämä päivittää ohjelmistopakettilistasi, jotta se voi määrittää, mitkä ohjelmat tarvitsevat päivitystä ja mitkä ovat jo ajan tasalla.

Vaihe 3. Päivitä paketit

Kirjoita päätelaitteeseen:

    sudo apt-get päivitys

  • Paina sitten ↵ Enter. Tämä päivittää ohjelmat ja käyttöjärjestelmän, jos uusia versioita on saatavilla.

Osa 2/8: Kameramoduulin liittäminen

Vaihe 1. Sammuta Raspberry Pi ja katkaise virta

Etsi kameraportti
Etsi kameraportti

Vaihe 2. Etsi kameraportti

Cameraportup
Cameraportup

Vaihe 3. Nosta takakielekettä vetämällä ylös molemmilta puolilta

Cameraportribbon
Cameraportribbon

Vaihe 4. Työnnä nauhakaapeli siten, että metalliliittimet osoittavat poispäin Ethernet -portista ja kohti HDMI -porttia kuvan mukaisesti

Cameraportdown
Cameraportdown

Vaihe 5. Pidä kameran nauhakaapelia paikallaan ja paina kahta kielekettä

Tämä lukitsee kameran nauhakaapelin paikalleen. Varmista, että nauhakaapeli on kunnolla kiinni ja istuu tasaisesti kameraportissa.

Vaihe 6. Kytke virta uudelleen ja käynnistä Raspberry Pi

Raspi config menu
Raspi config menu

Vaihe 7. Avaa Raspberry Pi -määritysvalikko

Napsauta tehtäväpalkin vasemmassa yläkulmassa olevaa vadelma -kuvaketta. Siirry kohtaan Asetukset ja napsauta sitten Raspberry Pi -määritykset.

Raspi config
Raspi config

Vaihe 8. Varmista, että kameran ohjelmisto on otettu käyttöön Liitännät -välilehdessä

Paina sitten OK.

Tietokone saattaa pyytää sinua käynnistämään uudelleen, ennen kuin muutokset voivat tulla voimaan. Se kysyy, haluatko käynnistää tietokoneen uudelleen nyt, jolloin valitset Kyllä

Vaihe 9. Testaa kamera ottamalla kuva

Avaa uusi pääteikkuna ja kirjoita:

raspistill -o cam.jpg

  • Paina sitten ↵ Enter. Kameran esikatselu käynnistyy sekuntia myöhemmin ja se ottaa kuvan. Se tallennetaan käyttäjän kotihakemistoon tiedostonimellä cam.jpg.
  • Voit korvata cam-j.webp" />
Openca
Openca

Vaihe 10. Avaa juuri luomasi kuvatiedosto

Voit avata Tiedostonhallinnan napsauttamalla tehtäväpalkin vasemmassa yläkulmassa olevaa kansiokuvaketta. Sinun pitäisi nähdä kuvatiedosto kotihakemistossasi. Kaksoisnapsauta tiedostoa ja tämä avaa kuvan Image Viewerilla. Erinomainen!

Osa 3/8: Valokuvatulostimen valinta

Valitse tulostin
Valitse tulostin

Vaihe 1. Harkitse eri tulostimien etuja ja haittoja

  • Mustesuihku tulostimet ovat yleensä halvempia ja tuottavat hyviä valokuvalaatuisia tulosteita. Niillä on kuitenkin tyypillisesti hitaampi tulostusnopeus ja ne ovat petollisesti kalliita, kun tulostetaan suuria määriä. Valokuvapaperia myydään arkkeina ja mustekasetteja myydään erikseen värin mukaan.
  • Laser tulostimilla on erinomainen tulostusnopeus, mutta jopa värilliset lasertulostimet eivät yleensä tuota valokuvalaatuisia kuvia eivätkä ne tulosta valokuvapaperille. Värilasertulostimissa värikasetteja myydään myös erikseen värin mukaan.
  • Väriaineen sublimaatio tulostimet tarjoavat erinomaisia valokuvalaatuisia tulosteita, nopeita tulostusnopeuksia ja vaihtelevat suuresti hinnassa. Värisublimaatiotulostimien valokuvapaperi myydään täsmälleen saman määrän paperin tulostamiseen tarvittavan värikalvon kanssa. Kalliimmissa suurikokoisissa malleissa paperi ja väriaine myydään yhdessä rullina ja tulostin katkaisee automaattisesti kaikki valokuvat tulostamisen jälkeen. Halvempien pienempien mallien valokuvapaperi ja väriaine myydään yhdessä arkeina.

Vaihe 2. Mieti tarpeitasi ja budjettiasi

Minkälaisissa tapahtumissa valokuvakopiasi käytetään ja kuinka monta valokuvaa todennäköisesti tulostat? Minkä kokoisen valokuvan haluat tulosteiksi ja kuinka kallista vaadittu tulostusmateriaali on? Aiotko käyttää valokuvakoppia tulevaisuudessa? Olosuhteistasi riippuen voi olla sinun eduksesi vuokrata ammattitapahtumatulostin tai ostaa käytetty malli murto -osalla kustannuksista.

Vaihe 3. Varmista, että tulostimesi on yhteensopiva Raspberry Pi: n kanssa

Mitä tahansa tulostinta aiot käyttää, Gutenprintin on tuettava sitä. Gutenprint on avoimen lähdekoodin kokoelma ilmaisia tulostinohjaimia käytettäväksi UNIX -pohjaisten tulostusjärjestelmien kanssa, mitä Raspberry Pi käyttää tulostamiseen. Tässä on luettelo tulostimista, jotka ovat tällä hetkellä yhteensopivia Gutenprintin kanssa. Jos tulostimen vieressä lukee”KOKEELLINEN”, siinä voi olla ongelmia, eikä se välttämättä toimi luotettavasti Raspberry Pi -laitteessa.

Osa 4/8: Valokuvatulostimen asentaminen

Vaihe 1. Asenna CUPS

CUPS (tai Common Unix Printing System) on ohjelma, jonka meidän on voitava tulostaa Raspberry Pi -laitteesta. Avaa uusi pääteikkuna ja kirjoita:

    sudo apt-get install cupit

  • Paina sitten ↵ Enter ja se lataa asennustiedostot. Kun sinua kehotetaan jatkamaan, kirjoita Y ja paina ↵ Enter. CUPS aloittaa asennuksen, joka voi kestää 15 minuuttia tai kauemmin.

Vaihe 2. Lisää käyttäjä 'pi' ryhmään, jolla on oikeus tulostaa 'lpadmin'

Päätetyypissä:

    sudo usermod -a -G lpadmin pi

  • Paina sitten ↵ Enter.

Vaihe 3. Liitä tulostin Raspberry Pi -laitteeseen USB -kaapelilla

Käynnistä sitten tulostin.

Cupsbrowser
Cupsbrowser

Vaihe 4. Avaa Internet -selain napsauttamalla tehtäväpalkin vasemmassa yläkulmassa olevaa sinistä maapallo -kuvaketta

Kirjoita URL -palkkiin seuraava osoite:

127.0.0.1:631

Paina sitten ↵ Enter. Tämä avaa CUPS -asetussivun selaimessasi.

Cupslogin1
Cupslogin1

Vaihe 5. Napsauta Hallinta -välilehteä

Napsauta sitten Lisää tulostin. Sinulta kysytään käyttäjätunnusta ja salasanaa.

Oletuskäyttäjänimi on pi ja oletussalasana on vadelma, ellei sitä ole aiemmin muutettu

Localprinters
Localprinters

Vaihe 6. Valitse tulostimesi Paikalliset tulostimet -luettelosta ja napsauta Jatka

Ohita VNC -etätulostin äläkä huolestu, jos tulostimesi on listattu kahdesti.

Nameprinter
Nameprinter

Vaihe 7. Nimeä tulostimesi uudelleen helposti muistettavaksi ja yksinkertaiseksi kirjoittaa

Kuvassa olevassa esimerkissä nimeämme tulostimen uudelleen oletusarvosta Sony_UP-DR200 yksinkertaiseksi SonyUPiksi, jotta se on helpompi muistaa ja kirjoittaa. Voit halutessasi myös syöttää sijaintitunnisteen. Tässä esimerkissä syötetään sijainniksi photobooth. Napsauta sitten Jatka.

Printerdriver
Printerdriver

Vaihe 8. Valitse tulostinohjain, joka vastaa tulostimesi merkkiä ja mallia

Napsauta sitten Lisää tulostin.

Oletustulostinasetukset
Oletustulostinasetukset

Vaihe 9. Valitse tulostimen oletusasetukset

Jos et tiedä, mitä tietty asetus tekee, on parasta jättää se rauhaan. Tärkein asetus on varmistaa, että tulostusmateriaalin koko vastaa parhaillaan käyttämääsi paperikokoa. Napsauta sitten Aseta oletusasetukset. Sinun pitäisi nähdä vahvistussivu, joka näyttää "Tulostimen" YourPrinterName "oletusasetukset on määritetty onnistuneesti." Tämän jälkeen sinut ohjataan tulostimen pääsivulle ja työsivulle.

Lpstatidle
Lpstatidle

Vaihe 10. Tarkista aktiiviset tulostimet

Avaa uusi pääteikkuna ja kirjoita:

lpstat -p

Paina sitten ↵ Enter. Tämä palauttaa nykyisen oletustulostimen nimen ja tilan. Näytettävän tulostimen nimen tulee olla sama, jonka olet määrittänyt aiemmin CUPS -asetuksissa, ja tilan tulee olla "valmiustila", jos tulostinta ei käytetä.

Lscolorguide
Lscolorguide

Vaihe 11. Listaa kotihakemistosi tiedostot

Päätetyypissä:

ls

Paina sitten ↵ Enter. Tämä palauttaa luettelon hakemistoista ja tiedostoista, jotka ovat kotihakemistossa. Löydät luettelosta aiemmin ottamasi kuvan tiedostonimen Yhdistä kameramoduuli -osiosta.

Vaihe 12. Tulosta kuva

Päätetyypissä:

lp -d PRINTERNAME cam.jpg

  • Kirjoita tulostimen nimi PRINTERNAME -nimen sijasta ja korvaa kameran tiedostonimi cam-j.webp" />

Osa 5/8: Photo Booth -koodin saaminen

Boothygithub
Boothygithub

Vaihe 1. Valitse valokuvakopin koodi

Valokuvakopiohjelman luominen tyhjästä ei kuulu tämän oppaan soveltamisalaan. Onneksi verkossa on monia erilaisia ohjelmia, joita eri käyttäjät ovat kirjoittaneet omille DIY -valokuvausprojekteilleen! Onneksi monet näistä mahtavista ihmisistä ovat tehneet avoimen lähdekoodin ilmaiseksi yleisölle henkilökohtaiseen käyttöön.

Voit etsiä tarpeitasi vastaavista paikoista, kuten Github.com, mutta tässä oppaassa käytetään esimerkkinä Kenneth Centurionin kirjoittamaa ohjelmaa, ihastuttavasti nimeltään "boothy". Se on yksinkertainen ja melko helppo ymmärtää, ja sitä voidaan muokata ilman liikaa ohjelmointitaitoa. Voit tarkastella tiedostoja ja tutkia koodia selaimessasi täällä:

Cloneboothy
Cloneboothy

Vaihe 2. Kloonaa boothy -arkisto

Kloonaus on yksinkertaisesti toinen tapa sanoa "lataaminen", ja arkisto on yksinkertaisesti kokoelma tiedostoja. Avaa uusi pääteikkuna ja vaihda hakemisto kirjoittamalla:

cd/usr/local/src

  • Paina sitten ↵ Enter.
  • Kloonaa boothy -arkisto tähän kansioon kirjoittamalla:

sudo git klooni git: //github.com/zoroloco/boothy.git

Paina sitten ↵ Enter. Tämä kopioi koko boothy -säilön ja kaikki sen tiedostot hakemistoon, jossa olet. Hienoa työtä!

Osa 6/8: Photo Booth -koodin määrittäminen

Vaihe 1. Muuta tiedostojen ja kansioiden käyttöoikeuksia

Sinun on tehtävä monet näistä uusista tiedostoista kirjoitettavia ja suoritettavia, jotta voit muokata ja suorittaa erilaisia tiedostoja. Voit oppia lisää eri käyttöoikeusasetuksista virallisella Linux -verkkosivustolla. Nopein tapa on tehdä koko boothy -hakemisto luettavaksi, kirjoitettavaksi ja suoritettavaksi kaikille. Voit tehdä tämän kirjoittamalla pääteikkunassa:

sudo chmod 777 -R/usr/local/src/boothy

Paina ↵ Enter.

Vaihe 2. Suorita INSTALL -tiedosto bash -skriptinä

INSTALL.txt -tiedostossa on luettelo komennoista, jotka lataavat ja asentavat erilaisia paketteja, joita tarvitset boothyn suorittamiseen. Sen sijaan, että kirjoittaisit ne kaikki manuaalisesti, voit suorittaa tekstitiedoston komentosarjana. Päätetyypissä:

sudo bash /usr/local/src/boothy/INSTALL.txt

Paina ↵ Enter. Muista vastata kaikkiin kehotteisiin asennuksen aikana. Tämä vaihe voi kestää kauan, joten tämä olisi hyvä aika napata kuppi kahvia! Odota, kunnes kaikki paketit on asennettu, ennen kuin jatkat seuraavaan vaiheeseen.

Vaihe 3. Muokkaa "run" -skriptiä

Päätetyypissä:

sudo nano /usr/local/src/boothy/run.sh

  • Paina ↵ Enter. Tämä avaa tiedoston run.sh päätelaitteen tekstieditorissa. Käytä nuolinäppäimiä navigointiin ja lisää -i alimmalle riville sanan "python" jälkeen, jotta koko koodi näkyy seuraavasti:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Paina Ctrl+X ja se kysyy, haluatko tallentaa. Paina y ja paina ↵ Enter.

Osa 7/8: Painikkeen kytkeminen

Vaihe 1. Sammuta Raspberry Pi ja katkaise virta

Pinout
Pinout

Vaihe 2. Etsi painikkeen GPIO -nastat

GPIO on lyhenne sanoista General Purpose Input Output ja se viittaa Raspberry Pi: n 40 nastaan. Niitä käytetään kytkemään erilaisia elektronisia tulolähteitä, kuten painikkeita, kytkimiä, valoja jne., Ja ne voidaan sitten ohjelmoida tekemään melkein mitä tahansa. Jos tarkastit pbooth.py -tiedoston aiemmin, olet ehkä huomannut, että koodi merkitsee BUTTON -nastan 26. Koska niitä ei ole merkitty Raspberry Pi -laitteeseen, katso kaaviota määritetyistä numeroista.

Buttongpio
Buttongpio

Vaihe 3. Kiinnitä hyppyjohdin nastaan 26

Käytä toista värillistä hyppyjohtoa ja kiinnitä se maadoitusnastaan. Itse asiassa samassa rivissä olevan nastan 26 vieressä on maadoitustappi. Kuten kuvassa näkyy, punainen hyppyjohdin on kiinnitetty nastaan 26 ja musta hyppyjohdin maadoitettu.

Breadboard
Breadboard

Vaihe 4. Kytke hyppyjohtimet leipälevyyn

Leipälaudat voivat helpottaa piirien johdotusta ilman sähköteippiä tai juotosrautaa ja ovat ihanteellisia testaukseen, jos kaikki on kytketty oikein. Kytke maadoitettu hyppyjohdin negatiiviseen (-) kiskoon ja napitappiin kytketty hyppyjohdin (+) positiiviseen kiskoon. Kuten kuvassa näkyy, punainen johto (kytketty nastaan 26) on kytketty positiiviseen kiskoon ja musta johto (kytketty maahan) on kytketty negatiiviseen kiskoon.

Breadboardhookup
Breadboardhookup

Vaihe 5. Liitä kaksi pituista koukkujohtoa leipälautaan

Kuori langanpoistimella kahden erivärisen johdon molemmat päät. Liitä jokaisen johdon toinen puoli leipälevyn vastaavaan kiskoon. Kuten kuvassa, punainen kytkentäjohto kytketään leipälevyn positiiviseen kiskoon ja valkoinen johto on kytketty leipälevyn negatiiviseen rataan.

Buttonwires
Buttonwires

Vaihe 6. Liitä vastaavat kytkentäjohdot painikkeen positiivisiin ja negatiivisiin koskettimiin

Vaihe 7. Kytke virta takaisin Raspberry Pi -laitteeseen ja käynnistä se

Vaihe 8. Testaa se

Tarkista, toimivatko kaikki elementit. Kirjoita uudessa pääteikkunassa:

/usr/local/src/boothy/run.sh

Vaihe 9. Paina ↵ Enter

Kameran esikatselu käynnistyy ja näet numeron, joka laskee alaspäin. Valmistaudu hymyilemään! Se ottaa 3 kuvaa ja tulostaa tuloksena olevan valokuvasarjan. Kun se sanoo "Aloita painamalla punaista painiketta!" sen pitäisi toistaa koko prosessi heti, kun punaista painiketta painetaan! Onnittelut, teit valokuvakopin!

Vaihe 10. Sulje Photo Booth -ohjelma

Kun olet valmis lopettamaan Photo Booth -ohjelman, paina Ctrl+C. Tämä lopettaa ohjelman äkillisesti ja palaa pääteikkunaan. Palaa sitten normaaliin komentoriville painamalla Ctrl+D.

Osa 8/8: Mukauttaminen edelleen

Filebrowserpi
Filebrowserpi

Vaihe 1. Muokkaa python -koodia

Jos haluat muokata ohjelmaa edelleen, voit muokata tiedostoa pbooth.py python -editorissa. Avaa uusi tiedostonhallintaikkuna ja siirry boothy -hakemistoon. Kaksoisnapsauta tiedostoa pbooth.py. Tämän pitäisi avata pbooth.py -koodi python -editorissa.

Vaihe 2. Tallenna varmuuskopio

Napsauta "Tiedosto" ja valitse "Tallenna nimellä" ja tallenna uusi tiedosto nimeltä "pbooth.py.bak" varmuuskopiotiedostoksi, jos muutat jotain, mikä saa python -koodin toimimaan. Jos näin tapahtuu, poista ".bak" -laajennus tiedostosta ja korvaa rikki tiedosto sillä. Näin voit tuntea olosi turvalliseksi kokeillessasi, mitä jokainen koodin osa tekee!

Editpython
Editpython

Vaihe 3. Muokkaa python -koodia

Jos tarkistat koodia hieman tarkemmin, huomaat, että yläosassa on muutamia muuttujia ja termejä, jotka helpottavat tämän mukauttamista tarpeidesi mukaan.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "lokit" archiveDir = "valokuvat" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #kytketty ulkoiseen 12 volttiin. PHOTO_DELAY = 8

  • SCREEN_WIDTH- ja SCREEN_HEIGHT -arvojen muuttaminen määrittää kameran esikatselussa näkyvän näytön koon. Voit muuttaa tätä vastaamaan valokuvakopassasi käyttämääsi näytön tarkkuutta, mutta sen muuttaminen voi johtaa tekstin keskelle, kun ohjelma on käynnissä. Myös niitä voidaan muuttaa, mutta ne ovat enemmän levinneet koko koodiin, joten niitä on vaikeampi muuttaa.
  • Jos tulostat 4x6 -kokoisia tulosteita, muuttamalla IMAGE_WIDTH- ja IMAGE_HEIGHT -arvoiksi 640 ja 425, sivutila käytetään tehokkaammin.
  • PHOTO_DELAY -arvon muuttaminen, joka määrittää, kuinka monta sekuntia ajastin laskee alas ennen sarjan jokaista kuvaa.
  • Vaihda tai vaihda boothy -hakemiston 4logo-p.webp" />

Vaihe 4. Rakenna kotelo

On olemassa monia luovia tapoja, joilla voit näyttää toimivan valokuvakopin, ja paljon esimerkkejä Internetistä erilaisista ihmisten tekemistä asennuksista. Ole luova ja pidä hauskaa!

Suositeltava: