Turinys:
- Prekės
- 1 žingsnis: fotoaparato adapteris
- 2 žingsnis: šviesos skydelis
- 3 žingsnis: pasirinkimo mygtukai
- 4 žingsnis: apsauginis dėklas
- 5 žingsnis: paprastas testavimo kodas
- 6 žingsnis: programos kodas
- 7 žingsnis:
- 8 žingsnis: užprogramuokite pakeitimus
Video: Kino neigiamas žiūrovas ir keitiklis: 8 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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
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
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
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
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
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:
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
II vieta „Raspberry Pi“konkurse 2020 m
Rekomenduojamas:
Efektyviausias saulės keitiklis be tinklelio pasaulyje: 3 žingsniai (su nuotraukomis)
Efektyviausias saulės keitiklis be tinklelio pasaulyje: saulės energija yra ateitis. Plokštės gali tarnauti daugelį dešimtmečių. Tarkime, kad turite saulės sistemą, kuri nėra tinkle. Jūs turite šaldytuvą/šaldiklį ir daugybę kitų daiktų, kuriuos galėsite paleisti gražioje nuotolinėje salone. Jūs negalite sau leisti išmesti energijos
DC-DC stiprinimo keitiklis MT3608: 6 žingsniai
„DC-DC Boost Converter MT3608“: ši pamoka parodys, kaip naudoti MT3608 stiprintuvo keitiklį, norint įjungti įrenginius, kuriems reikalinga skirtinga įtampa. Mes parodysime, kurie yra geriausi baterijų tipai, naudojami su keitikliu ir kaip gauti daugiau nei vieną išvestį iš keitiklio
Neigiamas įtampos tiekimas: 10 žingsnių (su nuotraukomis)
Neigiamas įtampos tiekimas: dauguma žaidžiančių su elektronika būtų susidūrę su garso grandine, naudojančia dvikovos bėgio maitinimo šaltinį. Kai pirmą kartą susidūriau su tuo, tai mane visiškai suglumino - kaip iš maitinimo šaltinio gauti neigiamą krūvį? Argi ne vienas teigiamas
Vamzdinio garso šviesos keitiklis: 4 žingsniai (su paveikslėliais)
Vamzdinis garso šviesos keitiklis: nuo tada, kai pradėjau trintis 3–4 klasėse, mane traukė " garso moduliai " arba muzikos ritmu mirksinčios lemputės. Per daugelį metų sukūriau keletą versijų, tai yra „Steampunk“leidimas. Funkcijos: integruotas stiprintuvas su kalbėjimu
Galutinis garso keitiklis: 7 žingsniai (su paveikslėliais)
„Ultimate Audio Converter“: aš visada noriu konvertuoti iš mono ir stereo į 1/8 colių ir 1/4 colių lizdus ir niekada neturiu tinkamo adapterio. Kitą dieną aš sukūriau du atskirus adapterius dviem atskiroms konversijos užduotims, kai staiga užsidegiau