Jak zrobić cyfrowy aparat Polaroid do tanich zdjęć termicznych?

W tym artykule opowiem Wam historię mojego najnowszego aparatu: cyfrowego aparatu Polaroid, który łączy drukarkę paragonów z Raspberry Pi.Aby go zbudować, wziąłem stary aparat Polaroid Minute Maker, pozbyłem się wnętrzności i użyłem aparatu cyfrowego, wyświetlacza E-ink, drukarki paragonów i kontrolera SNES do obsługi aparatu zamiast organów wewnętrznych.Nie zapomnij śledzić mnie na Instagramie (@ade3).
Kartka z aparatu ze zdjęciem jest trochę magiczna.Daje ekscytujący efekt, a wideo na ekranie nowoczesnego aparatu cyfrowego dostarcza tych emocji.Stare Polaroidy zawsze mnie trochę smucą, bo są tak doskonale zaprojektowanymi maszynami, ale kiedy film zostaje przerwany, stają się nostalgicznymi dziełami sztuki, gromadzącymi kurz na naszych półkach z książkami.Co by było, gdyby można było użyć drukarki paragonów zamiast natychmiastowego filmu, aby tchnąć nowe życie w te stare aparaty?
Kiedy będzie mi łatwo to zrobić, w tym artykule zagłębię się w szczegóły techniczne tego, jak zrobiłem aparat.Robię to, ponieważ mam nadzieję, że mój eksperyment zainspiruje niektóre osoby do samodzielnego wypróbowania projektu.To nie jest prosta modyfikacja.W rzeczywistości może to być najtrudniejsze złamanie aparatu, jakiego kiedykolwiek próbowałem, ale jeśli zdecydujesz się rozwiązać ten projekt, postaram się podać wystarczająco dużo szczegółów z mojego doświadczenia, aby zapobiec utknięciu.
Dlaczego powinienem to zrobić?Po zrobieniu zdjęcia aparatem do blendera do kawy, chcę wypróbować kilka różnych metod.Patrząc na moją serię aparatów, aparat Polaroid Minute Maker nagle wyskoczył ze mnie i stał się idealnym wyborem do cyfrowej konwersji.Jest to dla mnie idealny projekt, ponieważ łączy w sobie kilka rzeczy, którymi już się bawię: Raspberry Pi, wyświetlacz E Ink i drukarkę paragonów.Połącz je, co otrzymasz?Oto historia powstania mojego cyfrowego aparatu Polaroid…
Widziałem ludzi próbujących podobnych projektów, ale nikt nie wykonał dobrej roboty wyjaśniając, jak to robią.Mam nadzieję, że uniknę tego błędu.Wyzwaniem tego projektu jest sprawienie, by wszystkie różne części współpracowały ze sobą.Zanim zaczniesz wpychać wszystkie części do obudowy Polaroida, radzę rozłożyć wszystko podczas testowania i konfigurowania wszystkich różnych komponentów.Zapobiega to ponownemu składaniu i demontowaniu kamery za każdym razem, gdy trafisz na przeszkodę.Poniżej możesz zobaczyć wszystkie połączone i działające części, zanim wszystko zostanie włożone do obudowy Polaroid.
Zrobiłem kilka filmów, aby nagrać moje postępy.Jeśli planujesz rozwiązać ten projekt, powinieneś zacząć od tego 32-minutowego filmu, ponieważ możesz zobaczyć, jak wszystko do siebie pasuje i zrozumieć wyzwania, które możesz napotkać.
Oto części i narzędzia, których użyłem.Kiedy wszystko jest powiedziane, koszt może przekroczyć 200 USD.Dużymi wydatkami będą Raspberry Pi (35 do 75 USD), drukarki (50 do 62 USD), monitory (37 USD) i aparaty (25 USD).Interesujące jest to, aby projekt był Twój, więc Twoje koszty będą różne w zależności od projektu, który chcesz uwzględnić lub wykluczyć, uaktualnić lub obniżyć.To jest część, której używam:
Aparat, którego używam, to aparat minutowy Polaroid.Gdybym miał to zrobić jeszcze raz, użyłbym huśtawki Polaroid, ponieważ jest to w zasadzie ta sama konstrukcja, ale przedni panel jest piękniejszy.W przeciwieństwie do nowych aparatów Polaroid, te modele mają więcej miejsca w środku, a z tyłu mają drzwiczki, które umożliwiają otwieranie i zamykanie aparatu, co jest bardzo wygodne dla naszych potrzeb.Wybierz się na polowanie, a powinieneś znaleźć jeden z tych aparatów Polaroid w sklepach z antykami lub na eBayu.Możesz być w stanie kupić jeden za mniej niż 20 USD.Poniżej możesz zobaczyć Swingera (po lewej) i Minute Maker (po prawej).
Teoretycznie do tego typu projektów można użyć dowolnego aparatu Polaroid.Mam też kilka kamer lądowych z miechami i składanymi, ale zaletą Swingera lub Minute Makera jest to, że są wykonane z twardego plastiku i nie mają wielu ruchomych części poza tylnymi drzwiami.Pierwszym krokiem jest usunięcie wszystkich wnętrzności z aparatu, aby zrobić miejsce na wszystkie nasze produkty elektroniczne.Wszystko musi być zrobione.Na końcu zobaczysz stertę śmieci, jak pokazano poniżej:
Większość części aparatu można usunąć szczypcami i brutalną siłą.Te rzeczy nie zostały rozebrane, więc w niektórych miejscach będziesz walczył z klejem.Zdejmowanie przodu Polaroida jest trudniejsze niż się wydaje.Wewnątrz są śruby i potrzebne są narzędzia.Oczywiście ma je tylko Polaroid.Możesz je odkręcić szczypcami, ale zrezygnowałem i zmusiłem je do zamknięcia.Z perspektywy czasu muszę tutaj zwrócić większą uwagę, ale szkody, które spowodowałem, można naprawić super klejem.
Gdy odniesiesz sukces, ponownie będziesz walczył z częściami, których nie należy rozbierać.Podobnie potrzebne są szczypce i brutalna siła.Uważaj, aby nie uszkodzić niczego widocznego z zewnątrz.
Obiektyw to jeden z trudnych do usunięcia elementów.Poza wywierceniem dziury w szkle/plastiku i wyważeniem go nie myślałem o innych prostych rozwiązaniach.Chcę maksymalnie zachować wygląd obiektywu, aby ludzie nie mogli nawet zobaczyć miniaturowej kamery Raspberry Pi pośrodku czarnego pierścienia, w którym wcześniej zamocowano obiektyw.
W moim filmie pokazałem porównanie zdjęć przed i po Polaroidzie, dzięki czemu możesz dokładnie zobaczyć, co chcesz usunąć z aparatu.Zadbaj o to, aby panel przedni można było łatwo otworzyć i zamknąć.Pomyśl o panelu jako dekoracji.W większości przypadków będzie on zamocowany na miejscu, ale jeśli chcesz podłączyć Raspberry Pi do monitora i klawiatury, możesz zdjąć panel przedni i podłączyć źródło zasilania.Tutaj możesz zaproponować własne rozwiązanie, ale ja zdecydowałem się użyć magnesów jako mechanizmu utrzymującego panel w miejscu.Rzep wydaje się zbyt delikatny.Śruby są za dużo.Oto animowane zdjęcie przedstawiające otwieranie i zamykanie panelu kamery:
Wybrałem kompletne Raspberry Pi 4 Model B zamiast mniejszego Pi Zero.Częściowo ma to na celu zwiększenie prędkości, a częściowo dlatego, że jestem stosunkowo nowy w dziedzinie Raspberry Pi, więc czuję się bardziej komfortowo z nim.Oczywiście mniejsze Pi Zero będzie grało pewne zalety w wąskiej przestrzeni Polaroida.Wprowadzenie do Raspberry Pi wykracza poza zakres tego samouczka, ale jeśli jesteś nowy w Raspberry Pi, dostępnych jest tutaj wiele zasobów.
Ogólnym zaleceniem jest poświęcenie trochę czasu i cierpliwość.Jeśli pochodzisz z komputera Mac lub PC, będziesz potrzebować trochę czasu, aby zapoznać się z niuansami Pi.Musisz przyzwyczaić się do wiersza poleceń i opanować pewne umiejętności kodowania w Pythonie.Jeśli to sprawia, że ​​czujesz się przestraszony (na początku się bałem!), proszę nie gniewaj się.Tak długo, jak przyjmiesz to z wytrwałością i cierpliwością, dostaniesz to.Wyszukiwanie w Internecie i wytrwałość mogą pokonać prawie wszystkie napotkane przeszkody.
Zdjęcie powyżej pokazuje, gdzie w kamerze Polaroid znajduje się Raspberry Pi.Po lewej stronie widać lokalizację podłączenia zasilacza.Zauważ również, że szara linia podziału rozciąga się wzdłuż szerokości otworu.Zasadniczo ma to na celu oparcie drukarki na niej i oddzielenie Pi od drukarki.Podłączając drukarkę należy uważać, aby nie złamać szpilki wskazanej przez ołówek na zdjęciu.Kabel wyświetlacza łączy się z pinami tutaj, a koniec przewodu dołączonego do wyświetlacza ma około ćwierć cala długości.Musiałem trochę przedłużyć końce kabli, żeby drukarka ich nie dociskała.
Raspberry Pi należy ustawić tak, aby strona z portem USB była skierowana do przodu.Umożliwia to podłączenie kontrolera USB od przodu za pomocą adaptera w kształcie litery L.Chociaż nie było to częścią mojego pierwotnego planu, nadal używałem małego kabla HDMI z przodu.To pozwala mi łatwo wysunąć panel, a następnie podłączyć monitor i klawiaturę do Pi.
Kamera jest modułem Raspberry Pi V2.Jakość nie jest tak dobra, jak w nowej kamerze HQ, ale nie mamy wystarczająco dużo miejsca.Kamera jest połączona z Raspberry Pi za pomocą wstążki.Wytnij cienki otwór pod soczewką, przez który może przejść wstążka.Wstążkę należy skręcić wewnętrznie przed podłączeniem do Raspberry Pi.
Przedni panel Polaroida ma płaską powierzchnię, która nadaje się do montażu aparatu.Aby go zainstalować, użyłem taśmy dwustronnej.Musisz uważać na plecy, ponieważ na płytce kamery znajdują się elementy elektroniczne, których nie chcesz uszkodzić.Użyłem kawałków taśmy jako przekładek, aby zapobiec rozbiciu tych części.
Na powyższym zdjęciu są jeszcze dwa punkty, na które należy zwrócić uwagę, możesz zobaczyć, jak uzyskać dostęp do portów USB i HDMI.Użyłem adaptera USB w kształcie litery L, aby skierować połączenie w prawo.Do kabla HDMI w lewym górnym rogu użyłem 6-calowego przedłużacza ze złączem w kształcie litery L na drugim końcu.Widać to lepiej w moim filmie.
E Ink wydaje się być dobrym wyborem dla monitora, ponieważ obraz jest bardzo podobny do obrazu wydrukowanego na papierze paragonowym.Użyłem 4,2-calowego elektronicznego wyświetlacza atramentowego Waveshare o rozdzielczości 400×300 pikseli.
Atrament elektroniczny ma jakość analogową, która mi się podobała.Wygląda jak papier.Wyświetlanie obrazów na ekranie bez zasilania jest naprawdę satysfakcjonujące.Ponieważ nie ma światła do zasilania pikseli, po utworzeniu obraz pozostaje na ekranie.Oznacza to, że nawet jeśli nie ma zasilania, zdjęcie pozostaje z tyłu Polaroida, co przypomina mi, jakie było ostatnie zdjęcie, które zrobiłem.Prawdę mówiąc, czas postawienia aparatu na mojej półce jest znacznie dłuższy niż w przypadku jego używania, więc dopóki aparat nie jest używany, aparat prawie stanie się ramką do zdjęć, co jest dobrym wyborem.Oszczędność energii nie jest bez znaczenia.W przeciwieństwie do wyświetlaczy opartych na świetle, które stale zużywają energię, E Ink zużywa energię tylko wtedy, gdy trzeba ją przerysować.
Elektroniczne wyświetlacze atramentowe mają również wady.Najważniejsza jest szybkość.W porównaniu z wyświetlaczami opartymi na świetle, włączenie lub wyłączenie każdego piksela zajmuje tylko więcej czasu.Kolejną wadą jest odświeżenie ekranu.Droższy monitor E Ink można częściowo odświeżyć, ale tańszy model będzie przerysowywał cały ekran za każdym razem, gdy zajdą jakieś zmiany.Efekt jest taki, że ekran staje się czarno-biały, a następnie obraz pojawia się do góry nogami, zanim pojawi się nowy obraz.Mrugnięcie zajmuje tylko sekundę, ale zsumuj.W sumie aktualizacja tego konkretnego ekranu trwa około 3 sekund od momentu naciśnięcia przycisku do pojawienia się zdjęcia na ekranie.
Inną rzeczą, o której należy pamiętać, jest to, że w przeciwieństwie do wyświetlaczy komputerowych wyświetlających komputery stacjonarne i myszy, musisz być inny w przypadku wyświetlaczy e-ink.Zasadniczo mówisz monitorowi, aby wyświetlał zawartość po jednym pikselu na raz.Innymi słowy, to nie jest plug and play, potrzebujesz trochę kodu, aby to osiągnąć.Za każdym razem, gdy wykonywane jest zdjęcie, wykonywana jest funkcja rysowania obrazu na monitorze.
Waveshare dostarcza sterowniki do swoich wyświetlaczy, ale jego dokumentacja jest okropna.Zaplanuj trochę czasu na walkę z monitorem, zanim zacznie działać poprawnie.To jest dokumentacja używanego przeze mnie ekranu.
Wyświetlacz ma 8 przewodów, które podłączysz do pinów Raspberry Pi.Normalnie można użyć tylko przewodu dołączonego do monitora, ale ponieważ pracujemy w wąskiej przestrzeni, koniec przewodu muszę przedłużyć niezbyt wysoko.Oszczędza to około ćwierć cala przestrzeni.Myślę, że innym rozwiązaniem jest wycięcie większej ilości plastiku z drukarki paragonów.
Aby podłączyć wyświetlacz z tyłu Polaroida, wywierć cztery otwory.Monitor posiada otwory do montażu w rogach.Umieść wyświetlacz w żądanym miejscu, pamiętaj o pozostawieniu miejsca poniżej na odsłonięcie papieru paragonowego, a następnie zaznacz i wywierć cztery otwory.Następnie dokręć ekran od tyłu.Między tyłem Polaroida a tyłem monitora będzie odstęp 1/4 cala.
Możesz pomyśleć, że elektroniczny wyświetlacz atramentu jest bardziej kłopotliwy niż wart.Możesz mieć rację.Jeśli szukasz prostszej opcji, być może będziesz musiał poszukać małego kolorowego monitora, który można podłączyć przez port HDMI.Wadą jest to, że zawsze będziesz patrzeć na pulpit systemu operacyjnego Raspberry Pi, ale zaletą jest to, że możesz go podłączyć i używać.
Może być konieczne sprawdzenie działania drukarki paragonów.Nie używają atramentu.Zamiast tego drukarki te wykorzystują papier termiczny.Nie jestem do końca pewien, jak powstał ten papier, ale można o nim myśleć jak o rysunku z wysoką temperaturą.Gdy ciepło osiąga 270 stopni Fahrenheita, generowane są czarne obszary.Jeśli rolka papieru ma być wystarczająco gorąca, stanie się całkowicie czarna.Największą zaletą jest to, że nie ma potrzeby używania atramentu, aw porównaniu z prawdziwym filmem Polaroid nie są wymagane żadne skomplikowane reakcje chemiczne.
Istnieją również wady używania papieru termicznego.Oczywiście możesz pracować tylko w czerni i bieli, bez koloru.Nawet w zakresie czerni i bieli nie ma odcieni szarości.Musisz narysować obraz całkowicie czarnymi kropkami.Kiedy próbujesz uzyskać jak najwięcej jakości z tych punktów, nieuchronnie wpadniesz w dylemat zrozumienia jittera.Na szczególną uwagę zasługuje algorytm Floyda-Steinberga.Pozwolę ci samemu odejść od tego królika.
Próbując użyć różnych ustawień kontrastu i technik ditheringu, nieuchronnie natkniesz się na długie paski zdjęć.To część wielu selfie, które dopracowałem do idealnego wyjścia obrazu.
Osobiście lubię wygląd rozmytych obrazów.Kiedy nauczyli nas malować przez kropkowanie, przypomniało mi to moje pierwsze zajęcia plastyczne.To wyjątkowy wygląd, ale różni się od płynnej gradacji czarno-białej fotografii, którą nauczono nas doceniać.Mówię tak, ponieważ ten aparat odbiega od tradycji, a niepowtarzalne obrazy, które produkuje, należy traktować jako „funkcję” aparatu, a nie „pluskwę”.Jeśli zależy nam na oryginalnym zdjęciu, możemy użyć dowolnego innego aparatu konsumenckiego dostępnego na rynku i jednocześnie zaoszczędzić trochę pieniędzy.Chodzi o to, żeby zrobić coś wyjątkowego.
Teraz, gdy już rozumiesz druk termiczny, porozmawiajmy o drukarkach.Używana przeze mnie drukarka paragonów została zakupiona w firmie Adafruit.Kupiłem ich „Mini Thermal Receipt Printer Starter Pack”, ale w razie potrzeby można go kupić osobno.Teoretycznie nie musisz kupować baterii, ale możesz potrzebować zasilacza, aby móc podłączyć go do ściany podczas testowania.Kolejną dobrą rzeczą jest to, że Adafruit ma dobre tutoriale, które dadzą ci pewność, że wszystko pójdzie normalnie.Zacznij od tego.
Mam nadzieję, że drukarka zmieści się bez zmian w Polaroidzie.Ale jest za duży, więc będziesz musiał przyciąć aparat lub przyciąć drukarkę.Zdecydowałem się na renowację drukarki, ponieważ jednym z elementów projektu było zachowanie wyglądu Polaroida w jak największym stopniu.Adafruit sprzedaje również drukarki paragonów bez obudowy.Oszczędza to trochę miejsca i kilka dolarów, a teraz, gdy wiem, jak wszystko działa, może wykorzystam to następnym razem, gdy zbuduję coś takiego.Przyniesie to jednak nowe wyzwanie, a mianowicie ustalenie sposobu trzymania rolki papieru.W projektach takich jak ten chodzi o kompromisy i wyzwania związane z wyborem rozwiązania.Poniżej zdjęcia widać kąt, który należy przyciąć, aby dopasować drukarkę.To cięcie będzie również musiało nastąpić po prawej stronie.Podczas cięcia należy uważać, aby uniknąć przewodów drukarki i wewnętrznego sprzętu elektronicznego.
Jednym z problemów związanych z drukarkami Adafruit jest to, że jakość różni się w zależności od źródła zasilania.Zalecają użycie zasilacza 5V.Jest skuteczny, zwłaszcza w przypadku druku tekstowego.Problem polega na tym, że podczas drukowania obrazu czarne obszary stają się jaśniejsze.Moc wymagana do nagrzania całej szerokości papieru jest znacznie większa niż podczas drukowania tekstu, dlatego czarne obszary mogą stać się szare.Trudno narzekać, te drukarki nie są przecież przeznaczone do drukowania zdjęć.Drukarka nie może jednocześnie generować wystarczającej ilości ciepła na całej szerokości papieru.Próbowałem innych kabli zasilających z różnymi wyjściami, ale nie odniosłem większego sukcesu.W końcu w każdym razie muszę używać baterii do zasilania, więc zrezygnowałem z eksperymentu z kablem zasilającym.Niespodziewanie, wybrany przeze mnie akumulator Li-PO 7,4 V 850 mAh sprawił, że efekt drukowania ze wszystkich testowanych przeze mnie źródeł zasilania był najciemniejszy.
Po zainstalowaniu drukarki w aparacie wytnij otwór pod monitorem, aby wyrównać go z papierem wychodzącym z drukarki.Do przecięcia papieru paragonowego użyłem ostrza starego przecinaka do taśmy pakowej.
Oprócz czarnego wyjścia plam kolejną wadą jest prążkowanie.Za każdym razem, gdy drukarka zatrzyma się, aby nadrobić zaległości w wprowadzanych danych, po wznowieniu drukowania pozostawi niewielką przerwę.Teoretycznie, jeśli możesz wyeliminować bufor i pozwolić, aby strumień danych był stale podawany do drukarki, możesz uniknąć tej luki.Rzeczywiście, wydaje się to być opcją.Witryna Adafruit wspomina o nieudokumentowanych pinezkach na drukarce, które można wykorzystać do synchronizacji.Nie testowałem tego, bo nie wiem, jak to działa.Jeśli rozwiążesz ten problem, podziel się ze mną swoim sukcesem.To kolejna partia selfie, na której wyraźnie widać opaski.
Wydrukowanie zdjęcia zajmuje 30 sekund.Jest to nagranie wideo działającej drukarki, dzięki czemu możesz poczuć, ile czasu zajmuje wydrukowanie obrazu.Uważam, że ta sytuacja może się zwiększyć, jeśli zastosuje się hacki Adafruit.Podejrzewam, że odstęp czasowy między wydrukami jest sztucznie opóźniony, co uniemożliwia drukarce przekroczenie prędkości bufora danych.Mówię to, ponieważ przeczytałem, że przesuwanie papieru musi być zsynchronizowane z głowicą drukarki.Mogę się mylić.
Podobnie jak wyświetlacz E-ink, drukarka wymaga trochę cierpliwości.Bez sterownika druku faktycznie używasz kodu do wysyłania danych bezpośrednio do drukarki.Podobnie najlepszym źródłem informacji może być strona internetowa Adafruit.Kod w moim repozytorium GitHub jest zaadaptowany z ich przykładów, więc jeśli napotkasz trudności, najlepszym wyborem będzie dokumentacja Adafruit.
Oprócz zalet nostalgicznych i retro, zaletą kontrolera SNES jest to, że zapewnia mi pewne sterowanie, o którym nie muszę zbytnio myśleć.Muszę skoncentrować się na współpracy aparatu, drukarki i monitora, a także mieć istniejący kontroler, który może szybko mapować moje funkcje, aby ułatwić pracę.Ponadto mam już doświadczenie w korzystaniu z mojego kontrolera Coffee Stirrer Camera, więc mogę łatwo zacząć.
Odwrotny kontroler jest podłączony za pomocą kabla USB.Aby zrobić zdjęcie, naciśnij przycisk A.Aby wydrukować zdjęcie, naciśnij przycisk B.Aby usunąć zdjęcie, naciśnij przycisk X.Aby wyczyścić wyświetlacz, mogę nacisnąć przycisk Y.Nie używałem przycisków start/select ani przycisków lewo/prawo na górze, więc jeśli mam nowe pomysły w przyszłości, nadal można ich używać do nowych funkcji.
Jeśli chodzi o przyciski strzałek, lewy i prawy przycisk klawiatury będą przełączać się między wszystkimi zrobionymi przeze mnie zdjęciami.Naciśnięcie w górę aktualnie nie wykonuje żadnej operacji.Naciśnięcie spowoduje przesunięcie papieru w drukarce paragonów.Jest to bardzo wygodne po wydrukowaniu zdjęcia, chcę wypluć więcej papieru przed jego oderwaniem.Wiedząc, że drukarka i Raspberry Pi komunikują się, jest to również szybki test.Nacisnąłem, a kiedy usłyszałem podawanie papieru, wiedziałem, że bateria drukarki wciąż się ładuje i jest gotowa do użycia.
W aparacie użyłem dwóch baterii.Jeden zasila Raspberry Pi, a drugi drukarkę.Teoretycznie wszystkie można uruchomić z tym samym zasilaczem, ale nie sądzę, że masz wystarczającą moc, aby w pełni uruchomić drukarkę.
Do Raspberry Pi kupiłem najmniejszą baterię, jaką udało mi się znaleźć.Siedząc pod Polaroidem, większość z nich jest ukryta.Nie podoba mi się fakt, że przewód zasilający musi rozciągać się od przodu do otworu przed podłączeniem do Raspberry Pi.Może uda się znaleźć sposób na wyciśnięcie kolejnej baterii w Polaroidzie, ale miejsca jest mało.Wadą wkładania baterii do środka jest to, że aby otworzyć i zamknąć urządzenie, trzeba otworzyć tylną pokrywę.Po prostu odłącz baterię, aby wyłączyć aparat, co jest dobrym wyborem.
Użyłem kabla USB z włącznikiem/wyłącznikiem od CanaKit.Mogę być trochę za słodka na ten pomysł.Myślę, że Raspberry Pi można włączać i wyłączać za pomocą tego przycisku.W rzeczywistości odłączenie USB od akumulatora jest równie łatwe.
Do drukarki użyłem akumulatora Li-PO 850 mAh.Z takiej baterii wychodzą dwa przewody.Jedno to wyjście, a drugie to ładowarka.Aby uzyskać „szybkie połączenie” na wyjściu, musiałem wymienić złącze na złącze 3-przewodowe ogólnego przeznaczenia.Jest to konieczne, ponieważ nie chcę wyjmować całej drukarki za każdym razem, gdy muszę odłączyć zasilanie.Lepiej byłoby się tutaj przełączyć i być może w przyszłości to poprawię.Jeszcze lepiej, jeśli przełącznik jest na zewnątrz aparatu, to mogę odłączyć drukarkę bez otwierania tylnych drzwi.
Bateria znajduje się za drukarką i wyciągnąłem przewód, aby w razie potrzeby podłączyć i odłączyć zasilanie.Aby naładować baterię, przez baterię zapewnione jest również połączenie USB.Wyjaśniłem to również w filmie, więc jeśli chcesz zrozumieć, jak to działa, sprawdź to.Jak powiedziałem, zaskakującą korzyścią jest to, że to ustawienie zapewnia lepsze wyniki drukowania w porównaniu z bezpośrednim podłączeniem do ściany.
W tym miejscu muszę podać wyłączenie odpowiedzialności.Potrafię pisać skuteczny Python, ale nie mogę powiedzieć, że jest piękny.Oczywiście są na to lepsze sposoby, a lepsi programiści mogą znacznie ulepszyć mój kod.Ale jak powiedziałem, to działa.Dlatego udostępnię Ci moje repozytorium GitHub, ale naprawdę nie mogę zapewnić wsparcia.Mam nadzieję, że to wystarczy, aby pokazać Ci, co robię i możesz to poprawić.Podziel się ze mną swoimi ulepszeniami, z przyjemnością zaktualizuję mój kod i dam ci kredyt.
Dlatego zakłada się, że skonfigurowałeś aparat, monitor i drukarkę i możesz normalnie pracować.Teraz możesz uruchomić mój skrypt Pythona o nazwie „digital-polaroid-camera.py”.Docelowo musisz ustawić Raspberry Pi, aby automatycznie uruchamiał ten skrypt przy starcie, ale na razie możesz go uruchomić z edytora lub terminala Pythona.Zdarzą się następujące zdarzenia:
Próbowałem dodać komentarze do kodu, aby wyjaśnić, co się stało, ale coś się wydarzyło podczas robienia zdjęcia i muszę wyjaśnić dalej.Po zrobieniu zdjęcia jest to pełnokolorowy obraz w pełnym rozmiarze.Obraz jest zapisywany w folderze.Jest to wygodne, ponieważ jeśli będziesz potrzebować go później, będziesz mieć normalne zdjęcie w wysokiej rozdzielczości.Innymi słowy, aparat nadal tworzy normalny JPG, podobnie jak inne aparaty cyfrowe.
Po zrobieniu zdjęcia zostanie utworzony drugi obraz, zoptymalizowany do wyświetlania i drukowania.Używając ImageMagick, możesz zmienić rozmiar oryginalnego zdjęcia i przekonwertować je na czarno-białe, a następnie zastosować dithering Floyda Steinberga.W tym kroku mogę również zwiększyć kontrast, chociaż ta funkcja jest domyślnie wyłączona.
Nowy obraz został faktycznie zapisany dwukrotnie.Najpierw zapisz go jako czarno-biały plik jpg, aby można go było później wyświetlić i użyć ponownie.Drugi zapis utworzy plik z rozszerzeniem .py.To nie jest zwykły plik obrazu, ale kod, który pobiera wszystkie informacje o pikselach z obrazu i konwertuje je na dane, które można wysłać do drukarki.Jak wspomniałem w sekcji drukarki, ten krok jest konieczny, ponieważ nie ma sterownika drukarki, więc nie można po prostu wysyłać normalnych obrazów do drukarki.
Po naciśnięciu przycisku i wydrukowaniu obrazu pojawiają się również kody dźwiękowe.Jest to opcjonalne, ale miło jest uzyskać słyszalną informację zwrotną, aby poinformować Cię, że coś się dzieje.
Ostatnim razem nie mogłem poprzeć tego kodu, ma on wskazać ci właściwy kierunek.Proszę go używać, modyfikować, ulepszać i tworzyć samemu.
To ciekawy projekt.Z perspektywy czasu zrobię coś innego, a może zaktualizuję to w przyszłości.Pierwszy to kontroler.Chociaż kontroler SNES potrafi robić dokładnie to, co ja chcę, to jest to niezdarne rozwiązanie.Przewód jest zablokowany.Wymusza trzymanie aparatu w jednej ręce, a kontrolera w drugiej.Takie zawstydzające.Jednym z rozwiązań może być oderwanie przycisków od kontrolera i podłączenie ich bezpośrednio do aparatu.Jeśli jednak chcę rozwiązać ten problem, równie dobrze mogę całkowicie zrezygnować z SNES i użyć bardziej tradycyjnych przycisków.
Kolejną niedogodnością aparatu jest to, że za każdym razem, gdy aparat jest włączany lub wyłączany, należy otworzyć tylną pokrywę, aby odłączyć drukarkę od akumulatora.Wydaje się, że to banalna sprawa, ale za każdym razem, gdy tylna strona jest otwierana i zamykana, papier musi być ponownie przepuszczany przez otwór.To marnuje trochę papieru i zajmuje czas.Mogę wysunąć przewody i przewody łączące na zewnątrz, ale nie chcę, żeby te rzeczy były odsłonięte.Idealnym rozwiązaniem jest użycie przełącznika on/off, który może sterować drukarką i Pi, do którego można uzyskać dostęp z zewnątrz.Możliwe jest również uzyskanie dostępu do portu ładowarki drukarki z przodu aparatu.Jeśli zajmujesz się tym projektem, zastanów się nad rozwiązaniem tego problemu i podziel się ze mną swoimi przemyśleniami.
Ostatnią dojrzałą rzeczą do aktualizacji jest drukarka paragonów.Używana przeze mnie drukarka świetnie nadaje się do drukowania tekstu, ale nie do zdjęć.Szukałem najlepszej opcji modernizacji mojej termicznej drukarki paragonów i myślę, że ją znalazłem.Moje wstępne testy wykazały, że drukarka paragonów kompatybilna z 80mm ESC/POS może dawać najlepsze rezultaty.Wyzwaniem jest znalezienie baterii, która jest mała i zasilana bateryjnie.Będzie to kluczowa część mojego następnego projektu kamery, proszę nadal zwracać uwagę na moje sugestie dotyczące kamer do drukarek termicznych.
PS: To bardzo długi artykuł, na pewno przegapiłem kilka ważnych szczegółów.Ponieważ aparat zostanie nieuchronnie ulepszony, zaktualizuję go ponownie.Naprawdę mam nadzieję, że podoba Ci się ta historia.Nie zapomnij śledzić mnie (@ade3) na Instagramie, aby śledzić to zdjęcie i inne moje fotograficzne przygody.Bądź kreatywny.
O autorze: Adrian Hanft jest entuzjastą fotografii i aparatu fotograficznego, projektantem i autorem „User Zero: Inside the Tool” (User Zero: Inside the Tool).Poglądy wyrażone w tym artykule są tylko poglądami autora.Więcej prac i prac Hanfta można znaleźć na jego stronie internetowej, blogu i Instagramie.Ten artykuł jest również publikowany tutaj.


Czas publikacji: 04/04-2021