Innholdsfortegnelse:

Film Negative Viewer and Converter: 8 trinn (med bilder)
Film Negative Viewer and Converter: 8 trinn (med bilder)

Video: Film Negative Viewer and Converter: 8 trinn (med bilder)

Video: Film Negative Viewer and Converter: 8 trinn (med bilder)
Video: Окрашивание волос Блонд Пошагово дома | Холодный Блонд самой себе | Уроки окрашивания волос 2024, Juli
Anonim
Film Negative Viewer og Converter
Film Negative Viewer og Converter
Film Negative Viewer og Converter
Film Negative Viewer og Converter
Film Negative Viewer og Converter
Film Negative Viewer og Converter

Jeg fant et umiddelbart behov for å raskt kunne se og spille inn gamle filmnegativer. Jeg hadde flere hundre å sortere gjennom …

Jeg kjenner igjen at det finnes forskjellige apper for smarttelefonen min, men jeg klarte ikke å få tilfredsstillende resultater, så dette var det jeg kom på …

Jeg ønsket å kunne se dem i sanntid som faktiske bilder. Jeg kan manuelt sortere gjennom det negative og registrere bare de jeg vil ha.

Jeg lagde en rå boks for 3D -utskrift for å huse elektronikken.

Jeg brukte også LCD -TV -en min til å se bildene

Rekvisita

30 mm arkadeknapper

Bringebær PI 3B bedre pris enn Amazon (i skrivende stund)

RPi -kamera

Hvite lysdioder

Kontakt - jeg brukte det jeg hadde. Det finnes bedre alternativer

Kontaktpinner

Skjerm jeg brukte til testing

#4 skruer

2-56 skruer

Vannklar akryllim

Trinn 1: Kameraadapteren

Kameraadapteren
Kameraadapteren
Kameraadapteren
Kameraadapteren
Kameraadapteren
Kameraadapteren

Jeg valgte å designe en vedlagt kameraadapter som fungerer med en Raspberry Pi kameramodul for å isolere hver negativ for rask visning.

Jeg begynte med å ta forskjellige målinger av filmnegativene, så vel som omtrentlig brennvidde.

Jeg modellerte deretter et enkelt horn som skal skrives ut av svart plast. Brennvidden jeg brukte er 44 mm.

De kritiske målingene var størrelsen på det negative og monteringshullene for kameraet.

Pi -kameraet er montert på kretskortet med squishy skum. Ikke ideelt. Jeg måtte lage noen mellomlegg av kartong for å korrigere dette. Bildene er ikke perfekte rektangler ellers.

Jeg brukte ABS som når det skrives ut på maskinen min har en flat til halv flat finish som vil redusere refleksjoner som igjen kan ha en dårlig innflytelse på utskriftskvaliteten.

Trinn 2: Lyspanel

Lyspanel
Lyspanel
Lyspanel
Lyspanel
Lyspanel
Lyspanel
Lyspanel
Lyspanel

Jeg prøvde å lage et panel for trykte materialer, men dette hadde dårlig ytelse

Jeg brukte deretter et 6 mm stykke Lexan med lysdioder festet til kantene for å lage et lyspanel.

Lyspanelet er ganske kritisk for optimale fotografier.

Den må ha jevnt lys uten hot spots.

VIKTIG: Overflatefeil i Lexan vil bryte og reflektere lys. Ripene fra sliping kan være fine som mulig for en jevn glød.

Panelet har en størrelse som passer til bunnen av den negative betrakteren, 50 mm per side. Monteringshull er merket for sikker montering til bunnen av betrakteren, 3,5 mm fra kantene. Hullene bores med en trinnbit for å forhindre at plasten sprekker.

Hullene er dimensjonert for #4 skruer

Den må ha siden borte fra filmstrimmelen frostet. Ufullkommenhetene i overflaten reflekterer lys for å skape et jevnt opplyst panel.

Jeg brukte et økende antall sandpapir på en glatt overflate for å få et frostet utseende. Det er viktig å ikke ha riper på lunder i overflaten, da dette vil vises som riper eller merker på det ønskede fotografiet.

Jeg gikk gradvis fra 150 grus til 800 grus.

Jeg hadde ingen topplue -lysdioder, så jeg lagde min egen ved å berøre overflatekuppelen til en beltemaskin. det er viktig å ikke avsløre innvendig, jeg la igjen minst 1 mm akryl som dekker toppen.

Disse ble deretter balansert på kanten av Lexan, og en dråpe vanntynn akryllim ble brukt for å feste delene sammen. Limet er ganske øyeblikkelig og limet fyller feilene slik at lysdioden ser ut til å være en del av Lexan.

Jeg brukte 6 per side.

Jeg loddet dem i 2 parallelle strimler på 6 til en 100 Ohm strømbegrensende motstand på den positive siden, så har denne en ledning til en kontakt som festes til Pin2 (+5V) av GPIO -utvidelsen på et Raspberry Pi -kort

Den negative siden har en ledning som går direkte til bakken via Pin6 på GPIO -utvidelsen.

Trinn 3: Velgerknapper

Velgerknapper
Velgerknapper
Velgerknapper
Velgerknapper
Velgerknapper
Velgerknapper
Velgerknapper
Velgerknapper

Det er bare 2 operasjoner som trengs fra denne enheten.

Den første er å la operatøren se og ta opp bilder.

Den andre er en måte å avslutte programmet på når du er ferdig.

Jeg valgte å bruke en grønn knapp for opptak og en rød knapp for utgang.

Programmeringsmessig valgte jeg å bruke GPIO 23 og 24. Denne er koblet til toppnålene 14, 16, 18 og 20. Ledningene er kodet til bryterne.

Jeg hadde en haug med knappebokser igjen fra en kundebygning, så jeg brukte en som testarmatur.

Jeg skrev ut feil fil som ikke hadde kutt for kameraet, så jeg måtte gjøre min manuelt. Jeg har inkludert de riktige filene i det følgende trinnet.

Trinn 4: Beskyttelsesveske

Beskyttelsesveske
Beskyttelsesveske
Beskyttelsesveske
Beskyttelsesveske
Beskyttelsesveske
Beskyttelsesveske
Beskyttelsesveske
Beskyttelsesveske

Jeg modellerte dette for funksjon over form. Linjene er enkle og enkle å skrive ut på de fleste maskiner.

Etuiet ble trykt med sparsomt interiør, men det har fortsatt kvalitetsfølelse. Tykkelsen gir stabilitet og størrelsen er enkel å bruke.

Ideelt sett ville jeg ha montert visningshornet horisontalt, jeg hadde maskinvarebegrensninger som forhindret dette.

Trinn 5: Enkel kode for testing

Enkel kode for testing
Enkel kode for testing
Enkel kode for testing
Enkel kode for testing
Enkel kode for testing
Enkel kode for testing

Jeg samplet koden fra RaspberryPi.org for å få dette til å fungere.

"Som standard er bildeoppløsningen satt til skjermens oppløsning. Maksimal oppløsning er 2592 × 1944 for stillbilder"

Dette ble brukt for å finne kameraets optimale brennvidde. Jeg brukte en nålenese til å justere linsen på modulen. Et makroobjektiv ville være ideelt, men jeg kunne ikke få et levert i tide.

Toppen av fokushuset er dimensjonert for Raspberry Pi V2 -kameraet. den holdes på plass med 4 - 2/56 skruer.

Følgende kode er det jeg brukte til testing …

fra picamera import PiCamer fra tidspunkt importer søvn

kamera = PiCamera ()

camera.start_preview ()

camera.awb_mode = 'auto'

camera.image_effect = 'negativ'

sove (150)

camera.capture ('/home/pi/Desktop/negative.jpg')

camera.stop_preview ()

Trinn 6: Programkode

Programkode
Programkode
Programkode
Programkode
Programkode
Programkode

Åpne først et terminalvindu og lag en ny katalog, skriv "mkdir -konverteringer"

Åpne en python IDE

Skriv inn følgende kode:

fra picamera

importer PiCamer fra tidspunkt importer søvn

fra gpiozero importknapp

knapp = Knapp (23)

knapp1 = Knapp (24)

kamera = PiCamera ()

camera.awb_mode = 'auto'

camera.image_effect = 'negativ'

camera.start_preview ()

bilde = 1

mens det er sant:

prøve:

hvis button1.is_pressed:

camera.stop_preview ()

gå i stykker

hvis knappen er_presset:

camera.capture ('/home/pi/conversions/Conversion % 03d.jpg' % image)

bilde += 1

unntatt

Tastaturavbrudd:

camera.stop_preview ()

gå i stykker

Trinn 7:

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

Kjør koden i IDE

Den grønne knappen tar et stillbilde av det negative og lagrer det i internminnet.

Bildene lagres i konverteringskatalogen.

Jeg flyttet dem til en USB -stasjon og deretter til datamaskinen min for behandling i Photoshop.

Den røde knappen avslutter programmet. Et tastaturpakke vil også gjøre det.

Trinn 8: Programjusteringer

Jeg har justert programmet for å spare bildekvalitet

fra picamera

importer PiCamer fra gang importer søvn fra gpiozero

importknapp importdato

importtid

#datokode for lagring av bilder date = datetime.datetime.now (). strftime ("%d_%H_%M_%S")

# grønn knapp

knapp = Knapp (23)

# rød knapp

knapp1 = Knapp (24)

kamera = PiCamera ()

# kamerajustering og visning på skjermen

camera.resolution = (2592, 1944)

camera.awb_mode = 'auto'

camera.image_effect = 'negativ'

# visningsbilde som skal overvåkes

camera.start_preview ()

# bildebesparende trinn

bilde = 1

mens det er sant:

prøve:

# rød utgangsknapp

hvis button1.is_pressed:

#camera nedleggelse

camera.stop_preview ()

gå i stykker

# grønn knappefangst

hvis knappen. er_presset:

# lagre bildeplassering og formatering

camera.capture ('/home/pi/conversions/conversion' + date + ' % 03d.jpg' % image)

# bildebesparende trinn

bilde += 1

# avslutning av tastaturprogram

unntatt KeyboardInterrupt:

#camera nedleggelse

camera.stop_preview ()

gå i stykker

Raspberry Pi Contest 2020
Raspberry Pi Contest 2020
Raspberry Pi Contest 2020
Raspberry Pi Contest 2020

Runner Up i Raspberry Pi Contest 2020

Anbefalt: