Niini nga artikulo, isulti ko kanimo ang istorya sa akong labing bag-o nga camera: usa ka digital Polaroid camera, nga naghiusa sa usa ka tig-imprinta sa resibo sa usa ka Raspberry Pi.Aron matukod kini, mikuha ko og karaan nga Polaroid Minute Maker camera, gitangtang ang mga guts, ug migamit og digital camera, E-ink display, receipt printer ug SNES controller sa pag-operate sa camera imbes sa internal organs.Ayaw kalimti ang pag-follow kanako sa Instagram (@ade3).
Ang usa ka piraso sa papel gikan sa usa ka camera nga adunay usa ka litrato medyo mahika.Naghimo kini usa ka makapahinam nga epekto, ug ang video sa screen sa usa ka moderno nga digital camera nagpakaon kanimo kana nga kahinam.Ang mga daan nga Polaroid nga kamera kanunay nga nakapaguol kanako tungod kay kini maayo kaayo nga pagkadisenyo nga mga makina, apan kung ang pelikula gihunong, kini nahimo nga nostalgic nga mga buhat sa art, nga nagkolekta sa abug sa among mga estante sa libro.Unsa kaha kung mahimo nimong gamiton ang usa ka tig-imprenta sa resibo imbes nga instant nga pelikula aron magdala usa ka bag-ong kinabuhi sa mga daan nga camera?
Kung sayon alang kanako ang paghimo niini, kini nga artikulo magsusi sa mga teknikal nga detalye kung giunsa nako paghimo ang camera.Gibuhat nako kini tungod kay nanghinaut ko nga ang akong eksperimento makadasig sa pipila ka mga tawo sa pagsulay sa proyekto sa ilang kaugalingon.Dili kini usa ka yano nga pagbag-o.Sa tinuud, mahimo’g kini ang labing lisud nga pag-crack sa camera nga akong nasulayan, apan kung magdesisyon ka nga sulbaron kini nga proyekto, sulayan nako nga mahatagan ang igo nga mga detalye gikan sa akong kasinatian aron mapugngan ka nga ma-stuck.
Nganong buhaton ko kini?Human sa pagkuha sa shot gamit ang akong coffee blender camera, gusto nakong sulayan ang pipila ka lain-laing mga pamaagi.Sa pagtan-aw sa akong serye sa camera, ang Polaroid Minute Maker camera kalit nga milukso gikan kanako ug nahimong sulundon nga kapilian alang sa digital nga pagkakabig.Kini usa ka hingpit nga proyekto alang kanako tungod kay kini naghiusa sa pipila ka mga butang nga akong gidulaan na: Raspberry Pi, E Ink display ug tig-imprinta sa resibo.Ibutang sila, unsa ang imong makuha?Kini ang istorya kung giunsa gihimo ang akong digital Polaroid camera…
Nakita nako ang mga tawo nga misulay sa susama nga mga proyekto, apan walay usa nga nakahimo og maayo nga trabaho nga nagpatin-aw kung giunsa nila kini gibuhat.Nanghinaut ko nga malikayan kini nga sayup.Ang hagit sa kini nga proyekto mao ang paghimo sa tanan nga lainlaing mga bahin nga magtinabangay.Sa dili ka pa magsugod sa pagduso sa tanan nga mga bahin sa Polaroid nga kaso, girekomenda ko nga imong ipakaylap ang tanan samtang gisulayan ug gipahimutang ang tanan nga lainlaing mga sangkap.Kini nagpugong kanimo sa pag-assemble ug pagdisassemble sa camera matag higayon nga makaigo ka og babag.Sa ubos, makita nimo ang tanan nga konektado ug nagtrabaho nga mga bahin sa wala pa ang tanan nga butangan sa kaso sa Polaroid.
Naghimo ako og pipila ka mga video aron irekord ang akong pag-uswag.Kung nagplano ka nga sulbaron kini nga proyekto, kinahanglan nga magsugod ka sa kini nga 32-minutos nga video tungod kay makita nimo kung giunsa ang tanan nga nagkahiusa ug masabtan ang mga hagit nga mahimong masugatan.
Ania ang mga bahin ug mga himan nga akong gigamit.Kung gisulti ang tanan, ang gasto mahimong molapas sa $200.Ang dagkong gasto mao ang Raspberry Pi (35 hangtod 75 US dolyares), mga tig-imprenta (50 hangtod 62 US dolyares), monitor (37 US dolyares) ug mga camera (25 US dolyares).Ang makapaikag nga bahin mao ang paghimo sa proyekto nga imong kaugalingon, aron ang imong mga gasto magkalainlain depende sa proyekto nga gusto nimo iapil o dili iapil, pag-upgrade o pag-downgrade.Kini ang bahin nga akong gigamit:
Ang camera nga akong gigamit kay Polaroid minute camera.Kung buhaton nako kini pag-usab, mogamit ako usa ka Polaroid swing machine tungod kay kini parehas nga disenyo, apan ang atubangan nga panel mas nindot.Dili sama sa bag-ong mga Polaroid camera, kini nga mga modelo adunay mas daghang luna sa sulod, ug sila adunay pultahan sa likod nga nagtugot kanimo sa pag-abli ug pagsira sa camera, nga sayon kaayo alang sa among mga panginahanglan.Paghimo og pipila ka pagpangayam ug kinahanglan nimo nga makit-an ang usa niini nga mga Polaroid camera sa mga antik nga tindahan o sa eBay.Mahimo kang makapalit ug usa sa ubos sa $20.Sa ubos, imong makita ang usa ka Swinger (wala) ug Minute Maker (tuo).
Sa teoriya, mahimo nimong gamiton ang bisan unsang Polaroid camera alang niining matang sa proyekto.Naa pud koy mga land camera nga naay bellows ug gipilo, pero ang advantage sa Swinger or Minute Maker kay gama sa gahi nga plastic ug walay daghang mulihok gawas sa pultahan sa likod.Ang unang lakang mao ang paghubo sa tanang guts gikan sa camera aron mahatagan og luna ang tanan natong elektronikong produkto.Kinahanglang buhaton ang tanan.Sa katapusan, imong makita ang usa ka tapok sa basura, sama sa gipakita sa ubos:
Kadaghanan sa mga bahin sa camera mahimong tangtangon gamit ang mga pliers ug brute force.Kini nga mga butang wala gibulag, mao nga maglisud ka sa papilit sa pipila ka mga lugar.Ang pagtangtang sa atubangan sa Polaroid mas lisud kaysa kini tan-awon.Adunay mga screw sa sulod ug gikinahanglan ang pipila ka mga himan.Dayag nga ang Polaroid ra ang adunay kanila.Mahimo nimong tangtangon sila gamit ang mga pliers, apan ako mihunong ug gipugos sila sa pagsira.Kung tan-awon, kinahanglan nako nga hatagan og dugang nga pagtagad dinhi, apan ang kadaot nga akong nahimo mahimo’g ayohon gamit ang super glue.
Kung magmalampuson ka, awayon na usab nimo ang mga bahin nga dili angay bulagon.Ingon usab, gikinahanglan ang mga pliers ug brute force.Pag-amping nga dili makadaot sa bisan unsang makita sa gawas.
Ang lente usa sa mga malisud nga elemento nga tangtangon.Gawas sa pag-drill sa usa ka buslot sa bildo/plastik ug sa pag-pry out niini, wala ko maghunahuna sa ubang mga yano nga solusyon.Gusto nako nga mapreserbar ang hitsura sa lens kutob sa mahimo aron ang mga tawo dili gani makakita sa gamay nga Raspberry Pi camera sa tunga sa itom nga singsing diin ang lens naayo kaniadto.
Sa akong video, gipakita nako ang una ug pagkahuman sa pagtandi sa mga litrato sa Polaroid, aron makita nimo kung unsa gyud ang gusto nimong papason gikan sa camera.Pag-amping aron masiguro nga ang front panel dali nga maablihan ug masira.Hunahunaa ang panel isip usa ka dekorasyon.Sa kadaghanan nga mga kaso, kini ma-ayo sa lugar, apan kung gusto nimo nga ikonektar ang Raspberry Pi sa monitor ug keyboard, mahimo nimong tangtangon ang atubangan nga panel ug i-plug ang gigikanan sa kuryente.Mahimo nimong isugyot ang imong kaugalingon nga solusyon dinhi, apan nakahukom ako nga gamiton ang mga magnet ingon usa ka mekanismo sa pagpugong sa panel sa lugar.Ang Velcro daw huyang kaayo.Ang mga screw sobra ra kaayo.Kini usa ka animated nga litrato nga nagpakita sa pag-abli ug pagsira sa camera sa panel:
Gipili nako ang kompleto nga Raspberry Pi 4 Model B imbis sa gamay nga Pi Zero.Kini usa ka bahin aron madugangan ang katulin ug usa ka bahin tungod kay bag-o pa ako sa natad sa Raspberry Pi, mao nga gibati nako nga labi ka komportable sa paggamit niini.Dayag nga, ang mas gamay nga Pi Zero magdula sa pipila ka mga bentaha sa pig-ot nga wanang sa Polaroid.Ang pasiuna sa Raspberry Pi lapas sa sakup sa kini nga panudlo, apan kung bag-o ka sa Raspberry Pi, adunay daghang mga kapanguhaan nga magamit dinhi.
Ang kinatibuk-ang rekomendasyon mao ang paggahin ug panahon ug pagpailub.Kung gikan ka sa background sa Mac o PC, kinahanglan nimo ang pila ka oras aron pamilyar ang imong kaugalingon sa mga nuances sa Pi.Kinahanglan nga maanad ka sa command line ug mag-master sa pipila ka kahanas sa Python coding.Kung kini makapahadlok kanimo (nahadlok ko sa una!), palihug ayaw kasuko.Basta dawaton nimo kini uban ang pagkamalahutayon ug pailub, makuha nimo kini.Ang pagpangita ug paglahutay sa Internet makabuntog sa halos tanang babag nga imong masugatan.
Ang litrato sa ibabaw nagpakita kung asa gibutang ang Raspberry Pi sa Polaroid camera.Makita nimo ang lokasyon sa koneksyon sa suplay sa kuryente sa wala.Timan-i usab nga ang gray nga linya sa pagbahin molugway sa gilapdon sa pag-abli.Sa panguna, kini mao ang paghimo sa tig-imprinta nga magsandig niini ug ibulag ang Pi gikan sa tig-imprinta.Sa pag-plug sa tig-imprinta, kinahanglang mag-amping ka nga dili mabuak ang pin nga gipunting sa lapis sa litrato.Ang display cable nagkonektar sa mga lagdok dinhi, ug ang tumoy sa wire nga kauban sa display mga usa ka quarter sa usa ka pulgada ang gitas-on.Kinahanglan nakong i-extend og gamay ang mga tumoy sa mga kable aron ang tig-imprinta dili mopilit niini.
Ang Raspberry Pi kinahanglan nga ibutang aron ang kilid nga adunay USB port nagpunting sa atubangan.Kini nagtugot sa USB controller nga konektado gikan sa atubangan gamit ang L-shaped adapter.Bisan tuod dili kini kabahin sa akong orihinal nga plano, migamit gihapon ko og gamay nga HDMI cable sa atubangan.Kini nagtugot kanako sa dali nga pag-pop out sa panel ug dayon i-plug ang monitor ug keyboard ngadto sa Pi.
Ang camera kay Raspberry Pi V2 module.Ang kalidad dili sama ka maayo sa bag-ong HQ camera, apan kami walay igong luna.Ang camera konektado sa Raspberry Pi pinaagi sa usa ka ribbon.Guntinga ang usa ka nipis nga lungag sa ilawom sa lente diin ang laso makaagi.Ang ribbon kinahanglan nga iliko sa sulod sa dili pa magkonektar sa Raspberry Pi.
Ang atubangan nga panel sa Polaroid adunay patag nga nawong, nga angay alang sa pag-mount sa camera.Sa pag-instalar niini, migamit kog double-sided tape.Kinahanglan nga mag-amping ka sa likod tungod kay adunay pipila ka mga elektronik nga bahin sa board sa camera nga dili nimo gusto nga madaot.Gigamit nako ang pipila ka mga piraso sa teyp isip mga spacer aron mapugngan kini nga mga bahin nga madugmok.
Adunay duha pa ka punto nga matikdan sa litrato sa ibabaw, imong makita kung giunsa ang pag-access sa USB ug HDMI port.Gigamit nako ang usa ka L-shaped nga USB adapter aron itudlo ang koneksyon sa tuo.Alang sa HDMI cable sa ibabaw nga wala nga suok, migamit ko og 6-pulgada nga extension cable nga adunay L-shaped connector sa pikas tumoy.Makita nimo kini nga mas maayo sa akong video.
Ang E Ink daw usa ka maayong pagpili alang sa monitor tungod kay ang imahe parehas kaayo sa imahe nga giimprinta sa resibo nga papel.Gigamit nako ang Waveshare 4.2-inch electronic ink display module nga adunay 400 × 300 pixels.
Ang elektronik nga tinta adunay analog nga kalidad nga gusto nako.Morag papel kini.Makatagbaw gyud ang pagpakita sa mga imahe sa screen nga wala’y gahum.Tungod kay walay kahayag sa gahum sa pixels, sa higayon nga ang larawan gibuhat, kini magpabilin sa screen.Kini nagpasabut nga bisan kung wala’y gahum, ang litrato nagpabilin sa likod sa Polaroid, nga nagpahinumdom kanako kung unsa ang katapusan nga litrato nga akong gikuha.Sa tinuod lang, ang oras sa camera nga ibutang sa akong bookshelf mas taas kay sa dihang kini gigamit, mao nga samtang ang camera dili gamiton, ang camera hapit mahimong usa ka frame sa litrato, nga usa ka maayong pagpili.Ang pagdaginot sa enerhiya dili importante.Sukwahi sa mga pasundayag nga gibase sa kahayag nga kanunay nga nag-ut-ot sa kuryente, ang E Ink mokonsumo lamang sa enerhiya kung kini kinahanglan nga i-redraw.
Ang mga display sa elektronik nga tinta usab adunay mga disbentaha.Ang pinakadako nga butang mao ang tulin.Kung itandi sa light-based nga mga display, mas dugay ra ang pag-on o pag-off sa matag pixel.Ang laing disbentaha mao ang pag-refresh sa screen.Ang mas mahal nga monitor sa E Ink mahimong partially refresh, apan ang mas barato nga modelo mag-redraw sa tibuok screen sa matag higayon nga adunay mga kausaban nga mahitabo.Ang epekto mao nga ang screen mahimong itom ug puti, ug unya ang hulagway makita nga baliskad sa dili pa makita ang bag-ong hulagway.Nagkinahanglan lang og usa ka segundo aron mokidlap, apan madugangan.Sa kinatibuk-an, nagkinahanglan kini og mga 3 segundos alang niining partikular nga screen nga ma-update gikan sa panahon nga ang buton gipugos sa dihang ang litrato makita sa screen.
Ang laing butang nga hinumdoman mao nga, dili sama sa mga pasundayag sa kompyuter nga nagpakita sa mga desktop ug mga ilaga, kinahanglan ka nga lahi sa mga pagpakita sa e-ink.Sa panguna, gisultihan nimo ang monitor nga ipakita ang sulud usa ka pixel matag higayon.Sa laing pagkasulti, dili kini plug and play, kinahanglan nimo ang pipila ka code aron makab-ot kini.Matag higayon nga kuhaan ang usa ka litrato, ang function sa pagdrowing sa imahe sa monitor gipatuman.
Ang Waveshare naghatag og mga drayber alang sa mga pasundayag niini, apan ang dokumentasyon niini makalilisang.Pagplano nga mogahin ug panahon sa pagpakig-away sa monitor sa dili pa kini molihok sa husto.Kini ang dokumentasyon sa screen nga akong gigamit.
Ang display adunay 8 ka wire, ug imong ikonektar kini nga mga wire sa mga pin sa Raspberry Pi.Kasagaran, mahimo ra nimo gamiton ang cord nga kauban sa monitor, apan tungod kay nagtrabaho kami sa usa ka pig-ot nga wanang, kinahanglan nako nga i-extend ang tumoy sa cord nga dili kaayo taas.Kini makadaginot ug mga ikaupat nga bahin sa usa ka pulgada nga luna.Sa akong hunahuna ang laing solusyon mao ang pagputol sa daghang plastik gikan sa tig-imprinta sa resibo.
Aron makonektar ang display sa likod sa Polaroid, mag-drill ka og upat ka mga lungag.Ang monitor adunay mga lungag alang sa pag-mount sa mga suok.Ibutang ang display sa gusto nga lokasyon, siguruha nga magbilin usa ka wanang sa ubos aron ibutyag ang papel nga resibo, dayon markahan ug pag-drill ang upat ka mga lungag.Dayon hugti ang screen gikan sa likod.Adunay usa ka 1/4 pulgada nga gintang tali sa likod sa Polaroid ug sa likod sa monitor.
Mahimong maghunahuna ka nga ang pagpakita sa elektronik nga tinta mas makahasol kaysa sa bili niini.Mahimong husto ka.Kung nangita ka ug mas simple nga kapilian, tingali kinahanglan nimo pangitaon ang gamay nga kolor nga monitor nga mahimong konektado pinaagi sa HDMI port.Ang disbentaha mao nga kanunay ka nga magtan-aw sa desktop sa Raspberry Pi operating system, apan ang bentaha mao nga mahimo nimo kini i-plug ug gamiton kini.
Tingali kinahanglan nimo nga susihon kung giunsa ang pag-imprinta sa resibo.Wala sila mogamit ug tinta.Hinuon, kini nga mga tig-imprenta naggamit sa thermal nga papel.Dili ko hingpit nga sigurado kung giunsa paghimo ang papel, apan mahimo nimong hunahunaon kini nga usa ka drowing nga adunay init.Sa diha nga ang kainit moabot sa 270 degrees Fahrenheit, itom nga mga dapit nga namugna.Kung ang rolyo sa papel igo nga init, kini mahimong itom sa hingpit.Ang pinakadako nga bentaha dinhi mao nga dili kinahanglan nga mogamit og tinta, ug itandi sa tinuod nga Polaroid nga pelikula, walay komplikadong kemikal nga mga reaksiyon ang gikinahanglan.
Adunay usab mga disbentaha sa paggamit sa thermal nga papel.Dayag, mahimo ka lamang magtrabaho sa itom ug puti, nga walay kolor.Bisan sa itom ug puti nga hanay, wala'y mga kolor sa abohon.Kinahanglan nimo nga idrowing ang imahe sa hingpit nga adunay itom nga mga tuldok.Kung maningkamot ka nga makakuha og daghang kalidad kutob sa mahimo gikan sa kini nga mga punto, dili kalikayan nga mahulog ka sa problema sa pagsabut sa jitter.Espesyal nga pagtagad kinahanglan nga ibayad ngadto sa Floyd-Steinberg algorithm.Pabay-an ko ikaw nga biyaan ang maong koneho nga mag-inusara.
Kung mosulay ka sa paggamit sa lainlaing mga setting sa contrast ug mga teknik sa dithering, dili kalikayan nga makasugat ka og taas nga mga piraso sa litrato.Kabahin kini sa daghang mga selfies nga akong gihashasan sa sulundon nga output sa imahe.
Sa personal, ganahan ko sa dagway sa mga dithered nga mga hulagway.Sa dihang gitudloan mi nila unsaon pagpintal pinaagi sa stippling, nagpahinumdom kini nako sa akong unang klase sa art.Talagsaon kini nga hitsura, apan lahi kini sa hapsay nga gradasyon sa itom ug puti nga litrato nga among gibansay aron mapasalamatan.Gisulti ko kini tungod kay kini nga camera nagtipas gikan sa tradisyon ug ang talagsaon nga mga imahe nga gihimo niini kinahanglan nga isipon nga "function" sa camera, dili ang "bug".Kung gusto namo ang orihinal nga hulagway, mahimo namong gamiton ang bisan unsang ubang consumer camera sa merkado ug makadaginot og kwarta sa samang higayon.Ang punto dinhi mao ang pagbuhat sa usa ka butang nga talagsaon.
Karon nga nakasabut ka sa thermal printing, maghisgot kita bahin sa mga tig-imprinta.Ang tig-imprinta sa resibo nga akong gigamit gipalit gikan sa Adafruit.Gipalit nako ang ilang "Mini Thermal Receipt Printer Starter Pack", apan mahimo nimo kini paliton nga gilain kung gikinahanglan.Sa teoriya, dili ka kinahanglan nga mopalit og baterya, apan mahimo nga kinahanglan nimo ang usa ka power adapter aron imong ma-plug kini sa dingding sa panahon sa pagsulay.Laing maayong butang mao nga ang Adafruit adunay maayong mga panudlo nga maghatag kanimo pagsalig nga ang tanan magpadayon sa normal.Sugdi gikan niini.
Nanghinaut ko nga ang tig-imprinta mahimong mohaum sa Polaroid nga walay bisan unsang mga pagbag-o.Apan kini dako kaayo, mao nga kinahanglan nimo nga putlon ang camera o putlon ang tig-imprinta.Gipili nako nga i-refinish ang tig-imprinta tungod kay ang bahin sa pag-apelar sa proyekto mao ang pagpadayon sa hitsura sa Polaroid kutob sa mahimo.Nagbaligya usab ang Adafruit og mga tig-imprenta sa resibo nga walay casing.Kini makadaginot og pipila ka luna ug pipila ka mga dolyares, ug karon nga nahibal-an ko kung giunsa ang tanan nga mga buhat, mahimo nakong gamiton kana sa sunod higayon nga magtukod ko og sama niini.Bisan pa, magdala kini usa ka bag-ong hagit, nga mao kung giunsa pagtino kung giunsa ang paghawid sa rolyo sa papel.Ang mga proyekto nga sama niini mahitungod sa mga pagkompromiso ug mga hagit sa pagpili nga sulbaron.Imong makita sa ubos sa litrato ang anggulo nga kinahanglang putlon aron mohaom ang tig-imprenta.Kini nga pagputol kinahanglan usab nga mahitabo sa tuo nga bahin.Kung magputol, palihug pag-amping aron malikayan ang mga wire sa tig-imprenta ug internal nga elektronik nga kagamitan.
Ang usa ka problema sa mga printer sa Adafruit mao nga ang kalidad magkalainlain depende sa gigikanan sa kuryente.Girekomenda nila ang paggamit sa 5v power supply.Epektibo kini, labi na alang sa pag-imprinta nga nakabase sa teksto.Ang problema mao nga kung mag-imprinta ka usa ka imahe, ang mga itom nga lugar lagmit nga mahimong labi ka hayag.Ang gahum nga gikinahanglan sa pagpainit sa tibuok gilapdon sa papel mas dako kay sa pag-imprenta sa teksto, mao nga ang itom nga mga dapit mahimong abuhon.Lisud ang pagreklamo, kini nga mga tig-imprinta wala gidesinyo sa pag-imprinta sa mga litrato pagkahuman.Ang tig-imprinta dili makamugna og igo nga kainit sa gilapdon sa papel matag higayon.Gisulayan nako ang ubang mga kable sa kuryente nga adunay lainlaing mga output, apan wala’y daghang kalampusan.Sa katapusan, sa bisan unsang kaso, kinahanglan nako nga mogamit mga baterya aron magamit kini, mao nga gibiyaan nako ang eksperimento sa kable sa kuryente.Sa wala damha, ang 7.4V 850mAh Li-PO nga rechargeable nga baterya nga akong gipili naghimo sa epekto sa pag-imprinta sa tanan nga mga tinubdan sa kuryente nga akong gisulayan ang pinakangitngit.
Human ma-install ang tig-imprenta sa camera, guntinga ang usa ka lungag sa ilawom sa monitor aron ipahiangay ang papel nga mogawas sa tig-imprinta.Sa pagputol sa resibo nga papel, akong gigamit ang sulab sa daan nga packaging tape cutter.
Dugang pa sa itom nga output sa mga spots, laing disbentaha mao ang banding.Sa matag higayon nga ang tig-imprinta mohunong aron maabut ang datos nga gipakaon, kini magbilin ug gamay nga kal-ang kung kini magsugod pag-usab sa pag-imprinta.Sa teorya, kung mahimo nimong wagtangon ang buffer ug tugotan ang data stream nga padayon nga mosulod sa tig-imprinta, mahimo nimong malikayan kini nga gintang.Sa pagkatinuod, kini daw usa ka kapilian.Ang website sa Adafruit naghisgot sa dili dokumentado nga mga pushpins sa tig-imprenta, nga magamit aron mapadayon ang mga butang sa pag-sync.Wala pa nako kini gisulayan tungod kay wala ako kahibalo kung giunsa kini molihok.Kung masulbad nimo kini nga problema, palihug ipaambit kanako ang imong kalampusan.Laing batch kini sa mga selfie diin klaro nimong makita ang mga banda.
Nagkinahanglan kini og 30 segundos aron maimprinta ang litrato.Kini usa ka video sa tig-imprinta nga nagdagan, aron imong mabati kung unsa kadugay ang pag-imprinta sa imahe.Nagtuo ko nga kini nga sitwasyon mahimong motaas kung gamiton ang mga hack sa Adafruit.Nagduda ko nga ang agwat sa oras tali sa pag-imprenta artipisyal nga nalangan, nga nagpugong sa tig-imprenta nga molapas sa gikusgon sa data buffer.Gisulti ko kini tungod kay akong nabasa nga ang pag-abante sa papel kinahanglan nga i-synchronize sa ulo sa tig-imprinta.Basin nasayop ko.
Sama sa E-ink display, nagkinahanglan og pailub aron mahimo ang tig-imprinta.Kung wala’y driver sa pag-print, gigamit gyud nimo ang code aron ipadala ang data direkta sa tig-imprinta.Sa susama, ang labing kaayo nga kapanguhaan mahimong ang website sa Adafruit.Ang code sa akong GitHub repository gipahiangay gikan sa ilang mga panig-ingnan, busa kung makasugat ka og mga kalisud, ang dokumentasyon ni Adafruit mao ang imong pinakamaayo nga pagpili.
Dugang pa sa nostalgic ug retro nga mga bentaha, ang bentaha sa SNES controller mao nga kini naghatag kanako og pipila ka mga kontrol nga dili na nako kinahanglan nga hunahunaon pag-ayo.Kinahanglan kong magkonsentrar sa pagkuha sa camera, tig-imprinta, ug monitor aron magtinabangay, ug adunay usa ka naglungtad nga controller nga dali nga mapa sa akong mga gimbuhaton aron mapadali ang mga butang.Dugang pa, aduna na akoy kasinatian sa paggamit sa akong Coffee Stirrer Camera controller, aron dali ra kong makasugod.
Ang reverse controller konektado pinaagi sa USB cable.Aron makakuha og litrato, i-press ang A button.Aron maimprinta ang hulagway, pindota ang B button.Aron papason ang hulagway, pindota ang X button.Aron malimpyohan ang display, mahimo nakong i-press ang Y button.Wala nako gigamit ang pagsugod/pili nga mga buton o wala/tuo nga mga buton sa ibabaw, mao nga kung ako adunay bag-ong mga ideya sa umaabot, kini magamit gihapon alang sa bag-ong mga bahin.
Mahitungod sa mga buton sa pana, ang wala ug tuo nga mga buton sa keypad molibot sa tanang mga hulagway nga akong gikuha.Ang pagpindot sa pataas wala karon naghimo sa bisan unsang operasyon.Ang pagpindot mag-abante sa papel sa tig-imprenta sa resibo.Kini sayon kaayo human sa pag-imprinta sa hulagway, gusto nakong iluwa ang dugang nga papel sa dili pa kini gisi.Nahibal-an nga ang tig-imprinta ug ang Raspberry Pi nagkomunikar, kini usa usab ka dali nga pagsulay.Gipugos nako, ug sa dihang nadungog nako ang papel nga feed, nahibal-an nako nga ang baterya sa tig-imprinta nag-charge pa ug andam nang gamiton.
Gigamit nako ang duha ka baterya sa camera.Ang usa nagpalihok sa Raspberry Pi ug ang lain nagpalihok sa tig-imprenta.Sa teoriya, kamong tanan makadagan gamit ang parehas nga suplay sa kuryente, apan sa akong hunahuna wala ka'y igong gahum sa pagpadagan sa tig-imprinta sa hingpit.
Alang sa Raspberry Pi, gipalit nako ang pinakagamay nga baterya nga akong makit-an.Naglingkod sa ilawom sa Polaroid, kadaghanan kanila gitago.Dili ko ganahan sa kamatuoran nga ang power cord kinahanglang molugway gikan sa atubangan ngadto sa lungag sa dili pa magkonektar sa Raspberry Pi.Tingali makapangita ka usa ka paagi aron mapislit ang lain nga baterya sa Polaroid, apan wala’y daghang lugar.Ang disbentaha sa pagbutang sa baterya sa sulod mao nga kinahanglan nimo nga ablihan ang likod nga hapin aron maablihan ug isira ang aparato.I-unplug lang ang baterya aron mapalong ang camera, nga usa ka maayong pagpili.
Gigamit nako ang USB cable nga adunay on/off switch gikan sa CanaKit.Tingali medyo cute kaayo ko alang niini nga ideya.Sa akong hunahuna ang Raspberry Pi mahimong ma-on ug ma-off sa kini nga buton.Sa tinuud, ang pagdiskonekta sa USB gikan sa baterya ingon kadali.
Alang sa tig-imprinta, migamit ko og 850mAh Li-PO nga rechargeable nga baterya.Ang baterya nga sama niini adunay duha ka wire nga mogawas niini.Ang usa mao ang output ug ang usa mao ang charger.Aron makab-ot ang usa ka "dali nga koneksyon" sa output, kinahanglan nakong ilisan ang connector sa usa ka general-purpose 3-wire connector.Kinahanglan kini tungod kay dili ko gusto nga kinahanglan nga tangtangon ang tibuuk nga tig-imprinta sa matag higayon nga kinahanglan nako nga idiskonekta ang gahum.Mas maayo nga mobalhin dinhi, ug mahimo nakong pauswagon kini sa umaabot.Mas maayo pa, kung ang switch naa sa gawas sa camera, mahimo nako i-unplug ang printer nga dili ablihan ang pultahan sa likod.
Ang baterya nahimutang sa luyo sa tig-imprenta, ug akong gibira ang cord aron ako makakonektar ug madiskonekta ang gahum kon gikinahanglan.Aron ma-charge ang baterya, ang koneksyon sa USB gihatag usab pinaagi sa baterya.Gipasabut usab nako kini sa video, busa kung gusto nimo masabtan kung giunsa kini molihok, palihug susihon kini.Sama sa akong giingon, ang katingad-an nga kaayohan mao nga kini nga setting nagpatunghag mas maayo nga mga resulta sa pag-imprinta kumpara sa direkta nga pagkonektar sa dingding.
Dinhi kinahanglan nako nga maghatag usa ka disclaimer.Makasulat ako ug epektibo nga Python, apan dili ko makaingon nga kini matahum.Siyempre, adunay mas maayo nga mga paagi sa pagbuhat niini, ug mas maayo nga mga programmer makapauswag pag-ayo sa akong code.Apan sama sa akong giingon, kini molihok.Busa, akong ipaambit ang akong GitHub repository kanimo, apan dili gyud ko makahatag og suporta.Hinaut nga igo na kini aron ipakita kanimo kung unsa ang akong gibuhat ug mahimo nimo kini mapauswag.Ipakigbahin ang imong mga pag-uswag kanako, malipay ako nga i-update ang akong code ug hatagan ka ug kredito.
Busa, gituohan nga imong gi-set up ang camera, monitor ug tig-imprinta, ug makatrabaho sa normal.Karon mahimo nimong ipadagan ang akong script sa Python nga gitawag nga "digital-polaroid-camera.py".Sa katapusan, kinahanglan nimo nga itakda ang Raspberry Pi aron awtomatiko nga ipadagan kini nga script sa pagsugod, apan sa pagkakaron, mahimo nimo kini ipadagan gikan sa usa ka editor o terminal sa Python.Ang mosunod mahitabo:
Gisulayan nako nga idugang ang mga komento sa code aron ipasabut kung unsa ang nahitabo, apan adunay nahitabo samtang gikuha ang litrato ug kinahanglan nako nga ipasabut pa.Kung gikuha ang litrato, kini usa ka full-color, full-size nga imahe.Ang hulagway gitipigan sa usa ka folder.Kombenyente kini tungod kay kung kinahanglan nimo nga gamiton kini sa ulahi, makabaton ka usa ka normal nga litrato nga adunay taas nga resolusyon.Sa laing pagkasulti, ang camera nagmugna gihapon og normal nga JPG sama sa ubang mga digital camera.
Sa diha nga ang litrato gikuha, usa ka ikaduha nga larawan ang pagabuhaton, nga optimized alang sa pagpakita ug pag-imprinta.Gamit ang ImageMagick, mahimo nimong usbon ang orihinal nga litrato ug i-convert kini sa itom ug puti, ug dayon i-apply ang Floyd Steinberg dithering.Mahimo usab nako nga dugangan ang kalainan niini nga lakang, bisan kung kini nga bahin gipalong pinaagi sa default.
Ang bag-ong imahe na-save gyud kaduha.Una, i-save kini isip usa ka itom ug puti nga jpg aron kini makita ug magamit pag-usab sa ulahi.Ang ikaduha nga pag-save maghimo usa ka file nga adunay .py extension.Dili kini usa ka ordinaryo nga file sa imahe, apan usa ka code nga nagkuha sa tanan nga impormasyon sa pixel gikan sa imahe ug gibag-o kini nga datos nga mahimong ipadala sa tig-imprinta.Sama sa akong gihisgutan sa seksyon sa tig-imprenta, kini nga lakang gikinahanglan tungod kay walay drayber sa pag-imprinta, aron dili ka magpadala sa mga normal nga mga hulagway ngadto sa tig-imprinta.
Kung gipugos ang buton ug giimprinta ang imahe, adunay pipila usab nga mga beep code.Opsyonal kini, apan maayo nga makakuha og pipila ka madungog nga feedback aron mahibal-an nimo nga adunay nahitabo.
Sa miaging higayon, dili nako masuportahan kini nga code, kini aron itudlo kanimo ang husto nga direksyon.Palihug gamita kini, usba kini, pauswaga kini ug buhata kini sa imong kaugalingon.
Kini usa ka makapaikag nga proyekto.Kung tan-awon, buhaton nako ang usa ka butang nga lahi o tingali i-update kini sa umaabot.Ang una mao ang controller.Bisan kung mahimo sa controller sa SNES kung unsa gyud ang gusto nakong buhaton, kini usa ka clumsy nga solusyon.Ang alambre gibabagan.Gipugos ka niini nga kuptan ang camera sa usa ka kamot ug ang controller sa pikas.Makauulaw kaayo.Ang usa ka solusyon tingali mao ang pagtangtang sa mga buton gikan sa controller ug direktang ikonektar kini sa camera.Bisan pa, kung gusto nako nga sulbaron kini nga problema, mahimo nako nga biyaan ang SNES sa hingpit ug mogamit labi pa nga tradisyonal nga mga buton.
Ang laing kahasol sa camera mao nga sa matag higayon nga ang camera i-on o i-off, ang likod nga hapin kinahanglan nga ablihan aron madiskonekta ang printer gikan sa baterya.Morag kini usa ka gamay nga butang, apan sa matag higayon nga ang likod nga bahin ablihan ug sirado, ang papel kinahanglan nga ipasa pag-usab sa pultahan.Kini nag-usik sa pipila ka papel ug nagkinahanglan og panahon.Mahimo nako nga ibalhin ang mga wire ug nagkonektar nga mga wire ngadto sa gawas, apan dili ko gusto nga kini nga mga butang mabutyag.Ang sulundon nga solusyon mao ang paggamit sa on/off switch nga makakontrol sa printer ug Pi, nga ma-access gikan sa gawas.Mahimo usab nga ma-access ang port sa charger sa printer gikan sa atubangan sa camera.Kung nag-atubang ka niini nga proyekto, palihug hunahunaa ang pagsulbad niini nga problema ug ipaambit ang imong mga hunahuna kanako.
Ang katapusan nga hamtong nga butang nga i-upgrade mao ang tig-imprinta sa resibo.Ang tig-imprinta nga akong gigamit maayo alang sa pag-imprenta sa teksto, apan dili alang sa mga litrato.Gipangita nako ang pinakamaayo nga kapilian sa pag-upgrade sa akong thermal receipt printer, ug sa akong hunahuna nakit-an ko kini.Gipakita sa akong pasiuna nga mga pagsulay nga ang usa ka tig-imprenta sa resibo nga nahiuyon sa 80mm ESC/POS mahimong makahatag labing maayo nga mga resulta.Ang hagit mao ang pagpangita og battery nga gamay ug battery-powered.Kini mahimong usa ka mahinungdanong bahin sa akong sunod nga proyekto sa kamera, palihug ipadayon ang pagtagad sa akong mga sugyot alang sa mga thermal printer camera.
PS: Taas kaayo ni nga artikulo, sigurado ko nga nasipyat ko sa pipila ka importanteng detalye.Ingon nga dili kalikayan nga mapauswag ang camera, i-update nako kini pag-usab.I really hope ganahan mo ani nga story.Ayaw kalimti ang pag-follow kanako (@ade3) sa Instagram aron masundan nimo kini nga litrato ug ang akong uban pang mga adventure sa litrato.Pagmamugnaon.
Mahitungod sa tagsulat: Si Adrian Hanft usa ka mahiligon sa litrato ug camera, tigdesinyo, ug tagsulat sa "User Zero: Sulod sa Himan" (User Zero: Sulod sa Himan).Ang mga panglantaw nga gipahayag niini nga artikulo kay iya lang sa tagsulat.Makita nimo ang daghang mga buhat ug mga buhat sa Hanft sa iyang website, blog ug Instagram.Kini nga artikulo gipatik usab dinhi.
Oras sa pag-post: Mayo-04-2021