Bu yazıda sizə ən son kameramın hekayəsini danışacağam: qəbz printerini Raspberry Pi ilə birləşdirən rəqəmsal Polaroid kamera.Onu qurmaq üçün köhnə Polaroid Minute Maker kamerasını götürdüm, bağırsaqlardan qurtuldum və daxili orqanların yerinə kameranı idarə etmək üçün rəqəmsal kamera, E-mürəkkəb ekranı, qəbz printeri və SNES nəzarətçisindən istifadə etdim.Instagramda (@ade3) məni izləməyi unutmayın.
Fotoşəkilli kameradan bir kağız parçası bir az sehrlidir.O, həyəcan verici effekt yaradır və müasir rəqəmsal kameranın ekranındakı video sizə bu həyəcanı bəxş edir.Köhnə Polaroid kameraları həmişə məni bir az kədərləndirir, çünki onlar çox gözəl dizayn edilmiş maşınlardır, lakin film dayandırıldıqda, kitab rəflərində toz yığaraq nostalji sənət əsərlərinə çevrilirlər.Bu köhnə kameralara yeni bir həyat gətirmək üçün ani film əvəzinə qəbz printerindən istifadə etsəniz nə olardı?
Bunu etmək mənim üçün asan olduqda, bu məqalə kameranı necə hazırladığımın texniki detallarını araşdıracaq.Bunu ona görə edirəm ki, ümid edirəm ki, təcrübəm bəzi insanları layihəni təkbaşına sınamağa ruhlandıracaq.Bu sadə modifikasiya deyil.Əslində, bu, indiyə qədər sınadığım ən çətin kamera krekinqi ola bilər, amma bu layihəni həll etmək qərarına gəlsəniz, ilişib qalmamağınız üçün təcrübəmdən kifayət qədər detallar verməyə çalışacağam.
Bunu niyə etməliyəm?Qəhvə qarışdırıcı kameramla çəkiliş etdikdən sonra bir neçə fərqli üsul sınamaq istəyirəm.Kamera seriyalarıma baxanda Polaroid Minute Maker kamerası qəfildən məndən çıxdı və rəqəmsal çevrilmə üçün ideal seçim oldu.Bu mənim üçün mükəmməl bir layihədir, çünki o, mənim artıq oynadığım bəzi şeyləri özündə birləşdirir: Raspberry Pi, E Ink displeyi və qəbz printeri.Onları bir yerə qoyun, nə əldə edəcəksiniz?Bu, mənim rəqəmsal Polaroid kameramın necə hazırlanma hekayəsidir...
İnsanların oxşar layihələri sınadığını görmüşəm, lakin heç kim bunu necə etdiyini izah edən yaxşı bir iş görməyib.Bu səhvdən qaçmağa ümid edirəm.Bu layihənin problemi bütün müxtəlif hissələrin birlikdə işləməsini təmin etməkdir.Bütün hissələri Polaroid qutusuna itələməyə başlamazdan əvvəl, bütün müxtəlif komponentləri sınaqdan keçirərkən və quraşdırarkən hər şeyi yaymağı məsləhət görürəm.Bu, hər dəfə maneəyə tuş gələndə kameranı yenidən yığıb sökməyin qarşısını alır.Aşağıda, hər şey Polaroid qutusuna doldurulmazdan əvvəl bütün əlaqəli və işləyən hissələri görə bilərsiniz.
Tərəqqimi qeyd etmək üçün bir neçə video hazırladım.Əgər bu layihəni həll etməyi planlaşdırırsınızsa, o zaman bu 32 dəqiqəlik video ilə başlamalısınız, çünki siz hər şeyin bir-birinə necə uyğunlaşdığını görə bilərsiniz və qarşılaşa biləcək çətinlikləri anlaya bilərsiniz.
İstifadə etdiyim hissələr və alətlər bunlardır.Hər şey deyildikdə, xərc 200 dolları keçə bilər.Böyük xərclər Raspberry Pi (35-75 ABŞ dolları), printerlər (50-62 ABŞ dolları), monitorlar (37 ABŞ dolları) və kameralar (25 ABŞ dolları) olacaq.Maraqlı tərəfi layihəni özünüz etməkdir, ona görə də xərcləriniz daxil etmək və ya istisna etmək, təkmilləşdirmək və ya endirmək istədiyiniz layihədən asılı olaraq fərqli olacaq.Bu mənim istifadə etdiyim hissədir:
İstifadə etdiyim kamera Polaroid dəqiqə kamerasıdır.Əgər bunu təkrar etsəydim, Polaroid yelləncək maşını istifadə edərdim, çünki o, əsasən eyni dizayndır, lakin ön panel daha gözəldir.Yeni Polaroid kameralarından fərqli olaraq, bu modellərin içərisində daha çox yer var və onların arxa tərəfində kameranı açıb-bağlamağa imkan verən qapı var ki, bu da bizim ehtiyaclarımız üçün çox əlverişlidir.Bir az ov edin və antikvar mağazalarında və ya eBay-də bu Polaroid kameralarından birini tapa bilməlisiniz.Birini 20 dollardan aşağı qiymətə ala bilərsiniz.Aşağıda Swinger (solda) və Minute Maker (sağda) görə bilərsiniz.
Teorik olaraq, bu tip layihə üçün istənilən Polaroid kameradan istifadə edə bilərsiniz.Körüklü və qatlanmış bəzi yer kameralarım da var, lakin Swinger və ya Minute Maker-ın üstünlüyü odur ki, onlar sərt plastikdən hazırlanır və arxa qapıdan başqa çoxlu hərəkət edən hissələri yoxdur.İlk addım bütün elektron məhsullarımıza yer açmaq üçün kameranın bütün bağırsaqlarını çıxarmaqdır.Hər şey edilməlidir.Sonda aşağıda göstərildiyi kimi bir yığın zibil görəcəksiniz:
Kameranın əksər hissələri kəlbətin və kobud qüvvə ilə çıxarıla bilər.Bu şeylər sökülməyib, ona görə də bəzi yerlərdə yapışqanla mübarizə aparacaqsınız.Polaroidin ön hissəsini çıxarmaq göründüyündən daha çətindir.İçəridə vintlər var və bəzi alətlər lazımdır.Aydındır ki, bunlar yalnız Polaroid-də var.Onları kəlbətinlə açmağı bacararsan, amma mən imtina etdim və onları bağlamağa məcbur etdim.Geriyə baxanda burada daha çox diqqət etməliyəm, amma mənim vurduğum zərər super yapışqanla düzəldilə bilər.
Müvəffəqiyyət əldə etdikdən sonra, bir daha ayrılmaması lazım olan hissələrlə mübarizə aparacaqsınız.Eynilə, kəlbətinlər və kobud qüvvə tələb olunur.Kənardan görünən heç bir şeyə zərər verməmək üçün diqqətli olun.
Lens sökülməsi çətin olan elementlərdən biridir.Şüşə/plastikdə bir deşik qazmaq və onu çıxarmaqdan başqa, başqa sadə həllər düşünmədim.Mən linzanın xarici görünüşünü mümkün qədər qorumaq istəyirəm ki, insanlar qara halqanın ortasındakı miniatür Raspberry Pi kamerasını belə görməsinlər.
Videomda Polaroid fotoşəkillərinin əvvəl və sonra müqayisəsini göstərdim ki, kameradan nə silmək istədiyinizi dəqiq görə biləsiniz.Ön panelin asanlıqla açılıb bağlanmasını təmin etmək üçün diqqətli olun.Paneli bəzək kimi düşünün.Əksər hallarda, o, yerində sabitlənəcək, lakin Raspberry Pi-ni monitora və klaviaturaya qoşmaq istəyirsinizsə, ön paneli çıxarıb enerji mənbəyinə qoşa bilərsiniz.Siz burada öz həllinizi təklif edə bilərsiniz, lakin mən paneli yerində saxlamaq üçün mexanizm kimi maqnitlərdən istifadə etmək qərarına gəldim.Velcro çox kövrək görünür.Vintlər həddindən artıqdır.Bu, kameranın paneli açıb bağladığını göstərən animasiya şəklidir:
Daha kiçik Pi Zero əvəzinə tam Raspberry Pi 4 Model B seçdim.Bu, qismən sürəti artırmaq üçün və qismən də Raspberry Pi sahəsində nisbətən yeni olduğum üçün ondan istifadə edərək özümü daha rahat hiss edirəm.Aydındır ki, daha kiçik Pi Zero, Polaroidin dar məkanında bəzi üstünlüklər oynayacaq.Raspberry Pi ilə tanışlıq bu təlimatın əhatə dairəsindən kənardadır, lakin siz Raspberry Pi ilə tanışsınızsa, burada çoxlu resurs mövcuddur.
Ümumi tövsiyə bir az vaxt ayırmaq və səbirli olmaqdır.Əgər Mac və ya PC fonundasınızsa, o zaman Pi-nin nüansları ilə tanış olmaq üçün bir az vaxta ehtiyacınız olacaq.Komanda xəttinə öyrəşməli və bəzi Python kodlaşdırma bacarıqlarına yiyələnməlisiniz.Əgər bu sizi qorxudursa (əvvəlcə qorxdum!), lütfən qəzəblənməyin.Nə qədər ki, bunu əzm və səbirlə qəbul etsəniz, onu alacaqsınız.İnternet axtarışı və əzmkarlıq demək olar ki, qarşılaşdığınız bütün maneələri dəf edə bilər.
Yuxarıdakı fotoşəkil Raspberry Pi-nin Polaroid kamerasında harada yerləşdirildiyini göstərir.Solda enerji təchizatının qoşulma yerini görə bilərsiniz.Həmçinin nəzərə alın ki, boz ayırıcı xətt açılışın eni boyunca uzanır.Əsasən, bu, printeri ona söykənmək və Pi-ni printerdən ayırmaqdır.Printeri elektrik şəbəkəsinə qoşarkən diqqətli olmalısınız ki, fotodakı karandaşın göstərdiyi sancağı sındırmayın.Ekran kabeli buradakı sancaqlara qoşulur və ekranla birlikdə gələn telin ucu təxminən dörddə bir düym uzunluğundadır.Kabellərin uclarını bir az uzatmalı oldum ki, printer onlara basmasın.
Raspberry Pi elə yerləşdirilməlidir ki, USB portu olan tərəf önə baxsın.Bu, USB nəzarət cihazını L formalı adapterdən istifadə edərək ön tərəfdən birləşdirməyə imkan verir.Bu mənim ilkin planımın bir hissəsi olmasa da, mən hələ də ön tərəfdə kiçik bir HDMI kabelindən istifadə edirdim.Bu mənə paneli asanlıqla çıxarmağa və monitoru və klaviaturanı Pi-yə qoşmağa imkan verir.
Kamera Raspberry Pi V2 moduludur.Keyfiyyət yeni HQ kamerası qədər yaxşı deyil, lakin kifayət qədər yerimiz yoxdur.Kamera lent vasitəsilə Raspberry Pi-yə qoşulub.Lensin altından lentin keçə biləcəyi nazik bir çuxur kəsin.Raspberry Pi-yə qoşulmazdan əvvəl lenti içəridən bükmək lazımdır.
Polaroid-in ön paneli kameranın quraşdırılması üçün uyğun olan düz səthə malikdir.Onu quraşdırmaq üçün iki tərəfli lentdən istifadə etdim.Arxa tərəfdə diqqətli olmalısınız, çünki kamera lövhəsində zədələmək istəmədiyiniz bəzi elektron hissələr var.Bu hissələrin qırılmaması üçün bir neçə lent parçasını aralayıcı kimi istifadə etdim.
Yuxarıdakı fotoşəkildə qeyd etmək üçün daha iki məqam var, USB və HDMI portlarına necə daxil olmağı görə bilərsiniz.Bağlantını sağa yönəltmək üçün L formalı USB adapterdən istifadə etdim.Yuxarı sol küncdəki HDMI kabeli üçün digər ucunda L formalı konnektoru olan 6 düymlük uzatma kabelindən istifadə etdim.Bunu videomda daha yaxşı görə bilərsiniz.
E Mürəkkəb monitor üçün yaxşı seçimdir, çünki şəkil qəbz kağızında çap olunan təsvirə çox bənzəyir.Mən 400×300 pikselli Waveshare 4,2 düymlük elektron mürəkkəb ekran modulundan istifadə etdim.
Elektron mürəkkəb mənim bəyəndiyim analoq keyfiyyətə malikdir.Kağıza bənzəyir.Şəkilləri enerji olmadan ekranda göstərmək həqiqətən məmnundur.Pikselləri gücləndirmək üçün işıq olmadığı üçün şəkil yaradıldıqdan sonra ekranda qalır.Bu o deməkdir ki, heç bir güc olmasa belə, şəkil Polaroidin arxasında qalır və bu, mənə sonuncu çəkdiyim şəklin nə olduğunu xatırladır.Düzünü desəm, fotoaparatın kitab rəfimə qoyulma müddəti istifadə edildiyi vaxtdan xeyli uzundur, ona görə də kamera istifadə olunmadığı müddətcə kamera az qala foto çərçivəyə çevriləcək ki, bu da yaxşı seçimdir.Enerjiyə qənaət vacib deyil.Daim enerji istehlak edən işıq əsaslı displeylərdən fərqli olaraq, E Ink yalnız yenidən çəkilmək lazım olduqda enerji sərf edir.
Elektron mürəkkəbli displeylərin çatışmazlıqları da var.Ən böyük şey sürətdir.İşığa əsaslanan displeylərlə müqayisədə, hər pikseli yandırmaq və ya söndürmək daha uzun çəkir.Başqa bir dezavantaj ekranı yeniləməkdir.Daha bahalı E Ink monitoru qismən təzələnə bilər, lakin daha ucuz model hər hansı dəyişiklik baş verəndə bütün ekranı yenidən çəkəcək.Effekt ondan ibarətdir ki, ekran ağ-qara olur, sonra isə yeni şəkil görünməzdən əvvəl şəkil tərs görünür.Göz qırpmaq üçün yalnız bir saniyə çəkir, lakin əlavə edin.Ümumilikdə, bu xüsusi ekranın düyməyə basıldığı andan fotoşəkilin ekranda görünməsinə qədər yenilənməsi təxminən 3 saniyə çəkir.
Nəzərə almaq lazım olan başqa bir şey budur ki, stolüstü kompüterləri və siçanları göstərən kompüter displeylərindən fərqli olaraq, siz e-mürəkkəbli displeylərlə fərqli olmalısınız.Əsasən, siz monitora məzmunu hər dəfə bir piksel göstərməyi söyləyirsiniz.Başqa sözlə, bu, plug and play deyil, buna nail olmaq üçün sizə bəzi kod lazımdır.Hər dəfə şəkil çəkiləndə monitorda təsvirin çəkilməsi funksiyası yerinə yetirilir.
Waveshare öz displeyləri üçün drayverlər təqdim edir, lakin sənədləri dəhşətlidir.Monitor düzgün işləməzdən əvvəl onunla mübarizə aparmağa bir az vaxt sərf etməyi planlaşdırın.Bu istifadə etdiyim ekranın sənədləridir.
Ekranda 8 naqil var və siz bu naqilləri Raspberry Pi-nin sancaqlarına birləşdirəcəksiniz.Normalda yalnız monitorla birlikdə gələn şnurdan istifadə edə bilərsiniz, lakin biz dar bir yerdə işlədiyimiz üçün şnurun ucunu çox hündür olmayan uzatmalıyam.Bu, təxminən dörddə bir düym yerə qənaət edir.Düşünürəm ki, başqa bir həll qəbz printerindən daha çox plastik kəsməkdir.
Ekranı Polaroidin arxasına qoşmaq üçün siz dörd deşik qazacaqsınız.Monitorun künclərində montaj üçün deşiklər var.Ekranı istədiyiniz yerə qoyun, qəbz kağızını üzə çıxarmaq üçün aşağıda boşluq buraxdığınızdan əmin olun, sonra işarələyin və dörd deşik qazın.Sonra ekranı arxa tərəfdən sıxın.Polaroidin arxası ilə monitorun arxası arasında 1/4 düym boşluq olacaq.
Siz düşünə bilərsiniz ki, elektron mürəkkəb ekranı dəyər verdiyindən daha problemlidir.Siz haqlı ola bilərsiniz.Daha sadə seçim axtarırsınızsa, HDMI portu vasitəsilə birləşdirilə bilən kiçik rəngli monitor axtarmaq lazım gələ bilər.Dezavantaj odur ki, siz həmişə Raspberry Pi əməliyyat sisteminin iş masasına baxacaqsınız, lakin üstünlüyü ondan ibarətdir ki, onu qoşub istifadə edə bilərsiniz.
Siz qəbz printerinin necə işlədiyini nəzərdən keçirməli ola bilərsiniz.Onlar mürəkkəbdən istifadə etmirlər.Bunun əvəzinə bu printerlər termal kağızdan istifadə edirlər.Kağızın necə yaradıldığına tam əmin deyiləm, amma siz bunu istiliklə çəkilmiş rəsm kimi düşünə bilərsiniz.İstilik 270 dərəcə Fahrenheit-ə çatdıqda qara sahələr əmələ gəlir.Kağız rulonu kifayət qədər isti olacaqsa, tamamilə qara olacaq.Burada ən böyük üstünlük ondan ibarətdir ki, mürəkkəbdən istifadə etməyə ehtiyac yoxdur və real Polaroid filmi ilə müqayisədə mürəkkəb kimyəvi reaksiyalar tələb olunmur.
Termal kağızdan istifadənin mənfi cəhətləri də var.Aydındır ki, yalnız qara və ağ rəngdə, rəngsiz işləyə bilərsiniz.Hətta qara və ağ diapazonda boz rəngin çalarları yoxdur.Şəkli tamamilə qara nöqtələrlə çəkməlisiniz.Bu nöqtələrdən mümkün qədər çox keyfiyyət əldə etməyə çalışdığınız zaman qaçılmaz olaraq titrəmələri anlamaq dilemmasına düşəcəksiniz.Floyd-Steinberg alqoritminə xüsusi diqqət yetirilməlidir.Mən sənə o dovşanı tək buraxacağam.
Fərqli kontrast parametrləri və dithering üsullarından istifadə etməyə çalışdığınız zaman qaçılmaz olaraq uzun fotoşəkil zolaqları ilə qarşılaşacaqsınız.Bu, ideal görüntü çıxışında dəqiqləşdirdiyim bir çox selfilərin bir hissəsidir.
Şəxsən mən tərəddüdlü şəkillərin görünüşünü bəyənirəm.Onlar bizə naxışla rəsm çəkməyi öyrədəndə bu, mənə ilk rəsm dərsimi xatırlatdı.Bu, bənzərsiz bir görünüşdür, lakin təqdir etmək üçün öyrədildiyimiz qara və ağ fotoqrafiyanın hamar dərəcəsindən fərqlidir.Bunu ona görə deyirəm ki, bu kamera ənənədən kənara çıxır və onun yaratdığı unikal görüntülər “nöqsan” deyil, kameranın “funksiyası” kimi qəbul edilməlidir.Orijinal şəkli istəsək, bazarda olan istənilən digər istehlakçı kamerasından istifadə edə və eyni zamanda bir qədər pula qənaət edə bilərik.Burada məqsəd unikal bir şey etməkdir.
İndi termal çapı başa düşdüyünüz üçün, printerlər haqqında danışaq.İstifadə etdiyim qəbz printeri Adafruitdən alınıb.Mən onların "Mini Termal Qəbz Yazıcısı Başlanğıc Paketi"ni aldım, lakin lazım gələrsə, onu ayrıca ala bilərsiniz.Teorik olaraq, batareya almaq lazım deyil, ancaq sınaq zamanı onu divara qoşmaq üçün güc adapterinə ehtiyacınız ola bilər.Başqa bir yaxşı şey, Adafruit-də hər şeyin normal davam edəcəyinə əminlik verəcək yaxşı dərsliklərə sahib olmasıdır.Bundan başla.
Ümid edirəm ki, printer heç bir dəyişiklik olmadan Polaroid-ə uyğun ola bilər.Amma çox böyükdür, ona görə də kameranı kəsməli və ya printeri kəsməli olacaqsınız.Mən printeri yeniləməyi seçdim, çünki layihənin cəlbediciliyinin bir hissəsi Polaroidin görünüşünü mümkün qədər saxlamaq idi.Adafruit həmçinin qutusuz qəbz printerləri satır.Bu, bir az yerə və bir neçə dollara qənaət edir və indi hər şeyin necə işlədiyini bildiyimə görə, növbəti dəfə belə bir şey qurarkən bundan istifadə edə bilərəm.Bununla belə, bu, yeni bir problem gətirəcək, yəni kağız rulonunun necə tutulacağını müəyyənləşdirmək.Bu kimi layihələr kompromislər və həll yolunu seçməklə bağlı problemlər haqqındadır.Fotonun altında printeri uyğunlaşdırmaq üçün kəsilməli olan bucağı görə bilərsiniz.Bu kəsmə də sağ tərəfdə baş verməlidir.Kəsmə zamanı printerin naqillərindən və daxili elektron avadanlıqlarından qaçınmaq üçün diqqətli olun.
Adafruit printerləri ilə bağlı problemlərdən biri keyfiyyətin enerji mənbəyindən asılı olaraq dəyişməsidir.Onlar 5V enerji təchizatı istifadə etməyi məsləhət görürlər.Xüsusilə mətn əsaslı çap üçün effektivdir.Problem ondadır ki, siz şəkil çap etdiyiniz zaman qara sahələr daha parlaq olur.Kağızın bütün enini qızdırmaq üçün tələb olunan güc mətni çap edərkən olduğundan qat-qat böyükdür, ona görə də qara sahələr boz ola bilər.Şikayət etmək çətindir, bu printerlər fotoşəkilləri çap etmək üçün nəzərdə tutulmayıb.Printer eyni anda kağızın eni boyunca kifayət qədər istilik yarada bilmir.Mən müxtəlif çıxışları olan bəzi digər elektrik kabellərini sınadım, lakin çox uğur qazana bilmədim.Nəhayət, hər halda, onu gücləndirmək üçün batareyalardan istifadə etməliyəm, ona görə də elektrik kabeli təcrübəsindən imtina etdim.Gözlənilmədən seçdiyim 7.4V 850mAh Li-PO təkrar doldurulan batareya sınaqdan keçirdiyim bütün enerji mənbələrinin çap effektini ən qaranlıq etdi.
Printeri kameraya quraşdırdıqdan sonra printerdən çıxan kağıza uyğunlaşdırmaq üçün monitorun altından bir deşik kəsin.Qəbz kağızını kəsmək üçün köhnə qablaşdırma lent kəsicisinin bıçağından istifadə etdim.
Ləkələrin qara çıxmasına əlavə olaraq, başqa bir dezavantaj bantlamadır.Printer qidalanan məlumatları tutmaq üçün fasilə verdikdə, yenidən çap etməyə başlayanda kiçik bir boşluq buraxacaq.Teorik olaraq, buferi aradan qaldıra bilsəniz və məlumat axınının davamlı olaraq printerə daxil olmasına icazə verə bilsəniz, bu boşluğun qarşısını ala bilərsiniz.Doğrudan da, bu, bir seçim kimi görünür.Adafruit veb-saytında sənədləri sinxronizasiya etmək üçün istifadə edilə bilən printerdə sənədsiz təkanlardan bəhs edilir.Mən bunu sınamamışam, çünki bunun necə işlədiyini bilmirəm.Bu problemi həll etsəniz, uğurunuzu mənimlə bölüşün.Bu, lentləri aydın görə biləcəyiniz başqa bir selfi toplusudur.
Şəkli çap etmək 30 saniyə çəkir.Bu, printerin işlədiyi videodur, ona görə də şəkli çap etmək üçün nə qədər vaxt lazım olduğunu hiss edə bilərsiniz.Adafruit hacklərindən istifadə olunarsa, bu vəziyyətin arta biləcəyinə inanıram.Çap arasındakı vaxt intervalının süni şəkildə gecikdirilməsindən şübhələnirəm ki, bu da printerin məlumat buferinin sürətini aşmasına mane olur.Bunu ona görə deyirəm ki, kağız avansı printer başlığı ilə sinxronlaşdırılmalıdır.Mən səhv edə bilərəm.
E-mürəkkəb displeyi kimi, printerin işləməsi üçün bir qədər səbr tələb olunur.Çap sürücüsü olmadan, məlumatı birbaşa printerə göndərmək üçün əslində koddan istifadə edirsiniz.Eynilə, ən yaxşı resurs Adafruit veb saytı ola bilər.GitHub anbarımdakı kod onların nümunələrinə uyğunlaşdırılmışdır, buna görə də çətinliklərlə qarşılaşsanız, Adafruit-in sənədləri ən yaxşı seçiminiz olacaq.
Nostalji və retro üstünlüklərə əlavə olaraq, SNES nəzarətçisinin üstünlüyü ondan ibarətdir ki, o, mənə çox fikirləşməyə ehtiyac olmayan bəzi nəzarət vasitələri təqdim edir.Mən diqqətimi kameranın, printerin və monitorun birlikdə işləməsi üzərində cəmləşdirməliyəm və işi asanlaşdırmaq üçün funksiyalarımı tez bir zamanda xəritəyə sala bilən əvvəlcədən mövcud nəzarətçiyə sahib olmalıyam.Bundan əlavə, mənim Qəhvə Qarışdıran Kamera nəzarətçimdən istifadə təcrübəm var, ona görə də asanlıqla başlaya bilərəm.
Ters nəzarətçi USB kabel vasitəsilə birləşdirilir.Şəkil çəkmək üçün A düyməsini basın.Şəkli çap etmək üçün B düyməsini basın.Şəkli silmək üçün X düyməsini basın.Ekranı silmək üçün Y düyməsini basa bilərəm.Yuxarıdakı start/seçmə düymələrindən və ya sol/sağ düymələrdən istifadə etməmişəm, ona görə də gələcəkdə yeni ideyalarım varsa, yenə də yeni funksiyalar üçün istifadə oluna bilər.
Ox düymələrinə gəlincə, klaviaturanın sol və sağ düymələri çəkdiyim bütün şəkillər arasında dövr edəcək.Yuxarı basmaq hazırda heç bir əməliyyat yerinə yetirmir.Basmaq qəbz printerinin kağızını irəli aparacaq.Bu, şəkli çap etdikdən sonra çox rahatdır, onu cırmadan əvvəl daha çox kağız tüpürmək istəyirəm.Printer və Raspberry Pi-nin əlaqə saxladığını bilərək, bu da sürətli bir sınaqdır.Mən basdım və kağızın verilməsini eşidəndə bildim ki, printerin batareyası hələ də doldurulur və istifadəyə hazırdır.
Kamerada iki batareyadan istifadə etmişəm.Biri Raspberry Pi-ni, digəri isə printeri gücləndirir.Teorik olaraq, hamınız eyni enerji təchizatı ilə işləyə bilərsiniz, lakin printeri tam şəkildə işə salmaq üçün kifayət qədər gücünüzün olduğunu düşünmürəm.
Raspberry Pi üçün tapa bildiyim ən kiçik batareyanı aldım.Polaroid altında oturaraq, onların əksəriyyəti gizlidir.Raspberry Pi-yə qoşulmazdan əvvəl elektrik kabelinin öndən dəliyə qədər uzanması xoşuma gəlmir.Bəlkə Polaroid-də başqa bir batareyanı sıxmaq üçün bir yol tapa bilərsiniz, amma çox yer yoxdur.Batareyanı içəriyə qoymağın dezavantajı cihazı açmaq və bağlamaq üçün arxa qapağı açmaq lazımdır.Kameranı söndürmək üçün sadəcə batareyanı ayırın, bu yaxşı seçimdir.
CanaKit-dən yandırma/söndürmə açarı olan USB kabelindən istifadə etdim.Bu fikir üçün bir az çox yaraşıqlı ola bilərdim.Düşünürəm ki, Raspberry Pi-ni yalnız bu düymə ilə yandırıb söndürmək olar.Əslində, USB-ni batareyadan ayırmaq eyni dərəcədə asandır.
Printer üçün 850 mAh Li-PO təkrar doldurulan batareyadan istifadə etdim.Belə bir batareyanın içindən çıxan iki tel var.Biri çıxış, digəri isə şarj cihazıdır.Çıxışda "sürətli əlaqə" əldə etmək üçün konnektoru ümumi təyinatlı 3 telli birləşdirici ilə əvəz etməli oldum.Bu lazımdır, çünki hər dəfə enerjini ayırmaq lazım olanda bütün printeri çıxarmaq istəmirəm.Buraya keçmək daha yaxşı olardı və gələcəkdə onu təkmilləşdirə bilərəm.Daha yaxşısı, açar kameranın kənarındadırsa, arxa qapını açmadan printeri elektrik şəbəkəsindən ayıra bilərəm.
Batareya printerin arxasında yerləşir və mən kabeli çıxardım ki, lazım olduqda enerjini qoşub ayıra bilim.Batareyanı doldurmaq üçün batareya vasitəsilə USB bağlantısı da təmin edilir.Bunu videoda da izah etdim, ona görə də bunun necə işlədiyini başa düşmək istəyirsinizsə, zəhmət olmasa baxın.Dediyim kimi, təəccüblü faydası budur ki, bu parametr birbaşa divara qoşulmaqla müqayisədə daha yaxşı çap nəticələri verir.
Burda bir imtina bildirməliyəm.Effektiv Python yaza bilərəm, amma gözəl olduğunu deyə bilmərəm.Əlbəttə ki, bunun daha yaxşı yolları var və daha yaxşı proqramçılar kodumu xeyli təkmilləşdirə bilərlər.Amma dediyim kimi, işləyir.Buna görə də mən sizinlə GitHub repozitoriyamı paylaşacağam, amma həqiqətən dəstək verə bilmərəm.Ümid edirəm ki, bu sizə nə etdiyimi göstərmək üçün kifayətdir və siz onu təkmilləşdirə bilərsiniz.Təkmilləşdirmələrinizi mənimlə paylaşın, kodumu yeniləməkdən və sizə kredit verməkdən məmnun olaram.
Buna görə də hesab olunur ki, siz kamera, monitor və printer quraşdırmısınız və normal işləyə bilərsiniz.İndi siz mənim “digital-polaroid-camera.py” adlı Python skriptimi işlədə bilərsiniz.Nəhayət, siz Raspberry Pi-ni işə saldıqda bu skripti avtomatik işə salmaq üçün təyin etməlisiniz, lakin hələlik siz onu Python redaktoru və ya terminalından işə sala bilərsiniz.Aşağıdakılar baş verəcək:
Nə baş verdiyini izah etmək üçün koda şərhlər əlavə etməyə çalışdım, lakin şəkil çəkərkən nəsə baş verdi və daha çox izah etməliyəm.Şəkil çəkildikdə, bu, tam rəngli, tam ölçülü bir şəkildir.Şəkil qovluqda saxlanılır.Bu rahatdır, çünki daha sonra istifadə etməli olsanız, normal yüksək keyfiyyətli fotoşəkiliniz olacaq.Başqa sözlə, kamera hələ də digər rəqəmsal kameralar kimi normal JPG yaradır.
Fotoşəkil çəkildikdə ekran və çap üçün optimallaşdırılmış ikinci şəkil yaradılacaq.ImageMagick-dən istifadə edərək, orijinal şəklin ölçüsünü dəyişdirə və onu qara və ağa çevirə və sonra Floyd Steinberg dithering tətbiq edə bilərsiniz.Mən də bu addımda kontrastı artıra bilərəm, baxmayaraq ki, bu funksiya defolt olaraq söndürülür.
Yeni şəkil əslində iki dəfə saxlanılıb.Əvvəlcə onu ağ-qara jpg formatında saxlayın ki, daha sonra baxıb yenidən istifadə edə bilsin.İkinci saxlama .py uzantılı fayl yaradacaq.Bu, adi bir şəkil faylı deyil, təsvirdən bütün piksel məlumatlarını götürən və onu printerə göndərilə bilən məlumatlara çevirən koddur.Printer bölməsində qeyd etdiyim kimi, bu addım zəruridir, çünki çap sürücüsü yoxdur, ona görə də siz sadəcə olaraq printerə normal şəkillər göndərə bilməzsiniz.
Düymə basıldıqda və şəkil çap edildikdə, bəzi siqnal kodları da var.Bu isteğe bağlıdır, lakin nəyinsə baş verdiyini bildirmək üçün səsli rəy almaq xoşdur.
Keçən dəfə bu kodu dəstəkləyə bilmədim, sizi düzgün istiqamətə yönəltmək üçündür.Zəhmət olmasa istifadə edin, dəyişdirin, təkmilləşdirin və özünüz edin.
Bu maraqlı layihədir.Geriyə baxanda fərqli bir şey edəcəm və ya gələcəkdə onu yeniləyəcəm.Birincisi nəzarətçidir.Baxmayaraq ki, SNES nəzarətçisi mənim etmək istədiyimi tam olaraq edə bilsə də, bu, yöndəmsiz bir həlldir.Tel bloklanıb.Sizi kameranı bir əlində, nəzarətçini isə digər əlində tutmağa məcbur edir.Çox utanc verici.Çözümlərdən biri düymələri nəzarətçidən çıxarıb birbaşa kameraya qoşmaq ola bilər.Ancaq bu problemi həll etmək istəsəm, SNES-dən tamamilə imtina edə və daha çox ənənəvi düymələrdən istifadə edə bilərəm.
Kameranın başqa bir narahatlığı odur ki, kamera hər dəfə açılanda və ya söndürüldükdə printeri batareyadan ayırmaq üçün arxa qapağı açmaq lazımdır.Görünür, bu, əhəmiyyətsiz məsələdir, amma hər dəfə arxa tərəfi açıb-bağlananda kağızı yenidən açılışdan keçirmək lazımdır.Bu, bir qədər kağız sərf edir və vaxt aparır.Mən məftilləri və birləşdirici naqilləri xaricə köçürə bilərəm, amma bu şeylərin üzə çıxmasını istəmirəm.İdeal həll printeri və kənardan daxil ola bilən Pi-ni idarə edə bilən açma/söndürmə açarından istifadə etməkdir.Həmçinin kameranın qarşısından printerin şarj cihazı portuna daxil olmaq mümkün ola bilər.Əgər bu layihə ilə məşğul olursunuzsa, xahiş edirəm bu problemi həll etməyi düşünün və fikirlərinizi mənimlə bölüşün.
Təkmilləşdiriləcək son yetkin şey qəbz printeridir.İstifadə etdiyim printer mətn çapı üçün əladır, lakin fotoşəkillər üçün deyil.Mən termal qəbz printerimi təkmilləşdirmək üçün ən yaxşı variant axtarırdım və düşünürəm ki, onu tapdım.Mənim ilkin sınaqlarım göstərdi ki, 80 mm ESC/POS ilə uyğun olan qəbz printeri ən yaxşı nəticələr verə bilər.Problem kiçik və batareya ilə işləyən batareya tapmaqdır.Bu, mənim növbəti kamera layihəmin əsas hissəsi olacaq, lütfən, termal printer kameraları ilə bağlı təkliflərimə diqqət yetirin.
PS: Bu çox uzun məqalədir, əminəm ki, bəzi vacib detalları qaçırmışam.Kamera istər-istəməz təkmilləşəcəyi üçün onu yenidən yeniləyəcəm.Ümid edirəm ki, bu hekayəni bəyənirsiniz.Məni (@ade3) Instagram-da izləməyi unutmayın ki, bu şəkli və digər fotoqrafiya macəralarımı izləyə biləsiniz.Yaradıcı olmaq.
Müəllif haqqında: Adrian Hanft fotoqrafiya və kamera həvəskarı, dizayner və “User Zero: Inside the Tool” (İstifadəçi Sıfır: Alətin İçində) kitabının müəllifidir.Bu məqalədə ifadə olunan fikirlər yalnız müəllifə aiddir.Hanftın daha çox əsərlərini və əsərlərini onun saytında, bloqunda və Instagram-da tapa bilərsiniz.Bu məqalə də burada dərc olunur.
Göndərmə vaxtı: 04 may 2021-ci il