Nuotraukų būdelės yra labai smagios ir maloniai papildo visuomeninius renginius, tokius kaip vakarėliai, gimtadieniai ir vestuvės. Svečiai mėgsta pozuoti nuotraukoms ir baigia išskirtiniais įsimintino įvykio prisiminimais. Nors išsinuomoti fotoaparatą gali būti brangu, naudodamiesi „Raspberry Pi“, galite pasigaminti patys už daug mažiau pinigų ir daug smagiau tai padaryti!
Žingsniai
1 dalis iš 8: „Raspberry Pi“nustatymas
Žingsnis 1. Įsitikinkite, kad jūsų Raspberry Pi yra atnaujinta
Jums reikės 2B ar naujesnės versijos „Raspberry Pi“, kuriame veikia naujausia palaikoma „Raspbian“operacinė sistema su monitoriumi, klaviatūra ir pele. Jei dar nesate nustatę „Raspberry Pi“, peržiūrėkite vadovą Kaip pradėti naudotis „Raspberry Pi“, kad gautumėte išsamias žingsnis po žingsnio instrukcijas.
2 veiksmas. Atnaujinkite paketų bibliotekas
Atidarykite naują terminalo langą, paspausdami terminalo piktogramą viršutiniame kairiajame užduočių juostos kampe ir įveskite:
sudo apt-get atnaujinimas
Žingsnis 3. Atnaujinkite savo paketus
Terminale įveskite:
sudo apt-get atnaujinimas
2 dalis iš 8: Fotoaparato modulio prijungimas
Žingsnis 1. Išjunkite Raspberry Pi ir atjunkite maitinimą
Žingsnis 2. Raskite fotoaparato prievadą
Žingsnis 3. Pakelkite galinį skirtuką, traukdami aukštyn iš abiejų pusių
Žingsnis 4. Įkiškite juostinį kabelį taip, kad metalinės jungtys būtų nukreiptos nuo Ethernet prievado ir link HDMI prievado, kaip parodyta paveikslėlyje
5 veiksmas. Laikykite fotoaparato juostos kabelį vietoje ir paspauskite du skirtukus
Taip fotoaparato juostelės kabelis bus užfiksuotas. Įsitikinkite, kad juostos kabelis yra tvirtai pritvirtintas ir tolygiai pritvirtintas prie fotoaparato prievado.
Žingsnis 6. Iš naujo prijunkite maitinimą ir paleiskite „Raspberry Pi“
Žingsnis 7. Atidarykite Raspberry Pi konfigūracijos meniu
Spustelėkite aviečių piktogramą viršutiniame kairiajame užduočių juostos kampe. Eikite į „Nuostatos“, tada spustelėkite „Raspberry Pi Configuration“.
Žingsnis 8. Įsitikinkite, kad kameros programinė įranga įjungta skirtuke Sąsajos
Tada paspauskite OK.
Prieš įsigaliojant pakeitimams, kompiuteris gali paprašyti, kad jį reikia paleisti iš naujo. Tada jis paklaus, ar norite iš naujo paleisti kompiuterį dabar, tokiu atveju pasirinkite Taip
Žingsnis 9. Išbandykite fotoaparatą fotografuodami
Atidarykite naują terminalo langą ir įveskite:
raspistill -o cam.jpg
- Tada paspauskite ↵ Enter. Fotoaparato peržiūra įsijungs po sekundės ir padarys nuotrauką. Jis bus išsaugotas jūsų vartotojo namų kataloge failo pavadinimu cam.jpg.
- Aukščiau esančioje komandoje „cam.jpg“galite pakeisti bet kokiu norimu failo pavadinimu, jei jis baigiasi.jpg
Žingsnis 10. Atidarykite ką tik sukurtą paveikslėlio failą
Failų tvarkyklę galite atidaryti spustelėję failų aplanko piktogramą viršutiniame kairiajame užduočių juostos kampe. Paveikslėlio failą turėtumėte pamatyti savo namų kataloge. Dukart spustelėkite failą ir vaizdas bus atidarytas naudojant vaizdo peržiūros priemonę. Puikiai!
3 dalis iš 8: Nuotraukų spausdintuvo pasirinkimas
Žingsnis 1. Apsvarstykite įvairių spausdintuvų privalumus ir trūkumus
- Rašalas spausdintuvai paprastai yra pigesni ir sukuria geros kokybės nuotraukų spaudinius. Tačiau paprastai jų spausdinimo sparta yra mažesnė, o spausdinant dideliais kiekiais - apgaulingai brangu. Fotopopierius parduodamas lapais, o rašalo kasetės parduodamos atskirai pagal spalvą.
- Lazeris spausdintuvai pasižymi puikiu spausdinimo greičiu, tačiau net spalvoti lazeriniai spausdintuvai paprastai nesukuria nuotraukų kokybės vaizdų ir nespausdina ant fotopopieriaus. Spalvotiems lazeriniams spausdintuvams dažų kasetės taip pat parduodamos atskirai pagal spalvą.
- Dažų sublimacija spausdintuvai užtikrina puikią nuotraukų kokybę, greitą spausdinimą ir labai skiriasi kaina. Fotopopierius dažams sublimaciniams spausdintuvams parduodamas su tiksliu dažų plėvelės kiekiu, reikalingu tam pačiam popieriaus kiekiui atspausdinti. Brangesniuose didelės apimties modeliuose popierius ir dažai parduodami kartu ritiniais, o po spausdinimo spausdintuvas automatiškai nutraukia kiekvieną nuotrauką. Pigesniems mažesnio kiekio modeliams fotopopierius ir dažai parduodami kartu lapais.
2 žingsnis. Apsvarstykite savo poreikius ir biudžetą
Kokio tipo renginiuose bus naudojama jūsų nuotraukų stendas ir kiek nuotraukų greičiausiai atspausdinsite? Kokio dydžio nuotraukas norite spausdinti ir kiek kainuoja reikalaujama laikmena? Ar ateityje naudosite fotokabiną? Atsižvelgiant į jūsų aplinkybes, jums gali būti naudinga išsinuomoti profesionalų renginių spausdintuvą arba nusipirkti naudotą modelį už nedidelę kainą.
Žingsnis 3. Įsitikinkite, kad jūsų spausdintuvas suderinamas su „Raspberry Pi“
Kad ir kokį spausdintuvą planuotumėte naudoti, jį turi palaikyti „Gutenprint“. „Gutenprint“yra atvirojo kodo nemokamų spausdintuvo tvarkyklių kolekcija, skirta naudoti su UNIX pagrįstomis spausdinimo sistemomis, o tai „Raspberry Pi“naudoja spausdindama. Čia yra spausdintuvų, kurie šiuo metu suderinami su „Gutenprint“, sąrašas. Jei šalia spausdintuvo yra užrašas „EKSPERIMENTINIS“, gali kilti problemų ir jis gali neveikti patikimai „Raspberry Pi“.
4 dalis iš 8: Nuotraukų spausdintuvo įdiegimas
Žingsnis 1. Įdiekite CUPS
CUPS (arba „Common Unix“spausdinimo sistema) yra programa, kurią turime sugebėti spausdinti iš „Raspberry Pi“. Atidarykite naują terminalo langą ir įveskite:
sudo apt-get įdiegti puodelius
2 veiksmas. Pridėkite vartotoją „pi“prie grupės, kuriai leidžiama spausdinti „lpadmin“
Terminalo tipas:
sudo usermod -a -G lpadmin pi
Žingsnis 3. Prijunkite spausdintuvą prie Raspberry Pi naudodami USB kabelį
Tada įjunkite spausdintuvą.
Žingsnis 4. Atidarykite interneto naršyklę spustelėdami mėlyną gaublio piktogramą užduočių juostos viršuje kairėje
URL juostoje įveskite šį adresą:
127.0.0.1:631
Tada paspauskite ↵ Enter. Tai atvers CUPS sąrankos puslapį jūsų naršyklėje.
Žingsnis 5. Spustelėkite skirtuką Administravimas
Tada spustelėkite Pridėti spausdintuvą. Jūsų bus paprašyta įvesti vartotojo vardą ir slaptažodį.
Numatytasis vartotojo vardas yra pi, o numatytasis - aviečių, nebent jis buvo anksčiau pakeistas
Žingsnis 6. Vietinių spausdintuvų sąraše pasirinkite savo spausdintuvą ir spustelėkite Tęsti
Nekreipkite dėmesio į VNC nuotolinį spausdintuvą ir nesijaudinkite, jei jūsų spausdintuvas pateikiamas du kartus.
Žingsnis 7. Pervardykite spausdintuvą į ką nors lengvai įsimenamo ir lengvai įvedamo
Paveikslėlyje pateiktame pavyzdyje spausdintuvą pervadinsime iš numatytojo „Sony_UP-DR200“į tiesiog „SonyUP“, kad būtų lengviau įsiminti ir įvesti tekstą. Jei norite, taip pat galite įvesti vietovės žymą. Šiame pavyzdyje kaip vietą įvesime „photobooth“. Tada spustelėkite Tęsti.
Žingsnis 8. Pasirinkite spausdintuvo tvarkyklę pagal konkrečią spausdintuvo markę ir modelį
Tada spustelėkite Pridėti spausdintuvą.
Žingsnis 9. Pasirinkite numatytuosius šio spausdintuvo spausdinimo nustatymus
Jei nežinote, ką daro tam tikras nustatymas, geriausia palikti jį ramybėje. Svarbiausias nustatymas yra užtikrinti, kad laikmenos dydis atitiktų šiuo metu naudojamo popieriaus dydį. Tada spustelėkite Nustatyti numatytąsias parinktis. Turėtumėte pamatyti patvirtinimo puslapį, kuriame rodoma „Numatytosios spausdintuvo„ YourPrinterName “parinktys sėkmingai nustatytos“. Tada būsite nukreipti į pagrindinę spausdintuvo būseną ir užduoties puslapį.
Žingsnis 10. Patikrinkite, ar nėra aktyvių spausdintuvų
Atidarykite naują terminalo langą ir įveskite:
lpstat -p
Tada paspauskite ↵ Enter. Tai grąžins dabartinio numatytojo spausdintuvo pavadinimą ir būseną. Rodomas spausdintuvo pavadinimas turėtų būti tas, kurį anksčiau nurodėte CUPS sąrankoje, o būsena turėtų būti „nenaudojama“, jei spausdintuvas nenaudojamas.
Žingsnis 11. Išvardykite failus savo namų kataloge
Terminalo tipas:
ls
Tada paspauskite ↵ Enter. Bus pateiktas katalogų ir failų, esančių namų kataloge, sąrašas. Sąraše turėtumėte rasti anksčiau padarytos nuotraukos failo pavadinimą skyriuje „Prijunkite fotoaparato modulį“.
Žingsnis 12. Spausdinkite paveikslėlį
Terminalo tipas:
lp -d PRINTERNAME cam.jpg
- Vietoj PRINTERNAME įveskite savo spausdintuvo pavadinimą ir pakeiskite cam-j.webp" />
5 iš 8 dalis: „Photo Booth“kodo gavimas
Žingsnis 1. Pasirinkite fotokabinos kodą
Šio vadovo taikymo sritis neapima nuotraukų kabinų programos kūrimo nuo nulio. Laimei, internete yra daugybė skirtingų programų, kurias skirtingi vartotojai parašė savo „pasidaryk pats“nuotraukų stendų projektams! Laimei, daugelis tų nuostabių žmonių savo atviro kodo versiją padarė nemokamą visuomenei asmeniniam naudojimui.
Galite ieškoti tokių vietų kaip Github.com, kad atitiktų jūsų poreikius, tačiau šiame vadove kaip pavyzdys bus naudojama Kennetho Centuriono parašyta programa, nuostabiai pavadinta „boothy“. Tai paprasta ir gana lengva suprasti, ją galima pritaikyti neturint per daug programavimo žinių. Galite peržiūrėti failus ir naršyti savo naršyklės kodą čia:
Žingsnis 2. Klonuoti kabinos saugyklą
Klonavimas yra tiesiog dar vienas būdas pasakyti „atsisiųsti“, o saugykla yra tiesiog failų rinkinys. Atidarykite naują terminalo langą ir pakeiskite katalogą įvesdami:
cd/usr/local/src
- Tada paspauskite ↵ Enter.
- Klonuoti kabinos saugyklą į šį aplanką įvesdami:
sudo git klonas git: //github.com/zoroloco/boothy.git
Tada paspauskite ↵ Enter. Visa kopija ir visi jos failai bus nukopijuoti į katalogą, kuriame šiuo metu esate. Puikus darbas!
6 dalis iš 8: „Photo Booth“kodo nustatymas
Žingsnis 1. Pakeiskite failų ir aplankų leidimus
Turėsite padaryti daugelį šių naujų failų rašomuosius ir vykdomuosius, kad galėtumėte redaguoti ir paleisti įvairius failus. Daugiau apie skirtingus leidimų nustatymus galite sužinoti oficialioje „Linux“svetainėje. Greičiausias būdas yra padaryti, kad visas kabinos katalogas būtų visiems skaitomas, rašomas ir vykdomas. Norėdami tai padaryti, terminalo lange įveskite:
sudo chmod 777 -R/usr/local/src/boothy
Paspauskite ↵ Enter.
Žingsnis 2. Paleiskite INSTALL failą kaip „bash“scenarijų
Faile INSTALL.txt yra komandų sąrašas, kuris atsisiųs ir įdiegs įvairius paketus, kuriuos reikės paleisti. Užuot įvedę juos visus rankiniu būdu, galite paleisti teksto failą kaip scenarijų. Terminalo tipas:
sudo bash /usr/local/src/boothy/INSTALL.txt
Paspauskite ↵ Enter. Diegimo metu būtinai atsakykite į visus raginimus. Šis žingsnis gali užtrukti gana ilgai, todėl tai būtų puikus laikas išgerti puodelį kavos! Prieš tęsdami kitą veiksmą, palaukite, kol visi paketai bus įdiegti.
Žingsnis 3. Redaguokite „paleisti“scenarijų
Terminalo tipas:
sudo nano /usr/local/src/boothy/run.sh
- Paspauskite ↵ Enter. Tai atidarys failą run.sh teksto redaktoriuje terminale. Norėdami naršyti, naudokite rodyklių klavišus ir apatinėje eilutėje po žodžio „python“pridėkite -i, kad visas kodas būtų rodomas taip:
#!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py
7 dalis iš 8: mygtuko prijungimas
1 žingsnis. Išjunkite „Raspberry Pi“ir atjunkite maitinimą
Žingsnis 2. Raskite mygtuko GPIO kaiščius
GPIO reiškia bendrosios paskirties įvesties išvestį ir reiškia 40 „Raspberry Pi“kaiščių. Jie naudojami prijungti įvairius elektroninius įvesties išvesties objektus, tokius kaip mygtukai, jungikliai, žibintai ir pan., Ir tada gali būti užprogramuoti daryti beveik viską. Jei anksčiau apžiūrėjote failą „pbooth.py“, galbūt pastebėjote, kad kodas žymi „BUTTON“kaištį kaip 26. Kadangi jie nėra pažymėti „Raspberry Pi“, žiūrėkite nurodytų skaičių schemą.
3 žingsnis. Prijunkite trumpiklį prie 26 kaiščio
Naudokite kitą spalvotą trumpiklį ir prijunkite jį prie įžeminimo kaiščio. Tiesą sakant, įžeminimo kaištis yra šalia 26 kaiščio paskutinėje tos pačios eilės kaištyje. Kaip parodyta paveikslėlyje, raudonas jungiamasis laidas yra prijungtas prie 26 kaiščio, o juodas jungiamasis laidas yra prijungtas prie žemės.
Žingsnis 4. Prijunkite trumpiklius prie duonos lentos
Duonos lentos gali žymiai palengvinti grandinių prijungimą be elektros juostos ar lituoklio ir idealiai tinka išbandyti, jei viskas yra tinkamai prijungta. Įkiškite įžeminimo laidą, prijungtą prie žemės, prie (-) neigiamo kelio, o jungiamąjį laidą, prijungtą prie mygtuko kaiščio, įkiškite į (+) teigiamą takelį. Kaip parodyta paveikslėlyje, raudonas laidas (prijungtas prie 26 kaiščio) yra prijungtas prie teigiamo kelio, o juodas laidas (prijungtas prie žemės) yra prijungtas prie neigiamo kelio.
Žingsnis 5. Įkiškite dviejų ilgių kabliuko laidus į duonos lentą
Vielos nuėmikliu nuimkite abiejų skirtingų spalvų laidų galus. Vieną laido pusę prijunkite prie atitinkamos duonos lentos. Kaip pavaizduota nuotraukoje, raudonas kabliukas yra prijungtas prie teigiamo duonos plokštės tako, o baltas laidas yra prijungtas prie neigiamos lentos.
Žingsnis 6. Prijunkite atitinkamus prijungimo laidus prie teigiamo ir neigiamo mygtuko kontaktų
Žingsnis 7. Vėl įjunkite maitinimą į Raspberry Pi ir paleiskite
Žingsnis 8. Išbandykite
Patikrinkite, ar visi elementai veikia. Naujame terminalo lange įveskite:
/usr/local/src/boothy/run.sh
Žingsnis 9. Paspauskite ↵ Enter
Prasidės fotoaparato peržiūra ir pamatysite skaičiuojamą laiką. Pasiruoškite šypsotis! Tai padarys 3 nuotraukas ir atspausdins gautą nuotraukų rinkinį. Kai sakoma "Norėdami pradėti, paspauskite raudoną mygtuką!" jis turėtų pakartoti visą procesą, kai tik paspaudžiamas raudonas mygtukas! Sveikiname, jūs sukūrėte fotosesiją!
Žingsnis 10. Uždarykite fotokabinos programą
Kai būsite pasiruošę baigti fotokabinos programą, tiesiog paspauskite Ctrl+C. Tai staiga užbaigs programą ir grįš į terminalo langą. Tada paspauskite Ctrl+D, kad grįžtumėte į įprastą komandų eilutės eilutę.
8 dalis iš 8: tolesnis pritaikymas
Žingsnis 1. Redaguokite python kodą
Jei norite toliau tinkinti programą, galite redaguoti failą pbooth.py „python“redaktoriuje. Atidarykite naują failų tvarkyklės langą ir eikite į „Boothy“katalogą. Dukart spustelėkite failą pbooth.py. Tai turėtų atidaryti „pbooth.py“kodą „python“redaktoriuje.
Žingsnis 2. Išsaugokite atsarginę kopiją
Spustelėkite „Failas“ir pasirinkite „Išsaugoti kaip“ir išsaugokite naują failą pavadinimu „pbooth.py.bak“kaip atsarginį failą, jei pakeisite ką nors, dėl ko python kodas neveiks. Jei taip atsitiks, tiesiog ištrinkite „.bak“plėtinį iš failo ir perrašykite sugedusį failą. Tokiu būdu galite jaustis saugiai eksperimentuodami mokydamiesi, ką daro kiekviena kodo dalis!
Žingsnis 3. Tinkinkite python kodą
Jei apžiūrėsite kodą šiek tiek arčiau, pamatysite, kad viršuje yra keletas kintamųjų ir terminų, kurie palengvina jo pritaikymą pagal jūsų poreikius.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "nuotraukos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #prijungtas prie išorinio 12v. PHOTO_DELAY = 8
Žingsnis 4. Sukurkite aptvarą
Yra daug kūrybingų būdų, kaip galite parodyti savo darbo fotokabiną, ir daugybė pavyzdžių internete apie įvairias žmonių sukurtas instaliacijas. Būkite kūrybingi ir linksminkitės!