Hoe maak je een digitale Polaroid-camera voor goedkope thermische instant-foto's?

In dit artikel vertel ik je het verhaal van mijn nieuwste camera: een digitale Polaroid camera, die een bonprinter combineert met een Raspberry Pi.Om het te bouwen, nam ik een oude Polaroid Minute Maker-camera, verwijderde het lef en gebruikte een digitale camera, E-ink-display, bonprinter en SNES-controller om de camera te bedienen in plaats van interne organen.Vergeet me niet te volgen op Instagram (@ade3).
Een stukje papier van een camera met een foto is een beetje magisch.Het produceert een opwindend effect en de video op het scherm van een moderne digitale camera geeft je die opwinding.Oude polaroidcamera's maken me altijd een beetje verdrietig omdat het zulke uitstekend ontworpen machines zijn, maar als de film wordt stopgezet, worden het nostalgische kunstwerken die stof verzamelen op onze boekenplanken.Wat als u een bonprinter zou kunnen gebruiken in plaats van instantfilm om deze oude camera's een nieuw leven te geven?
Als het voor mij gemakkelijk is om het te maken, zal dit artikel ingaan op de technische details van hoe ik de camera heb gemaakt.Ik doe dit omdat ik hoop dat mijn experiment sommige mensen zal inspireren om het project zelf uit te proberen.Dit is geen eenvoudige wijziging.In feite is dit misschien wel het moeilijkste camera kraken dat ik ooit heb geprobeerd, maar als je besluit dit project op te lossen, zal ik proberen voldoende details uit mijn ervaring te geven om te voorkomen dat je vast komt te zitten.
Waarom zou ik dit doen?Nadat ik de foto heb gemaakt met mijn koffieblendercamera, wil ik een paar verschillende methoden proberen.Toen ik naar mijn cameraserie keek, sprong de Polaroid Minute Maker-camera plotseling uit me en werd de ideale keuze voor digitale conversie.Dit is een perfect project voor mij omdat het een aantal dingen combineert waarmee ik al speel: Raspberry Pi, E Ink-display en bonprinter.Zet ze bij elkaar, wat krijg je?Dit is het verhaal van hoe mijn digitale polaroidcamera werd gemaakt...
Ik heb mensen soortgelijke projecten zien proberen, maar niemand heeft goed werk geleverd door uit te leggen hoe ze het doen.Ik hoop deze fout te voorkomen.De uitdaging van dit project is om alle verschillende onderdelen samen te laten werken.Voordat je alle onderdelen in de Polaroid-behuizing gaat duwen, raad ik je aan om alles uit te spreiden tijdens het testen en instellen van alle verschillende componenten.Zo voorkom je dat je de camera elke keer dat je een obstakel raakt weer in- en uit elkaar haalt.Hieronder kun je alle aangesloten en werkende onderdelen zien voordat alles in de Polaroid-behuizing wordt gestopt.
Ik heb wat video's gemaakt om mijn voortgang vast te leggen.Als je van plan bent om dit project op te lossen, moet je beginnen met deze 32 minuten durende video, omdat je kunt zien hoe alles in elkaar past en de uitdagingen begrijpt die je tegen kunt komen.
Hier zijn de onderdelen en gereedschappen die ik heb gebruikt.Als alles is gezegd, kunnen de kosten meer dan $ 200 bedragen.De grote uitgaven zijn Raspberry Pi (35 tot 75 dollar), printers (50 tot 62 dollar), monitoren (37 dollar) en camera's (25 dollar).Het interessante deel is om het project van u te maken, dus uw kosten zullen verschillen, afhankelijk van het project dat u wilt opnemen of uitsluiten, upgraden of downgraden.Dit is het onderdeel dat ik gebruik:
De camera die ik gebruik is een Polaroid minutencamera.Als ik het opnieuw zou doen, zou ik een Polaroid-schommelmachine gebruiken omdat het in principe hetzelfde ontwerp is, maar het voorpaneel is mooier.In tegenstelling tot de nieuwe Polaroid-camera's hebben deze modellen meer ruimte binnenin en hebben ze een deur aan de achterkant waarmee je de camera kunt openen en sluiten, wat erg handig is voor onze behoeften.Ga op jacht en je zou een van deze Polaroid-camera's in antiekwinkels of op eBay moeten kunnen vinden.Misschien kun je er een kopen voor minder dan $ 20.Hieronder zie je een Swinger (links) en Minute Maker (rechts).
In theorie kun je voor dit soort projecten elke Polaroid camera gebruiken.Ik heb ook een aantal landcamera's met balg en opgevouwen, maar het voordeel van Swinger of Minute Maker is dat ze van hard plastic zijn en niet veel bewegende delen hebben behalve de achterdeur.De eerste stap is om alle lef uit de camera te halen om plaats te maken voor al onze elektronische producten.Alles moet gedaan worden.Aan het einde ziet u een stapel afval, zoals hieronder weergegeven:
De meeste delen van de camera kunnen met een tang en brute kracht worden verwijderd.Deze dingen zijn niet uit elkaar gehaald, dus je zult op sommige plekken wel wat last hebben van lijm.Het verwijderen van de voorkant van Polaroid is moeilijker dan het lijkt.Er zitten schroeven aan de binnenkant en er is wat gereedschap nodig.Uiteraard heeft alleen Polaroid ze.Je kunt ze misschien met een tang losdraaien, maar ik gaf het op en dwong ze te sluiten.Achteraf moet ik hier meer op letten, maar de schade die ik heb veroorzaakt is met superlijm te repareren.
Als je eenmaal succesvol bent, vecht je opnieuw tegen de delen die niet uit elkaar mogen worden gehaald.Evenzo zijn een tang en brute kracht vereist.Pas op dat u niets aan de buitenkant beschadigt.
De lens is een van de lastige elementen om te verwijderen.Afgezien van het boren van een gat in het glas/plastic en het eruit wrikken, had ik geen andere simpele oplossingen bedacht.Ik wil het uiterlijk van de lens zo veel mogelijk behouden, zodat mensen de miniatuur Raspberry Pi-camera niet eens kunnen zien in het midden van de zwarte ring waar de lens eerder was bevestigd.
In mijn video liet ik de voor en na vergelijking van Polaroid-foto's zien, zodat je precies kunt zien wat je van de camera wilt verwijderen.Zorg ervoor dat het voorpaneel gemakkelijk kan worden geopend en gesloten.Zie het paneel als een decoratie.In de meeste gevallen wordt deze vastgezet, maar als u de Raspberry Pi wilt aansluiten op de monitor en het toetsenbord, kunt u het voorpaneel verwijderen en de stroombron aansluiten.Je kunt hier je eigen oplossing voorstellen, maar ik heb besloten om magneten te gebruiken als mechanisme om het paneel op zijn plaats te houden.Het klittenband lijkt te kwetsbaar.De schroeven zijn te veel.Dit is een geanimeerde foto die laat zien hoe de camera het paneel opent en sluit:
Ik koos voor de complete Raspberry Pi 4 Model B in plaats van de kleinere Pi Zero.Dit is deels om de snelheid te verhogen en deels omdat ik relatief nieuw ben op het gebied van Raspberry Pi, dus ik voel me meer op mijn gemak bij het gebruik ervan.Het is duidelijk dat de kleinere Pi Zero enkele voordelen zal hebben in de smalle ruimte van Polaroid.Een inleiding tot Raspberry Pi valt buiten het bestek van deze tutorial, maar als je nieuw bent bij Raspberry Pi, zijn er hier veel bronnen beschikbaar.
De algemene aanbeveling is om wat tijd te nemen en geduld te hebben.Als je een Mac- of pc-achtergrond hebt, heb je wat tijd nodig om vertrouwd te raken met de nuances van de Pi.Je moet wennen aan de opdrachtregel en wat Python-coderingsvaardigheden beheersen.Als je hierdoor bang wordt (ik was eerst bang!), wees dan alsjeblieft niet boos.Zolang je het met volharding en geduld accepteert, zul je het krijgen.Zoeken op internet en doorzettingsvermogen kunnen bijna alle obstakels die u tegenkomt overwinnen.
Op bovenstaande foto is te zien waar de Raspberry Pi in de Polaroid camera is geplaatst.Links ziet u de aansluitlocatie van de voeding.Merk ook op dat de grijze scheidslijn zich uitstrekt langs de breedte van de opening.Kortom, dit is om de printer erop te laten leunen en de Pi van de printer te scheiden.Wanneer u de printer aansluit, moet u oppassen dat u de pin die door het potlood op de foto wordt aangegeven, niet breekt.De schermkabel wordt hier op de pinnen aangesloten en het uiteinde van de draad die bij het scherm wordt geleverd, is ongeveer een kwart inch lang.Ik moest de uiteinden van de kabels een beetje verlengen zodat de printer er niet op zou drukken.
De Raspberry Pi moet zo worden geplaatst dat de kant met de USB-poort naar voren wijst.Hierdoor kan de USB-controller via een L-vormige adapter vanaf de voorkant worden aangesloten.Hoewel dit geen deel uitmaakte van mijn oorspronkelijke plan, gebruikte ik toch een kleine HDMI-kabel aan de voorkant.Hierdoor kan ik gemakkelijk het paneel eruit halen en vervolgens de monitor en het toetsenbord op de Pi aansluiten.
De camera is een Raspberry Pi V2-module.De kwaliteit is niet zo goed als de nieuwe HQ-camera, maar we hebben niet genoeg ruimte.De camera is via een lint verbonden met de Raspberry Pi.Knip een dun gaatje onder de lens waar het lint doorheen kan.Het lint moet intern worden gedraaid voordat het wordt aangesloten op de Raspberry Pi.
Het frontpaneel van Polaroid heeft een vlak oppervlak, dat geschikt is om de camera op te monteren.Om het te installeren, heb ik dubbelzijdig plakband gebruikt.Aan de achterkant moet je voorzichtig zijn, want er zitten enkele elektronische onderdelen op het camerabord die je niet wilt beschadigen.Ik heb wat stukjes tape als afstandhouders gebruikt om te voorkomen dat deze onderdelen kapot zouden gaan.
Er zijn nog twee punten om op te merken in de bovenstaande foto, u kunt zien hoe u toegang krijgt tot de USB- en HDMI-poorten.Ik heb een L-vormige USB-adapter gebruikt om de aansluiting naar rechts te richten.Voor de HDMI-kabel in de linkerbovenhoek heb ik een 6-inch verlengkabel gebruikt met een L-vormige connector aan het andere uiteinde.Dit kun je beter zien in mijn video.
E Ink lijkt een goede keuze voor de monitor omdat de afbeelding erg lijkt op de afbeelding die op het bonpapier is afgedrukt.Ik gebruikte een Waveshare 4,2-inch elektronische inktweergavemodule met 400 × 300 pixels.
Elektronische inkt heeft de analoge kwaliteit die ik gewoon leuk vond.Het lijkt wel papier.Het is echt bevredigend om afbeeldingen op het scherm weer te geven zonder stroom.Omdat er geen licht is om de pixels van stroom te voorzien, blijft het beeld zodra het is gemaakt op het scherm.Dit betekent dat zelfs als er geen stroom is, de foto op de achterkant van de Polaroid blijft, wat me doet denken aan wat de laatste foto was die ik nam.Eerlijk gezegd duurt het veel langer voordat de camera op mijn boekenplank staat dan wanneer hij in gebruik is, dus zolang de camera niet wordt gebruikt, wordt de camera bijna een fotolijst, wat een goede keuze is.Energiebesparing is niet onbelangrijk.In tegenstelling tot op licht gebaseerde displays die constant stroom verbruiken, verbruikt E Ink alleen energie wanneer deze opnieuw moet worden getekend.
Elektronische inktdisplays hebben ook nadelen.Het belangrijkste is snelheid.In vergelijking met op licht gebaseerde displays duurt het alleen langer om elke pixel in of uit te schakelen.Een ander nadeel is het verversen van het scherm.De duurdere E Ink-monitor kan gedeeltelijk worden vernieuwd, maar het goedkopere model zal het hele scherm opnieuw tekenen elke keer dat er wijzigingen optreden.Het effect is dat het scherm zwart-wit wordt, waarna het beeld ondersteboven verschijnt voordat het nieuwe beeld verschijnt.Het duurt maar één seconde om te knipperen, maar optellen.Al met al duurt het ongeveer 3 seconden voordat dit specifieke scherm is bijgewerkt vanaf het moment dat de knop wordt ingedrukt tot het moment waarop de foto op het scherm verschijnt.
Een ander ding om in gedachten te houden is dat, in tegenstelling tot computerschermen die desktops en muizen weergeven, u anders moet zijn met e-ink-schermen.Kortom, u vertelt de monitor om de inhoud pixel voor pixel weer te geven.Met andere woorden, dit is niet plug and play, je hebt wat code nodig om dit te bereiken.Elke keer dat een foto wordt gemaakt, wordt de functie van het tekenen van het beeld op de monitor uitgevoerd.
Waveshare biedt stuurprogramma's voor zijn beeldschermen, maar de documentatie is verschrikkelijk.Plan om wat tijd te besteden aan het vechten met de monitor voordat deze goed werkt.Dit is de documentatie van het scherm dat ik gebruik.
Het display heeft 8 draden en deze verbind je met de pinnen van de Raspberry Pi.Normaal gesproken kun je alleen het snoer gebruiken dat bij de monitor wordt geleverd, maar omdat we in een smalle ruimte werken, moet ik het uiteinde van het snoer niet te hoog verlengen.Dit bespaart ongeveer een kwart inch ruimte.Ik denk dat een andere oplossing is om meer plastic uit de bonprinter te snijden.
Om het display aan de achterkant van de Polaroid te bevestigen, boor je vier gaten.De monitor heeft gaten voor montage in de hoeken.Plaats het display op de gewenste locatie, zorg ervoor dat er een ruimte onder vrij is om het bonpapier bloot te leggen, markeer en boor vervolgens vier gaten.Draai vervolgens het scherm vanaf de achterkant vast.Er is een opening van 1/4 inch tussen de achterkant van de Polaroid en de achterkant van de monitor.
Je zou kunnen denken dat het elektronische inktdisplay lastiger is dan het waard is.Je zou gelijk kunnen hebben.Als u op zoek bent naar een eenvoudigere optie, moet u mogelijk op zoek naar een kleine kleurenmonitor die via de HDMI-poort kan worden aangesloten.Het nadeel is dat je altijd naar de desktop van het Raspberry Pi-besturingssysteem kijkt, maar het voordeel is dat je hem kunt aansluiten en gebruiken.
Mogelijk moet u nagaan hoe de bonprinter werkt.Ze gebruiken geen inkt.In plaats daarvan gebruiken deze printers thermisch papier.Ik weet niet helemaal zeker hoe het papier is gemaakt, maar je kunt het zien als een tekening met warmte.Wanneer de hitte 270 graden Fahrenheit bereikt, worden zwarte gebieden gegenereerd.Als de papierrol heet genoeg moet zijn, wordt deze volledig zwart.Het grootste voordeel hierbij is dat er geen inkt nodig is en dat er in vergelijking met echte polaroidfilm geen ingewikkelde chemische reacties nodig zijn.
Er zijn ook nadelen aan het gebruik van thermisch papier.Uiteraard kun je alleen in zwart-wit werken, zonder kleur.Zelfs in het zwart-wit bereik zijn er geen grijstinten.U moet de afbeelding volledig met zwarte stippen tekenen.Wanneer je probeert om zoveel mogelijk kwaliteit uit deze punten te halen, zul je onvermijdelijk in het dilemma komen van het begrijpen van jitter.Speciale aandacht moet worden besteed aan het Floyd-Steinberg-algoritme.Ik zal je zelf van dat konijn laten lopen.
Wanneer je verschillende contrastinstellingen en ditheringtechnieken probeert te gebruiken, zul je onvermijdelijk lange stroken foto's tegenkomen.Dit maakt deel uit van veel selfies die ik heb aangescherpt in de ideale beelduitvoer.
Persoonlijk hou ik van het uiterlijk van geditherde afbeeldingen.Toen ze ons leerden schilderen door middel van meanderen, deed me dat denken aan mijn eerste kunstles.Het is een unieke look, maar het is anders dan de vloeiende gradatie van zwart-witfotografie die we hebben geleerd te waarderen.Ik zeg dit omdat deze camera afwijkt van de traditie en de unieke beelden die hij produceert, moeten worden beschouwd als de "functie" van de camera, niet de "bug".Als we de originele foto willen, kunnen we elke andere consumentencamera op de markt gebruiken en tegelijkertijd wat geld besparen.Het punt hier is om iets unieks te doen.
Nu u thermisch printen begrijpt, gaan we het hebben over printers.De bonprinter die ik heb gebruikt, is gekocht bij Adafruit.Ik heb hun "Mini Thermal Receipt Printer Starter Pack" gekocht, maar je kunt het indien nodig apart kopen.In theorie hoef je geen batterij te kopen, maar je hebt mogelijk een stroomadapter nodig zodat je hem tijdens het testen in het stopcontact kunt steken.Een ander voordeel is dat Adafruit goede tutorials heeft die je het vertrouwen geven dat alles normaal zal verlopen.Ga hiervan uit.
Ik hoop dat de printer zonder wijzigingen in Polaroid past.Maar het is te groot, dus je zult de camera moeten bijsnijden of de printer moeten bijsnijden.Ik koos ervoor om de printer opnieuw af te werken omdat een deel van de aantrekkingskracht van het project was om het uiterlijk van de Polaroid zo veel mogelijk te behouden.Adafruit verkoopt ook bonprinters zonder behuizing.Dit bespaart wat ruimte en een paar dollars, en nu ik weet hoe alles werkt, kan ik dat de volgende keer dat ik zoiets bouw, misschien gebruiken.Dit brengt echter een nieuwe uitdaging met zich mee, namelijk hoe te bepalen hoe de papierrol moet worden vastgehouden.Bij projecten zoals deze draait alles om compromissen en de uitdagingen om op te lossen.Onder de foto ziet u de hoek die moet worden afgesneden om de printer te laten passen.Deze snede zal ook aan de rechterkant moeten plaatsvinden.Let er bij het snijden op dat u de draden van de printer en interne elektronische apparatuur vermijdt.
Een probleem met Adafruit-printers is dat de kwaliteit varieert afhankelijk van de stroombron.Ze raden aan om een ​​5v voeding te gebruiken.Het is effectief, vooral voor op tekst gebaseerd afdrukken.Het probleem is dat wanneer u een afbeelding afdrukt, de zwarte gebieden de neiging hebben om helderder te worden.Het vermogen dat nodig is om de gehele breedte van het papier te verwarmen is veel groter dan bij het afdrukken van tekst, dus zwarte gebieden kunnen grijs worden.Het is moeilijk om te klagen, deze printers zijn immers niet ontworpen om foto's af te drukken.De printer kan niet genoeg warmte tegelijk over de breedte van het papier genereren.Ik probeerde een aantal andere netsnoeren met verschillende uitgangen, maar had niet veel succes.Ten slotte moet ik hoe dan ook batterijen gebruiken om hem van stroom te voorzien, dus gaf ik het experiment met het netsnoer op.Onverwacht maakte de 7,4 V 850 mAh Li-PO oplaadbare batterij die ik koos het afdrukeffect van alle stroombronnen die ik het donkerst heb getest.
Nadat u de printer in de camera hebt geïnstalleerd, snijdt u een gat onder de monitor om uit te lijnen met het papier dat uit de printer komt.Om het bonpapier te snijden, gebruikte ik het mes van de oude verpakkingstapesnijder.
Naast de zwarte output van de spots is een ander nadeel banding.Telkens wanneer de printer pauzeert om de ingevoerde gegevens in te halen, laat hij een kleine opening achter wanneer hij opnieuw begint met afdrukken.Als u de buffer kunt elimineren en de gegevensstroom continu in de printer kunt laten lopen, kunt u deze kloof in theorie voorkomen.Dit lijkt inderdaad een optie te zijn.De Adafruit-website vermeldt ongedocumenteerde pushpins op de printer, die kunnen worden gebruikt om dingen synchroon te houden.Ik heb dit niet getest omdat ik niet weet hoe het werkt.Als u dit probleem oplost, deel dan uw succes met mij.Dit is weer een reeks selfies waar je de bands duidelijk kunt zien.
Het afdrukken van de foto duurt 30 seconden.Dit is een video van de printer die draait, zodat u kunt voelen hoe lang het duurt om de afbeelding af te drukken.Ik denk dat deze situatie kan toenemen als Adafruit-hacks worden gebruikt.Ik vermoed dat het tijdsinterval tussen het afdrukken kunstmatig wordt vertraagd, waardoor de printer de snelheid van de gegevensbuffer niet overschrijdt.Ik zeg dit omdat ik heb gelezen dat de papierdoorvoer gesynchroniseerd moet worden met de printerkop.Ik kan het fout hebben.
Net als het E-ink-display is er wat geduld nodig om de printer te laten werken.Zonder een printerstuurprogramma gebruikt u eigenlijk code om gegevens rechtstreeks naar de printer te verzenden.Evenzo kan de beste bron de website van Adafruit zijn.De code in mijn GitHub-repository is aangepast van hun voorbeelden, dus als je problemen ondervindt, is de documentatie van Adafruit de beste keuze.
Naast de nostalgische en retro voordelen, is het voordeel van de SNES-controller dat hij me een aantal bedieningselementen biedt waar ik niet al te veel over na hoef te denken.Ik moet me concentreren op het samenwerken van de camera, printer en monitor, en een reeds bestaande controller hebben die mijn functies snel in kaart kan brengen om dingen gemakkelijker te maken.Daarnaast heb ik al ervaring met het gebruik van mijn Coffee Stirrer Camera controller, zodat ik makkelijk aan de slag kan.
De achteruitrijregelaar is aangesloten via een USB-kabel.Druk op de A-knop om een ​​foto te maken.Druk op de B-knop om de foto af te drukken.Druk op de X-knop om de foto te verwijderen.Om het scherm leeg te maken, kan ik op de Y-knop drukken.Ik heb de start/select-knoppen of links/rechts-knoppen bovenaan niet gebruikt, dus als ik in de toekomst nieuwe ideeën heb, kunnen ze nog steeds worden gebruikt voor nieuwe functies.
Wat betreft de pijlknoppen, de linker- en rechterknoppen van het toetsenbord zullen door alle afbeeldingen bladeren die ik heb gemaakt.Als u omhoog drukt, wordt er momenteel geen bewerking uitgevoerd.Als u op drukt, wordt het papier van de bonprinter naar voren geschoven.Dit is erg handig na het afdrukken van de afbeelding, ik wil meer papier uitspugen voordat ik het afscheur.Wetende dat de printer en Raspberry Pi communiceren, is dit ook een snelle test.Ik drukte op en toen ik de papierinvoer hoorde, wist ik dat de batterij van de printer nog aan het opladen was en klaar was voor gebruik.
Ik heb twee batterijen in de camera gebruikt.De ene voedt de Raspberry Pi en de andere voedt de printer.In theorie kun je allemaal met dezelfde voeding werken, maar ik denk niet dat je genoeg stroom hebt om de printer volledig te laten werken.
Voor de Raspberry Pi kocht ik de kleinste batterij die ik kon vinden.Zittend onder Polaroid, zijn de meeste verborgen.Ik vind het niet leuk dat het netsnoer van de voorkant naar het gat moet lopen voordat het wordt aangesloten op de Raspberry Pi.Misschien kun je een manier vinden om een ​​andere batterij in Polaroid te persen, maar veel ruimte is er niet.Het nadeel van het plaatsen van de batterij is dat je de achterkant moet openen om het apparaat te openen en te sluiten.Koppel gewoon de batterij los om de camera uit te schakelen, wat een goede keuze is.
Ik gebruikte een USB-kabel met een aan/uit-schakelaar van CanaKit.Ik ben misschien een beetje te schattig voor dit idee.Ik denk dat de Raspberry Pi met alleen deze knop kan worden in- en uitgeschakeld.In feite is het net zo eenvoudig om de USB van de batterij los te koppelen.
Voor de printer heb ik een 850mAh Li-PO oplaadbare batterij gebruikt.Een batterij als deze heeft twee draden die eruit komen.De ene is de uitgang en de andere is de oplader.Om een ​​"snelle verbinding" aan de uitgang te krijgen, moest ik de connector vervangen door een universele 3-draads connector.Dit is nodig omdat ik niet elke keer de hele printer wil verwijderen als ik de stroom moet loskoppelen.Het zou beter zijn om hier over te stappen, en misschien verbeter ik het in de toekomst.Sterker nog, als de schakelaar aan de buitenkant van de camera zit, kan ik de printer loskoppelen zonder de achterklep te openen.
De batterij bevindt zich achter de printer en ik heb het snoer eruit getrokken zodat ik de stroom naar behoefte kan aansluiten en loskoppelen.Om de batterij op te laden is er ook een USB-aansluiting voorzien via de batterij.Ik heb dit ook uitgelegd in de video, dus als je wilt begrijpen hoe het werkt, bekijk het dan alsjeblieft.Zoals ik al zei, het verrassende voordeel is dat deze instelling betere afdrukresultaten oplevert in vergelijking met rechtstreekse aansluiting op de muur.
Hier moet ik een disclaimer indienen.Ik kan effectieve Python schrijven, maar ik kan niet zeggen dat het mooi is.Natuurlijk zijn er betere manieren om dit te doen, en betere programmeurs kunnen mijn code enorm verbeteren.Maar zoals ik al zei, het werkt.Daarom zal ik mijn GitHub-repository met je delen, maar ik kan echt geen ondersteuning bieden.Ik hoop dat dit genoeg is om je te laten zien wat ik doe en dat je het kunt verbeteren.Deel uw verbeteringen met mij, ik zal graag mijn code bijwerken en u de eer geven.
Daarom wordt aangenomen dat u de camera, monitor en printer hebt ingesteld en normaal kunt werken.Nu kun je mijn Python-script genaamd "digital-polaroid-camera.py" uitvoeren.Uiteindelijk moet je de Raspberry Pi zo instellen dat dit script automatisch wordt uitgevoerd bij het opstarten, maar voor nu kun je het uitvoeren vanuit een Python-editor of terminal.Het volgende zal gebeuren:
Ik heb geprobeerd opmerkingen aan de code toe te voegen om uit te leggen wat er is gebeurd, maar er is iets gebeurd tijdens het maken van de foto en ik moet het verder uitleggen.Wanneer de foto wordt gemaakt, is het een afbeelding op volledige grootte in kleur.De afbeelding wordt opgeslagen in een map.Dit is handig, want als je het later nodig hebt, heb je een normale foto met hoge resolutie.Met andere woorden, de camera maakt nog steeds normale JPG zoals andere digitale camera's.
Wanneer de foto is gemaakt, wordt een tweede afbeelding gemaakt, die is geoptimaliseerd voor weergave en afdrukken.Met ImageMagick kunt u het formaat van de originele foto wijzigen en deze converteren naar zwart-wit, en vervolgens Floyd Steinberg-dithering toepassen.Ik kan in deze stap ook het contrast verhogen, hoewel deze functie standaard is uitgeschakeld.
De nieuwe afbeelding is eigenlijk twee keer opgeslagen.Sla het eerst op als een zwart-wit jpg, zodat het later kan worden bekeken en opnieuw gebruikt.De tweede keer opslaan maakt een bestand met de extensie .py.Dit is geen gewoon afbeeldingsbestand, maar een code die alle pixelinformatie uit de afbeelding haalt en omzet in gegevens die naar de printer kunnen worden verzonden.Zoals ik al zei in het printergedeelte, is deze stap noodzakelijk omdat er geen printerstuurprogramma is, dus je kunt niet zomaar normale afbeeldingen naar de printer sturen.
Wanneer de knop wordt ingedrukt en de afbeelding wordt afgedrukt, zijn er ook enkele piepcodes.Dit is optioneel, maar het is fijn om hoorbare feedback te krijgen om je te laten weten dat er iets aan de hand is.
De vorige keer kon ik deze code niet ondersteunen, het is om u in de goede richting te wijzen.Gebruik het, pas het aan, verbeter het en maak het zelf.
Dit is een interessant project.Achteraf zal ik het in de toekomst anders doen of misschien updaten.De eerste is de regelaar.Hoewel de SNES-controller precies kan wat ik wil, is het een onhandige oplossing.De draad is geblokkeerd.Het dwingt je om de camera in de ene hand vast te houden en de controller in de andere.Zo genant.Een oplossing zou kunnen zijn om de knoppen van de controller te verwijderen en ze rechtstreeks op de camera aan te sluiten.Als ik dit probleem echter wil oplossen, kan ik SNES net zo goed helemaal verlaten en meer traditionele knoppen gebruiken.
Een ander ongemak van de camera is dat elke keer dat de camera wordt in- of uitgeschakeld, de achterklep moet worden geopend om de printer los te koppelen van de batterij.Het lijkt erop dat dit een triviale zaak is, maar elke keer dat de achterkant wordt geopend en gesloten, moet het papier opnieuw door de opening worden gevoerd.Dit verspilt wat papier en kost tijd.Ik kan de draden en verbindingsdraden naar buiten verplaatsen, maar ik wil niet dat deze dingen worden blootgesteld.De ideale oplossing is om een ​​aan/uit-schakelaar te gebruiken die de printer en Pi kan bedienen, die van buitenaf toegankelijk is.Het kan ook mogelijk zijn om vanaf de voorkant van de camera toegang te krijgen tot de oplaadpoort van de printer.Als je met dit project te maken hebt, overweeg dan om dit probleem op te lossen en deel je mening met mij.
Het laatste volwassen ding om te upgraden is de bonprinter.De printer die ik gebruik is geweldig voor het afdrukken van tekst, maar niet voor foto's.Ik heb gezocht naar de beste optie om mijn thermische bonprinter te upgraden en ik denk dat ik die heb gevonden.Mijn voorlopige tests hebben aangetoond dat een bonprinter die compatibel is met 80 mm ESC/POS de beste resultaten kan opleveren.De uitdaging is om een ​​batterij te vinden die klein is en op batterijen werkt.Dit zal een belangrijk onderdeel zijn van mijn volgende cameraproject, blijf alsjeblieft aandacht besteden aan mijn suggesties voor thermische printercamera's.
PS: Dit is een heel lang artikel, ik weet zeker dat ik een aantal belangrijke details heb gemist.Aangezien de camera onvermijdelijk zal worden verbeterd, zal ik hem opnieuw updaten.Ik hoop echt dat je dit verhaal leuk vindt.Vergeet me niet te volgen (@ade3) op Instagram, zodat je deze foto en mijn andere fotografie-avonturen kunt volgen.Wees creatief.
Over de auteur: Adrian Hanft is een fotografie- en cameraliefhebber, ontwerper en auteur van "User Zero: Inside the Tool" (User Zero: Inside the Tool).De meningen in dit artikel zijn alleen die van de auteur.Meer werken en werken van Hanft vind je op zijn website, blog en Instagram.Dit artikel is ook hier gepubliceerd.


Posttijd: mei-04-2021