V tem članku vam bom povedal zgodbo o svojem najnovejšem fotoaparatu: digitalnem polaroidnem fotoaparatu, ki združuje tiskalnik računov in Raspberry Pi.Za izdelavo sem vzel staro kamero Polaroid Minute Maker, se znebil drobovja in za upravljanje kamere namesto notranjih organov uporabil digitalni fotoaparat, zaslon z e-črnilom, tiskalnik računov in krmilnik SNES.Ne pozabi me spremljati na Instagramu (@ade3).
Kos papirja iz fotoaparata s fotografijo je malo čaroben.Ustvari vznemirljiv učinek in video na zaslonu sodobnega digitalnega fotoaparata vas nahrani s tem navdušenjem.Stari polaroidni fotoaparati me vedno malo razžalostijo, ker so tako odlično oblikovani stroji, ko pa se film ukine, postanejo nostalgične umetnine, ki nabirajo prah na naših knjižnih policah.Kaj pa, če bi lahko uporabili tiskalnik računov namesto trenutnega filma, da tem starim fotoaparatom oživite novo življenje?
Ko ga bom lahko naredil, se bom v tem članku poglobil v tehnične podrobnosti o tem, kako sem izdelal fotoaparat.To počnem, ker upam, da bo moj poskus navdihnil nekatere ljudi, da sami preizkusijo projekt.To ni preprosta sprememba.Pravzaprav je to morda najtežje razbijanje kamere, kar sem jih kdaj poskusil, toda če se odločite rešiti ta projekt, bom poskušal zagotoviti dovolj podrobnosti iz svojih izkušenj, da preprečim, da bi se zataknili.
Zakaj bi moral to narediti?Ko sem posnel posnetek s fotoaparatom z mešalnikom za kavo, želim preizkusiti nekaj različnih metod.Ob pogledu na mojo serijo fotoaparatov je fotoaparat Polaroid Minute Maker nenadoma skočil iz mene in postal idealna izbira za digitalno pretvorbo.To je zame popoln projekt, ker združuje nekaj stvari, s katerimi se že igram: Raspberry Pi, zaslon E Ink in tiskalnik računov.Sestavite jih skupaj, kaj boste dobili?To je zgodba o tem, kako je nastal moj digitalni polaroidni fotoaparat ...
Videl sem ljudi, ki poskušajo podobne projekte, vendar nihče ni dobro razložil, kako to počnejo.Upam, da se bom izognil tej napaki.Izziv tega projekta je doseči, da vsi različni deli delujejo skupaj.Preden začnete potiskati vse dele v Polaroidovo ohišje, vam priporočam, da vse razporedite med testiranjem in nastavitvijo vseh različnih komponent.To vam preprečuje, da bi fotoaparat znova sestavili in razstavili vsakič, ko naletite na oviro.Spodaj si lahko ogledate vse povezane in delujoče dele, preden se vse stlači v polaroidno torbico.
Posnel sem nekaj videoposnetkov, da zabeležim svoj napredek.Če nameravate rešiti ta projekt, bi morali začeti s tem 32-minutnim videoposnetkom, saj lahko vidite, kako se vse ujema skupaj, in razumete izzive, s katerimi se lahko srečate.
Tukaj so deli in orodja, ki sem jih uporabil.Če vse skupaj povemo, lahko strošek preseže 200 dolarjev.Veliki stroški bodo Raspberry Pi (35 do 75 ameriških dolarjev), tiskalniki (50 do 62 ameriških dolarjev), monitorji (37 ameriških dolarjev) in fotoaparati (25 ameriških dolarjev).Zanimivo je, da projekt naredite po lastni meri, zato bodo vaši stroški različni glede na projekt, ki ga želite vključiti ali izključiti, nadgraditi ali znižati.To je del, ki ga uporabljam:
Fotoaparat, ki ga uporabljam, je Polaroid minute.Če bi to ponovil, bi uporabil Polaroid gugalnico, ker je v bistvu enak dizajn, le da je sprednja plošča lepša.Za razliko od novih Polaroid fotoaparatov imajo ti modeli več prostora v notranjosti in imajo vrata na zadnji strani, ki omogočajo odpiranje in zapiranje fotoaparata, kar je zelo priročno za naše potrebe.Malo poiščite in enega od teh polaroidnih fotoaparatov boste lahko našli v starinarnicah ali na eBayu.Morda ga boste lahko kupili za manj kot 20 USD.Spodaj lahko vidite Swingerja (levo) in Minute Makerja (desno).
Teoretično lahko za to vrsto projekta uporabite kateri koli polaroidni fotoaparat.Imam tudi nekaj kopenskih kamer z mehom in zloženimi, vendar je prednost Swingerja ali Minute Makerja ta, da sta iz trde plastike in nimata veliko gibljivih delov razen zadnjih vrat.Prvi korak je odstraniti vse drobovje iz kamere, da naredimo prostor za vse naše elektronske izdelke.Vse je treba narediti.Na koncu boste videli kup smeti, kot je prikazano spodaj:
Večino delov kamere je mogoče odstraniti s kleščami in grobo silo.Te stvari niso bile razstavljene, zato se boste ponekod borili z lepilom.Odstranjevanje sprednje strani polaroida je težje, kot je videti.V notranjosti so vijaki in potrebno je nekaj orodja.Očitno jih ima samo Polaroid.Morda jih boste lahko odvili s kleščami, vendar sem obupal in jih prisilil, da so se zaprle.Če pogledam nazaj, moram tukaj biti bolj pozoren, a škodo, ki sem jo povzročil, je mogoče popraviti s super lepilom.
Ko boste uspešni, se boste spet borili z deli, ki jih ne bi smeli razstaviti.Prav tako so potrebne klešče in groba sila.Pazite, da ne poškodujete ničesar, kar je vidno od zunaj.
Leča je eden od težavnih elementov za odstranitev.Razen tega, da sem v steklo/plastiko izvrtal luknjo in jo izvlekel, nisem razmišljal o drugih enostavnih rešitvah.Želim čim bolj ohraniti videz leče, tako da ljudje sploh ne morejo videti miniaturne kamere Raspberry Pi v središču črnega obroča, kjer je bila prej pritrjena leča.
V svojem videoposnetku sem prikazal primerjavo fotografij Polaroid pred in potem, tako da lahko natančno vidite, kaj želite izbrisati iz fotoaparata.Pazite, da se sprednja plošča zlahka odpre in zapre.Pomislite na ploščo kot okras.V večini primerov bo pritrjen na svoje mesto, če pa želite Raspberry Pi povezati z monitorjem in tipkovnico, lahko odstranite sprednjo ploščo in priključite vir napajanja.Tukaj lahko predlagate svojo rešitev, vendar sem se odločil uporabiti magnete kot mehanizem za držanje plošče na mestu.Velcro se zdi preveč krhek.Vijakov je preveč.To je animirana fotografija, ki prikazuje odpiranje in zapiranje kamere:
Izbral sem celoten Raspberry Pi 4 Model B namesto manjšega Pi Zero.To je delno zaradi povečanja hitrosti in delno zato, ker sem relativno nov na področju Raspberry Pi, zato se počutim bolj udobno pri njegovi uporabi.Očitno bo manjši Pi Zero igral nekaj prednosti v ozkem prostoru Polaroida.Uvod v Raspberry Pi je izven obsega te vadnice, vendar če ste novinec v Raspberry Pi, je tukaj na voljo veliko virov.
Splošno priporočilo je, da si vzamete nekaj časa in ste potrpežljivi.Če prihajate iz Mac ali PC ozadja, boste potrebovali nekaj časa, da se seznanite z niansami Pi.Morate se navaditi na ukazno vrstico in osvojiti nekaj veščin kodiranja v Pythonu.Če vas je zaradi tega strah (mene je bilo najprej strah!), prosim, ne bodite jezni.Dokler ga boste sprejeli z vztrajnostjo in potrpežljivostjo, ga boste dobili.Iskanje po internetu in vztrajnost lahko premagata skoraj vse ovire, na katere naletite.
Zgornja fotografija prikazuje, kje je Raspberry Pi nameščen v polaroidnem fotoaparatu.Na levi strani lahko vidite mesto priključitve napajalnika.Upoštevajte tudi, da se siva ločnica razteza vzdolž širine odprtine.V bistvu je to, da se tiskalnik nasloni nanj in loči Pi od tiskalnika.Pri priklopu tiskalnika morate paziti, da ne zlomite žebljička, ki ga na fotografiji kaže svinčnik.Kabel zaslona se tukaj poveže z zatiči, konec žice, ki je priložena zaslonu, pa je dolg približno četrt palca.Konce kablov sem moral malo podaljšati, da jih tiskalnik ne bi pritiskal.
Raspberry Pi naj bo nameščen tako, da stran z vrati USB kaže naprej.To omogoča priključitev krmilnika USB s sprednje strani z adapterjem v obliki črke L.Čeprav to ni bil del mojega prvotnega načrta, sem vseeno uporabil majhen kabel HDMI na sprednji strani.To mi omogoča, da zlahka izskočim iz plošče in nato priključim monitor in tipkovnico na Pi.
Kamera je modul Raspberry Pi V2.Kakovost ni tako dobra kot pri novi HQ kameri, vendar nimamo dovolj prostora.Kamera je z Raspberry Pi povezana prek traku.Pod lečo izrežite tanko luknjo, skozi katero bo šel trak.Pred priključitvijo na Raspberry Pi je treba trak zaviti navznoter.
Sprednja plošča Polaroida ima ravno površino, ki je primerna za namestitev fotoaparata.Za namestitev sem uporabil dvostranski lepilni trak.Na hrbtni strani morate biti previdni, ker je na plošči kamere nekaj elektronskih delov, ki jih ne želite poškodovati.Uporabil sem nekaj kosov traku kot distančnike, da preprečim, da bi se ti deli zdrobili.
Na zgornji fotografiji je treba opozoriti še na dve točki, lahko vidite, kako dostopati do vrat USB in HDMI.Uporabil sem adapter USB v obliki črke L, da sem povezavo usmeril v desno.Za kabel HDMI v zgornjem levem kotu sem uporabil 6-palčni podaljšek s konektorjem v obliki črke L na drugem koncu.To lahko bolje vidite v mojem videu.
Zdi se, da je E Ink dobra izbira za monitor, ker je slika zelo podobna sliki, natisnjeni na papirju za račun.Uporabil sem 4,2-palčni zaslonski modul z elektronskim črnilom Waveshare s 400×300 slikovnimi pikami.
Elektronsko črnilo ima analogno kakovost, ki mi je bila ravno všeč.Izgleda kot papir.Prikazovanje slik na zaslonu brez napajanja je resnično zadovoljstvo.Ker ni svetlobe, ki bi napajala slikovne pike, ko je slika ustvarjena, ostane na zaslonu.To pomeni, da tudi če ni napajanja, fotografija ostane na hrbtni strani polaroida, kar me spominja na zadnjo fotografijo, ki sem jo posnel.Če sem iskren, je čas, da fotoaparat postavim na knjižno polico, veliko daljši kot takrat, ko ga uporabljam, tako da dokler fotoaparata ne uporabljam, bo fotoaparat postal skoraj okvir za fotografije, kar je dobra izbira.Varčevanje z energijo ni nepomembno.V nasprotju s svetlobnimi zasloni, ki nenehno porabljajo energijo, črnilo E Ink porablja energijo le, ko ga je treba znova narisati.
Zasloni z elektronskim črnilom imajo tudi slabosti.Največja stvar je hitrost.V primerjavi s svetlobnimi zasloni traja le dlje, da vklopite ali izklopite vsako slikovno piko.Druga pomanjkljivost je osveževanje zaslona.Dražji monitor E Ink je mogoče delno osvežiti, cenejši model pa bo na novo narisal celoten zaslon ob vsaki spremembi.Učinek je, da zaslon postane črno-bel, nato pa se slika prikaže na glavo, preden se prikaže nova slika.Utripanje traja le eno sekundo, vendar seštejte.Vse skupaj traja približno 3 sekunde, da se ta poseben zaslon posodobi od trenutka, ko pritisnete gumb, do trenutka, ko se fotografija prikaže na zaslonu.
Druga stvar, ki jo morate imeti v mislih, je, da morate biti v nasprotju z računalniškimi zasloni, ki prikazujejo namizne računalnike in miške, drugačni z zasloni z e-črnilom.V bistvu monitorju sporočate, naj prikazuje vsebino eno slikovno piko naenkrat.Z drugimi besedami, to ni plug and play, potrebujete nekaj kode, da to dosežete.Vsakič, ko se posname slika, se izvede funkcija risanja slike na monitorju.
Waveshare ponuja gonilnike za svoje zaslone, vendar je njegova dokumentacija grozna.Načrtujte nekaj časa, da se borite z monitorjem, preden začne pravilno delovati.To je dokumentacija zaslona, ki ga uporabljam.
Zaslon ima 8 žic in te žice boste povezali z zatiči Raspberry Pi.Običajno lahko uporabite samo kabel, ki je priložen monitorju, a ker delamo v ozkem prostoru, moram konca kabla podaljšati ne previsoko.To prihrani približno četrtino palca prostora.Mislim, da je druga rešitev, da izrežete več plastike iz tiskalnika računov.
Za povezavo zaslona z zadnjim delom Polaroida boste izvrtali štiri luknje.Monitor ima luknje za montažo v vogalih.Zaslon postavite na želeno mesto, poskrbite, da boste spodaj pustili prostor, da bo izpostavljen računski papir, nato označite in izvrtajte štiri luknje.Nato privijte zaslon z zadnje strani.Med zadnjo stranjo Polaroida in zadnjo stranjo monitorja bo 1/4 palca vrzel.
Morda mislite, da je zaslon z elektronskim črnilom bolj težaven, kot je vreden.Mogoče imaš prav.Če iščete enostavnejšo možnost, boste morda morali poiskati majhen barvni monitor, ki ga je mogoče priključiti prek vrat HDMI.Pomanjkljivost je, da boste vedno gledali na namizje operacijskega sistema Raspberry Pi, prednost pa je, da ga lahko priklopite in uporabljate.
Morda boste morali pregledati, kako deluje tiskalnik računov.Ne uporabljajo črnila.Namesto tega ti tiskalniki uporabljajo termalni papir.Nisem povsem prepričan, kako je bil papir ustvarjen, vendar si ga lahko predstavljate kot risbo s toploto.Ko vročina doseže 270 stopinj Fahrenheita, se ustvarijo črna območja.Če naj bo zvitek papirja dovolj vroč, bo popolnoma počrnel.Največja prednost pri tem je, da ni potrebe po uporabi črnila in v primerjavi s pravim polaroidnim filmom niso potrebne zapletene kemične reakcije.
Obstajajo tudi slabosti uporabe termičnega papirja.Očitno lahko delate samo črno-belo, brez barve.Tudi v črno-belem območju ni odtenkov sive.Sliko morate v celoti narisati s črnimi pikami.Ko poskušate iz teh točk pridobiti čim večjo kakovost, boste neizogibno padli v dilemo razumevanja tresenja.Posebno pozornost je treba nameniti Floyd-Steinbergovemu algoritmu.Pustil te bom, da sam odideš s tega zajca.
Ko poskušate uporabiti različne nastavitve kontrasta in tehnike drgnjenja, boste neizogibno naleteli na dolge pasove fotografij.To je del številnih selfijev, ki sem jih izpilil v idealnem slikovnem izpisu.
Osebno mi je všeč videz mehkih slik.Ko so nas učili slikati s pikami, me je to spomnilo na mojo prvo likovno uro.To je edinstven videz, vendar se razlikuje od gladkega prehoda črno-bele fotografije, ki smo ga izurjeni ceniti.To pravim zato, ker ta fotoaparat odstopa od tradicije in je treba edinstvene slike, ki jih ustvari, obravnavati kot "funkcijo" fotoaparata in ne kot "hrošča".Če želimo izvirno sliko, lahko uporabimo katero koli drugo potrošniško kamero na trgu in pri tem prihranimo nekaj denarja.Bistvo tukaj je narediti nekaj edinstvenega.
Zdaj, ko razumete termalno tiskanje, se pogovorimo o tiskalnikih.Tiskalnik računov, ki sem ga uporabil, je bil kupljen pri Adafruitu.Kupil sem njihov "Mini Thermal Receipt Printer Starter Pack", vendar ga lahko po potrebi kupite posebej.Teoretično vam ni treba kupiti baterije, vendar boste morda potrebovali napajalnik, da ga lahko med testiranjem priključite na steno.Še ena dobra stvar je, da ima Adafruit dobre vadnice, ki vam bodo dale zaupanje, da bo vse potekalo normalno.Začnite s tem.
Upam, da bo tiskalnik ustrezal Polaroidu brez sprememb.Vendar je prevelik, zato boste morali obrezati fotoaparat ali obrezati tiskalnik.Tiskalnik sem se odločil dodelati, ker je bil del privlačnosti projekta čim bolj ohraniti videz Polaroida.Adafruit prodaja tudi tiskalnike računov brez ohišja.To prihrani nekaj prostora in nekaj dolarjev, in zdaj, ko vem, kako vse deluje, bom to morda uporabil, ko bom naslednjič zgradil kaj takega.Vendar pa bo to prineslo nov izziv, in sicer kako določiti, kako držati papirni zvitek.Pri projektih, kot je ta, gre za kompromise in izzive izbire rešitve.Pod fotografijo lahko vidite kot, ki ga je treba odrezati, da se tiskalnik prilega.Ta rez se bo moral zgoditi tudi na desni strani.Pri rezanju pazite, da se izognete žicam in notranji elektronski opremi tiskalnika.
Ena težava s tiskalniki Adafruit je, da se kakovost razlikuje glede na vir napajanja.Priporočajo uporabo 5v napajalnika.Učinkovit je predvsem pri tiskanju besedila.Težava je v tem, da ko natisnete sliko, postanejo črna območja svetlejša.Moč, potrebna za segrevanje celotne širine papirja, je veliko večja kot pri tiskanju besedila, zato lahko črna območja postanejo siva.Težko se je pritoževati, ti tiskalniki vendarle niso namenjeni tiskanju fotografij.Tiskalnik ne more proizvesti dovolj toplote po širini papirja naenkrat.Poskusil sem z nekaterimi drugimi napajalnimi kabli z različnimi izhodi, vendar nisem imel veliko uspeha.Nazadnje, v vsakem primeru moram za napajanje uporabiti baterije, zato sem eksperiment z napajalnim kablom opustil.Nepričakovano je polnilna baterija Li-PO 7,4 V 850 mAh, ki sem jo izbral, povzročila najtemnejši učinek tiskanja med vsemi viri energije, ki sem jih preizkusil.
Po namestitvi tiskalnika v fotoaparat izrežite luknjo pod monitorjem, da jo poravnate s papirjem, ki prihaja iz tiskalnika.Za rezanje računskega papirja sem uporabil rezilo starega rezalnika embalažnega traku.
Poleg črnega izpisa lis je še ena pomanjkljivost trakovi.Kadarkoli se tiskalnik ustavi, da bi dohitel vnesene podatke, pusti majhno vrzel, ko ponovno začne tiskati.Teoretično lahko tej vrzeli preprečite, če lahko odstranite vmesni pomnilnik in pustite, da tok podatkov neprekinjeno teče v tiskalnik.Dejansko se zdi, da je to možnost.Spletno mesto Adafruit omenja nedokumentirane potisne zatiče na tiskalniku, ki jih je mogoče uporabiti za sinhronizacijo.Tega nisem testiral, ker ne vem, kako deluje.Če rešite to težavo, prosim delite svoj uspeh z mano.To je še ena serija selfijev, na katerih lahko jasno vidite pasove.
Tiskanje fotografije traja 30 sekund.To je videoposnetek delovanja tiskalnika, tako da lahko občutite, koliko časa traja tiskanje slike.Menim, da se lahko ta situacija poslabša, če se uporabljajo vdori Adafruit.Sumim, da je časovni interval med tiskanjem umetno zamaknjen, kar preprečuje, da bi tiskalnik presegel hitrost medpomnilnika podatkov.To pravim, ker sem prebral, da mora biti pomik papirja sinhroniziran z glavo tiskalnika.Lahko da se motim.
Tako kot zaslon z e-črnilom je tudi za delovanje tiskalnika potrebno nekaj potrpljenja.Brez gonilnika tiskalnika dejansko uporabljate kodo za pošiljanje podatkov neposredno v tiskalnik.Podobno je lahko najboljši vir spletno mesto Adafruit.Koda v mojem repozitoriju GitHub je prilagojena njihovim primerom, tako da bo, če naletite na težave, Adafruitova dokumentacija vaša najboljša izbira.
Poleg nostalgičnih in retro prednosti je prednost krmilnika SNES ta, da mi ponuja nekatere kontrole, o katerih mi ni treba preveč razmišljati.Moram se osredotočiti na to, da kamera, tiskalnik in monitor delujejo skupaj, in imeti že obstoječi krmilnik, ki lahko hitro preslika moje funkcije, da olajša stvari.Poleg tega že imam izkušnje z uporabo krmilnika kamere za mešanje kave, tako da lahko enostavno začnem.
Reverse krmilnik je povezan preko USB kabla.Če želite posneti fotografijo, pritisnite gumb A.Če želite natisniti sliko, pritisnite gumb B.Če želite izbrisati sliko, pritisnite gumb X.Če želite počistiti zaslon, lahko pritisnem gumb Y.Nisem uporabil gumbov za začetek/izberi ali gumbov levo/desno na vrhu, tako da, če bom imel v prihodnosti nove ideje, jih lahko še vedno uporabim za nove funkcije.
Kar zadeva puščične gumbe, bosta levi in desni gumb na tipkovnici krožila po vseh slikah, ki sem jih posnel.S pritiskom navzgor trenutno ne izvedete nobene operacije.Pritisk bo premaknil papir tiskalnika računov.To je zelo priročno po tiskanju slike, želim izpljuniti več papirja, preden ga odtrgam.Ker vemo, da tiskalnik in Raspberry Pi komunicirata, je to tudi hiter preizkus.Pritisnil sem in ko sem zaslišal podajanje papirja, sem vedel, da se baterija tiskalnika še vedno polni in je pripravljena za uporabo.
V fotoaparatu sem uporabljal dve bateriji.Ena napaja Raspberry Pi, druga pa tiskalnik.Teoretično lahko vsi delujete z enakim napajalnikom, vendar mislim, da nimate dovolj moči za polno delovanje tiskalnika.
Za Raspberry Pi sem kupil najmanjšo baterijo, kar sem jih našel.Pod Polaroidom jih je večina skritih.Ni mi všeč, da mora napajalni kabel segati od sprednje strani do luknje, preden se poveže z Raspberry Pi.Mogoče se najde način, da v Polaroid stisneš še eno baterijo, vendar ni veliko prostora.Pomanjkljivost vstavljanja baterije je ta, da morate odpreti zadnji pokrov, da odprete in zaprete napravo.Preprosto odklopite baterijo, da izklopite fotoaparat, kar je dobra izbira.
Uporabil sem kabel USB s stikalom za vklop/izklop podjetja CanaKit.Morda sem malo preveč srčkan za to idejo.Mislim, da je mogoče Raspberry Pi vklopiti in izklopiti samo s tem gumbom.Pravzaprav je odklop USB-ja od baterije prav tako enostaven.
Za tiskalnik sem uporabil 850mAh Li-PO polnilno baterijo.Takšna baterija ima dve žici, ki prihajata iz nje.Eden je izhod, drugi pa polnilec.Da bi dosegel "hitro povezavo" na izhodu, sem moral konektor zamenjati s 3-žilnim konektorjem za splošno uporabo.To je potrebno, ker ne želim odstraniti celotnega tiskalnika vsakič, ko moram odklopiti napajanje.Bolje bi bilo, da bi zamenjal tukaj in morda ga bom v prihodnosti izboljšal.Še bolje, če je stikalo na zunanji strani fotoaparata, potem lahko tiskalnik odklopim, ne da bi odprl zadnja vrata.
Baterija je nameščena za tiskalnikom, kabel pa sem potegnil ven, da lahko po potrebi priključim in odklopim napajanje.Za polnjenje baterije je preko baterije zagotovljen tudi USB priključek.To sem tudi razložil v videoposnetku, tako da če želite razumeti, kako deluje, si oglejte.Kot sem rekel, je presenetljiva prednost ta nastavitev, da daje boljše rezultate tiskanja v primerjavi z neposredno povezavo na steno.
Tukaj moram dati izjavo o omejitvi odgovornosti.Lahko napišem učinkovit Python, vendar ne morem reči, da je lep.Seveda obstajajo boljši načini za to in boljši programerji lahko močno izboljšajo mojo kodo.Ampak kot sem rekel, deluje.Zato bom svoje GitHub repozitorij delil z vami, vendar res ne morem zagotoviti podpore.Upam, da je to dovolj, da vam pokažem, kaj počnem, in da lahko to izboljšate.Delite svoje izboljšave z mano, z veseljem bom posodobil svojo kodo in vam dal dobropis.
Zato se domneva, da ste nastavili kamero, monitor in tiskalnik in lahko normalno delate.Zdaj lahko zaženete moj skript Python, imenovan "digital-polaroid-camera.py".Konec koncev morate Raspberry Pi nastaviti tako, da samodejno zažene ta skript ob zagonu, vendar ga lahko zaenkrat zaženete iz urejevalnika ali terminala Python.Zgodilo se bo naslednje:
Poskušal sem dodati komentarje v kodo, da bi razložil, kaj se je zgodilo, vendar se je med fotografiranjem nekaj zgodilo in moram dodatno razložiti.Ko je fotografija posneta, je to barvna slika polne velikosti.Slika se shrani v mapo.To je priročno, saj boste imeli običajno fotografijo visoke ločljivosti, če jo boste morali uporabiti pozneje.Z drugimi besedami, fotoaparat še vedno ustvarja običajni JPG kot drugi digitalni fotoaparati.
Ko je fotografija posneta, bo ustvarjena druga slika, ki je optimizirana za prikaz in tiskanje.S pomočjo ImageMagick lahko spremenite velikost izvirne fotografije in jo pretvorite v črno-belo, nato pa uporabite Floyd Steinberg dithering.V tem koraku lahko povečam tudi kontrast, čeprav je ta funkcija privzeto izklopljena.
Nova slika je bila dejansko shranjena dvakrat.Najprej ga shranite kot črno-belo datoteko jpg, da si ga boste lahko pozneje ogledali in ponovno uporabili.Drugo shranjevanje bo ustvarilo datoteko s pripono .py.To ni običajna slikovna datoteka, temveč koda, ki vzame vse informacije o slikovnih pikah iz slike in jih pretvori v podatke, ki jih je mogoče poslati tiskalniku.Kot sem omenil v razdelku o tiskalniku, je ta korak nujen, ker ni gonilnika tiskalnika, zato v tiskalnik ne morete preprosto poslati običajnih slik.
Ko pritisnete gumb in se slika natisne, se oglasi tudi nekaj kod piskov.To ni obvezno, vendar je lepo dobiti nekaj zvočnih povratnih informacij, ki vas obvestijo, da se nekaj dogaja.
Nazadnje te kode nisem mogel podpreti, saj vas usmerja v pravo smer.Prosimo, uporabite ga, spremenite, izboljšajte in naredite sami.
To je zanimiv projekt.Če pogledam nazaj, bom naredil nekaj drugega ali pa to morda posodobil v prihodnosti.Prvi je krmilnik.Čeprav lahko krmilnik SNES počne natanko to, kar hočem, je to okorna rešitev.Žica je blokirana.Prisili vas, da držite kamero v eni roki in krmilnik v drugi.Tako neprijetno.Ena od rešitev bi lahko bila, da odlepite gumbe s krmilnika in jih povežete neposredno s kamero.Če pa želim rešiti to težavo, bi lahko povsem opustil SNES in uporabil bolj tradicionalne gumbe.
Druga neprijetnost kamere je, da je treba ob vsakem vklopu ali izklopu kamere odpreti zadnji pokrov, da se tiskalnik odklopi od baterije.Zdi se, da je to nepomembna zadeva, a ob vsakem odpiranju in zapiranju hrbtne strani je treba papir ponovno peljati skozi odprtino.To vzame nekaj časa in porabi nekaj papirja.Žice in povezovalne žice lahko premaknem navzven, vendar ne želim, da so te stvari izpostavljene.Idealna rešitev je uporaba stikala za vklop/izklop, ki lahko upravlja tiskalnik in Pi, do katerega je mogoče dostopati od zunaj.Do vrat za polnilnik tiskalnika je mogoče dostopati tudi s sprednje strani fotoaparata.Če se ukvarjate s tem projektom, razmislite o rešitvi tega problema in delite svoje misli z mano.
Zadnja zrela stvar za nadgradnjo je tiskalnik računov.Tiskalnik, ki ga uporabljam, je odličen za tiskanje besedila, ne pa tudi za fotografije.Iskal sem najboljšo možnost za nadgradnjo svojega termičnega tiskalnika računov in mislim, da sem jo našel.Moji predhodni testi so pokazali, da lahko tiskalnik računov, združljiv z 80 mm ESC/POS, daje najboljše rezultate.Izziv je najti baterijo, ki je majhna in deluje na baterije.To bo ključni del mojega naslednjega projekta kamere, še naprej bodite pozorni na moje predloge za kamere s termalnim tiskalnikom.
PS: To je zelo dolg članek, prepričan sem, da sem spregledal nekaj pomembnih podrobnosti.Ker bo kamera neizogibno izboljšana, jo bom znova posodobil.Resnično upam, da vam je ta zgodba všeč.Ne pozabite me spremljati (@ade3) na Instagramu, da boste lahko spremljali to fotografijo in moje druge fotografske dogodivščine.Bodi ustvarjalen.
O avtorju: Adrian Hanft je navdušenec nad fotografijo in kamero, oblikovalec in avtor knjige »Uporabnik Zero: znotraj orodja« (User Zero: znotraj orodja).Stališča, izražena v tem članku, so samo avtorjeva.Več del in del Hanfta najdete na njegovi spletni strani, blogu in Instagramu.Ta članek je objavljen tudi tukaj.
Čas objave: maj-04-2021