Turinys:

Kino neigiamas žiūrovas ir keitiklis: 8 žingsniai (su paveikslėliais)
Kino neigiamas žiūrovas ir keitiklis: 8 žingsniai (su paveikslėliais)

Video: Kino neigiamas žiūrovas ir keitiklis: 8 žingsniai (su paveikslėliais)

Video: Kino neigiamas žiūrovas ir keitiklis: 8 žingsniai (su paveikslėliais)
Video: Высокая плотность 2022 2024, Liepa
Anonim
Filmo neigiamas žiūrovas ir keitiklis
Filmo neigiamas žiūrovas ir keitiklis
Filmo neigiamas žiūrovas ir keitiklis
Filmo neigiamas žiūrovas ir keitiklis
Filmo neigiamas žiūrovas ir keitiklis
Filmo neigiamas žiūrovas ir keitiklis

Radau neatidėliotiną poreikį greitai peržiūrėti ir įrašyti senus filmų negatyvus. Turėjau sutvarkyti kelis šimtus …

Aš suprantu, kad mano išmaniajam telefonui yra įvairių programų, tačiau man nepavyko gauti patenkinamų rezultatų, todėl štai ką aš sugalvojau …

Norėjau, kad galėčiau juos pamatyti realiu laiku kaip tikras nuotraukas. Galiu rankiniu būdu surūšiuoti negatyvus ir įrašyti tik tuos, kuriuos noriu.

Aš padariau neapdorotą dėžutę, skirtą 3D spausdinimui, kad būtų galima laikyti elektroniką.

Vaizdams peržiūrėti taip pat naudoju LCD televizorių

Prekės

30 mm arkadiniai mygtukai

„Raspberry PI 3B“geresnė kaina nei „Amazon“(rašymo metu)

RPi kamera

Balti šviesos diodai

Jungtis - naudojau tai, ką turėjau. Yra geresnių variantų

Jungčių kaiščiai

Ekranas, kurį naudoju bandymui

#4 varžtai

2-56 varžtai

Vandens skaidrus akrilo klijai

1 žingsnis: fotoaparato adapteris

Fotoaparato adapteris
Fotoaparato adapteris
Fotoaparato adapteris
Fotoaparato adapteris
Fotoaparato adapteris
Fotoaparato adapteris

Aš nusprendžiau suprojektuoti uždarą fotoaparato adapterį, kuris veikia su „Raspberry Pi“fotoaparato moduliu, kad būtų galima greitai atskirti kiekvieną neigiamą vaizdą.

Pradėjau matuodamas įvairius filmo negatyvus ir apytikslį židinio nuotolį.

Tada sumodeliavau paprastą ragą, kuris turi būti atspausdintas iš juodo plastiko. Mano naudojamas židinio nuotolis yra 44 mm.

Kritiniai matavimai buvo negatyvo dydis ir kameros tvirtinimo angos.

„Pi“fotoaparatas pritvirtintas prie plokštės su puriomis putomis. Ne idealus. Kad tai ištaisyčiau, turėjau pagaminti keletą plokštelių iš kortelių. Priešingu atveju vaizdai nėra tobuli stačiakampiai.

Naudojau ABS, kuris spausdinant ant mano mašinos turi plokščią arba pusiau plokščią apdailą, o tai sumažins atspindžius, o tai savo ruožtu gali turėti blogos įtakos spausdinimo kokybei.

2 žingsnis: šviesos skydelis

Šviesos skydelis
Šviesos skydelis
Šviesos skydelis
Šviesos skydelis
Šviesos skydelis
Šviesos skydelis
Šviesos skydelis
Šviesos skydelis

Bandžiau padaryti skydelį iš spausdintos medžiagos, tačiau tai buvo prasta

Tada aš panaudojau 6 mm „Lexan“gabalėlį su šviesos diodais, pritvirtintais prie kraštų, kad padarytų šviesos skydelį.

Šviesos skydelis yra gana svarbus norint gauti optimalias nuotraukas.

Jis turi turėti vienodą šviesą be karštų taškų.

SVARBU: „Lexan“paviršiaus trūkumai lūžta ir atspindi šviesą. Šlifavimo įbrėžimai turi būti kuo mažesni, kad švytėjimas būtų tolygus.

Skydelis yra toks, kad atitiktų neigiamo žiūrinčiojo apačią, 50 mm kiekvienoje pusėje. Montavimo angos yra pažymėtos, kad būtų saugiai pritvirtintos prie žiūrovo apačios, 3,5 mm atstumu nuo kraštų. Skylės gręžiamos laipteliu, kad plastikas neskilinėtų.

Skylės yra skirtos #4 varžtams

Šonas nuo plėvelės juostelės turi būti matinis. Paviršiaus trūkumai atspindės šviesą, kad būtų sukurta vienoda apšviesta plokštė.

Norėdami gauti matinį vaizdą, ant lygaus paviršiaus naudojau didėjantį smėlio popieriaus lakštų kiekį. Svarbu, kad paviršiuje nebūtų giraitės įbrėžimų, nes tai bus matoma kaip įbrėžimai ar žymės norimoje nuotraukoje.

Palaipsniui keičiau nuo 150 iki 800.

Aš neturėjau viršutinės skrybėlės šviesos diodų, todėl sukūriau savo, palietęs paviršiaus kupolą prie juostinio šlifuoklio. svarbu neatskleisti vidinių dalių, palikau bent 1 mm akrilo, dengiančio viršutinę dalį.

Tada jie buvo subalansuoti „Lexan“krašte, o dalys buvo pritvirtintos lašeliu plono akrilo klijų. Sujungimas yra gana greitas, o klijai užpildo trūkumus, todėl atrodo, kad šviesos diodas yra „Lexan“dalis.

Aš naudoju 6 vienoje pusėje.

Lituodavau juos į dvi lygiagrečias 6–100 omų srovę ribojančias juosteles teigiamoje pusėje, tada jis turi laidą prie jungties, kuri pritvirtinama prie Raspberry Pi plokštės GP2 išplėtimo kaiščio 2 (+5 V).

Neigiama pusė turi laidą, kuris eina tiesiai į žemę per „Pin6“GPIO plėtinyje.

3 žingsnis: pasirinkimo mygtukai

Pasirinkimo mygtukai
Pasirinkimo mygtukai
Pasirinkimo mygtukai
Pasirinkimo mygtukai
Pasirinkimo mygtukai
Pasirinkimo mygtukai
Pasirinkimo mygtukai
Pasirinkimo mygtukai

Iš šio įrenginio reikia atlikti tik 2 operacijas.

Pirmasis - leisti operatoriui peržiūrėti ir įrašyti vaizdus.

Antrasis yra būdas išeiti iš programos, kai baigsite.

Aš nusprendžiau naudoti žalią mygtuką įrašymui ir raudoną mygtuką išėjimui.

Programuojant išmintingai pasirinkau naudoti GPIO 23 ir 24. Tai yra prijungta prie 14, 16, 18 ir 20 antraštės kaiščių. Laidai koduojami prie jungiklių.

Turėjau daugybę mygtukų dėžučių, likusių iš kliento, todėl naudojau vieną kaip bandomąją įrangą.

Aš atspausdinau netinkamą failą, kuriame nebuvo kameros iškirpimo, todėl turėjau tai padaryti rankiniu būdu. Į šį veiksmą įtraukiau tinkamus failus.

4 žingsnis: apsauginis dėklas

Apsauginis dėklas
Apsauginis dėklas
Apsauginis dėklas
Apsauginis dėklas
Apsauginis dėklas
Apsauginis dėklas
Apsauginis dėklas
Apsauginis dėklas

Aš tai modeliavau pagal funkciją, o ne formą. Linijos yra paprastos ir lengvai atspausdinamos daugelyje mašinų.

Korpusas buvo išspausdintas reto interjero, tačiau jis vis dar turi kokybišką pojūtį. Storis užtikrina stabilumą, o dydį lengva naudoti.

Idealiu atveju aš būčiau sumontavęs apžvalgos ragą horizontaliai, turėjau aparatūros apribojimų, kurie to neleido.

5 žingsnis: paprastas testavimo kodas

Paprastas testavimo kodas
Paprastas testavimo kodas
Paprastas testavimo kodas
Paprastas testavimo kodas
Paprastas testavimo kodas
Paprastas testavimo kodas

Aš paėmiau kodą iš RaspberryPi.org, kad tai veiktų.

"Pagal numatytuosius nustatymus vaizdo skiriamoji geba nustatyta į monitoriaus skiriamąją gebą. Didžiausia nejudančių nuotraukų skiriamoji geba yra 2592 × 1944"

Tai buvo naudojama norint rasti optimalų fotoaparato židinio nuotolį. Modulio lęšiui sureguliuoti naudojau adatos nosį. Makro objektyvas būtų idealus, bet negalėjau jo laiku pristatyti.

Fokusavimo korpuso viršuje yra „Raspberry Pi V2“fotoaparato dydis. jis laikomas 4 - 2/56 varžtais.

Šį kodą naudoju bandymui …

iš „picamera“importo „PiCamerafrom“iš laiko importo miego režimo

kamera = „PiCamera“()

camera.start_preview ()

camera.awb_mode = 'automatinis'

camera.image_effect = 'neigiamas'

miegoti (150)

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

camera.stop_preview ()

6 žingsnis: programos kodas

Programos kodas
Programos kodas
Programos kodas
Programos kodas
Programos kodas
Programos kodas

Pirmiausia atidarykite terminalo langą ir sukurkite naują katalogą, įveskite „mkdir conversion“

Atidarykite python IDE

Įveskite šį kodą:

iš picamera

importuoti „PiCameraf“iš laiko importo miego režimo

iš „gpiozero“importo mygtuko

mygtukas = mygtukas (23)

button1 = mygtukas (24)

kamera = „PiCamera“()

camera.awb_mode = 'automatinis'

camera.image_effect = 'neigiamas'

camera.start_preview ()

vaizdas = 1

nors tiesa:

bandyti:

jei mygtukas1.paspaudžiamas:

camera.stop_preview ()

pertrauka

jei mygtukas yra paspaustas:

camera.capture ('/home/pi/konversijos/Konvertavimas % 03d.jpg' % vaizdas)

vaizdas += 1

išskyrus

Klaviatūra: pertrauka

camera.stop_preview ()

pertrauka

7 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Paleiskite kodą IDE

Žalias mygtukas nufotografuos negatyvą ir išsaugos jį vidinėje atmintyje.

Vaizdai išsaugomi konversijų kataloge.

Perkėliau juos į USB diską, tada į kompiuterį, kad galėčiau juos apdoroti „Photoshop“.

Raudonas mygtukas uždaro programą. Tai padarys ir klaviatūros rinkinys.

8 žingsnis: užprogramuokite pakeitimus

Aš pakoregavau programą, kad būtų išsaugota geresnė vaizdo kokybė

iš picamera

importuoti „PiCameraf“iš laiko importuoti miego režimą iš „gpiozero“

importavimo mygtukas importo datos laikas

importo laikas

#datos kodas vaizdams išsaugoti data = datetime.datetime.now (). strftime ("%d_%H_%M_%S")

# žalias mygtukas

mygtukas = mygtukas (23)

# raudonas mygtukas

button1 = mygtukas (24)

kamera = „PiCamera“()

# fotoaparato vaizdo koregavimas ir žiūrėjimas monitoriuje

camera.resolution = (2592, 1944)

camera.awb_mode = 'automatinis'

camera.image_effect = 'neigiamas'

# rodomas vaizdas, kurį reikia stebėti

camera.start_preview ()

# vaizdo išsaugojimo prieaugis

vaizdas = 1

nors tiesa:

bandyti:

# raudonas išėjimo mygtukas

jei mygtukas1.paspaudžiamas:

#kameros išjungimas

camera.stop_preview ()

pertrauka

# žalio mygtuko fiksavimas

jei mygtukas yra paspaustas:

# išsaugokite vaizdo vietą ir formatavimą

camera.capture ('/home/pi/conversion/conversion' + data + ' % 03d.jpg' % vaizdas)

# vaizdo išsaugojimo prieaugis

vaizdas += 1

# išėjimas iš klaviatūros programos

išskyrus klaviatūrąInterrupt:

#kameros išjungimas

camera.stop_preview ()

pertrauka

Raspberry Pi konkursas 2020 m
Raspberry Pi konkursas 2020 m
Raspberry Pi konkursas 2020 m
Raspberry Pi konkursas 2020 m

II vieta „Raspberry Pi“konkurse 2020 m

Rekomenduojamas: