İçindekiler:
- Gereçler
- Adım 1: Kamera Adaptörü
- Adım 2: Işık Paneli
- Adım 3: Seçici Düğmeler
- Adım 4: Koruyucu Kılıf
- Adım 5: Test için Basit Kod
- Adım 6: Program Kodu
- 7. Adım:
- Adım 8: Program Tweaks
Video: Film Negatif Görüntüleyici ve Dönüştürücü: 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Eski film negatiflerini hızlı bir şekilde görüntüleyebilmek ve kaydedebilmek için acil bir ihtiyaç buldum. Sıralamam gereken birkaç yüz tane vardı…
Akıllı telefonum için çeşitli uygulamalar olduğunun farkındayım ama tatmin edici sonuçlar alamadığım için aklıma bu geldi…
Onları gerçek zamanlı olarak gerçek resimler olarak görebilmek istedim. Negatifleri manuel olarak sıralayabilir ve yalnızca istediklerimi kaydedebilirim.
Elektronikleri barındırmak için 3D baskı için ham bir kutu yaptım.
Ayrıca görüntüleri izlemek için LCD TV'mi kullandım.
Gereçler
30 mm atari butonları
Ahududu PI 3B Amazon'dan daha iyi fiyat (yazım sırasında)
RPi Kamera
Beyaz LED'ler
Bağlayıcı - Sahip olduğum şeyi kullandım. Daha iyi seçenekler mevcut
Konektör pimleri
Test için kullandığım ekran
#4 vida
2-56 vida
Su Şeffaf Akrilik Yapıştırıcı
Adım 1: Kamera Adaptörü
Hızlı görüntüleme için her bir negatifi izole etmek için bir Raspberry Pi kamera modülüyle çalışan kapalı bir kamera adaptörü tasarlamayı seçtim.
Yaklaşık odak uzaklığının yanı sıra film negatiflerinin çeşitli ölçümlerini alarak başladım.
Daha sonra Siyah plastikten basılacak basit bir boynuz modelledim. Kullandığım odak uzaklığı 44 mm.
Kritik ölçümler, negatifin boyutu ve kameranın montaj delikleriydi.
Pi kamera, yumuşak köpük ile devre kartına monte edilmiştir. Uygun değil. Bunu düzeltmek için kartondan bazı şimler yapmak zorunda kaldım. Aksi takdirde görüntüler mükemmel dikdörtgenler değildir.
Makinemde yazdırıldığında, baskı kalitesi üzerinde kötü bir etkiye sahip olabilecek yansımaları azaltacak düz ila yarı düz bir yüzeye sahip olan ABS kullandım.
Adım 2: Işık Paneli
Basılı malzemeler için bir panel yapmaya çalıştım ama bunun performansı düşüktü
Daha sonra hafif bir panel yapmak için kenarlarına LED'ler takılı 6 mm'lik bir Lexan parçası kullandım.
Işık paneli, optimum fotoğraflar için oldukça kritiktir.
Sıcak noktalar olmadan tek tip bir ışığa sahip olması gerekir.
ÖNEMLİ: Lexan'daki yüzey kusurları ışığı kıracak ve yansıtacaktır. Zımparalamadan kaynaklanan çizikler, eşit bir parlaklık için mümkün olduğunca ince olmalıdır.
Panel, negatif görüntüleyicinin altına sığacak şekilde boyutlandırılmıştır, kenar başına 50 mm. Montaj delikleri, görüntüleyicinin alt kısmına, kenarlardan 3,5 mm uzağa güvenli bir şekilde oturması için işaretlenmiştir. Delikler, plastiğin çatlamasını önlemek için bir adım ucu ile delinir.
Delikler #4 vida için boyutlandırılmıştır
Film şeridinden uzakta olan tarafı buzlu olmalıdır. Yüzeydeki kusurlar, tek tip ışıklı bir panel oluşturmak için ışığı yansıtacaktır.
Buzlu bir görünüm elde etmek için pürüzsüz bir yüzey üzerinde artan taneli zımpara kağıdı kullandım. İstenen fotoğrafta çizik veya iz olarak görüneceğinden, yüzeyde olukların çizilmemesi önemlidir.
Yavaş yavaş 150 kumdan 800 kuma geçtim.
Silindir şapkalı LED'lerim yoktu, bu yüzden yüzey kubbesini bir bant zımparaya dokundurarak kendim yaptım. iç kısımların açığa çıkmaması önemli, üstünü en az 1 mm akrilik kapladım.
Bunlar daha sonra Lexan'ın kenarında dengelendi ve parçaları birbirine yapıştırmak için bir damla su inceliğinde akrilik yapıştırıcı kullanıldı. Bağ oldukça hızlıdır ve yapıştırıcı kusurları doldurur, böylece LED, Lexan'ın bir parçası gibi görünür.
Her tarafta 6 tane kullandım.
Onları pozitif tarafta 6'lık 2 paralel şeritte 100 Ohm'luk bir akım sınırlama direncine lehimledim, ardından bunun bir Raspberry Pi kartındaki GPIO genişletmesinin Pin2'sine (+ 5V) bağlanan bir konektöre giden bir tel var
Negatif taraf, GPIO genişletmesinde Pin6 aracılığıyla doğrudan toprağa giden bir kabloya sahiptir.
Adım 3: Seçici Düğmeler
Bu cihazdan sadece 2 işlem gerekiyor.
Birincisi, operatörün görüntüleri izlemesine ve kaydetmesine izin vermektir.
İkincisi, bittiğinde programdan çıkmanın bir yoludur.
Kayıt için yeşil bir düğme ve çıkış için kırmızı bir düğme kullanmayı seçtim.
Programlama açısından GPIO 23 ve 24'ü kullanmayı seçtim. Bu, 14, 16, 18 ve 20 başlık pinlerinde kablolanmıştır. Kablolar anahtarlara kodlanmıştır.
Bir müşteri yapısından arta kalan bir sürü düğme kutum vardı, bu yüzden birini test fikstürü olarak kullandım.
Kamera için kesik olmayan yanlış dosyayı yazdırdım, bu yüzden benimkini manuel olarak yapmak zorunda kaldım. Aşağıdaki adıma uygun dosyaları ekledim.
Adım 4: Koruyucu Kılıf
Bunu form yerine işlev için modelledim. Çizgiler basittir ve çoğu makinede kolayca yazdırılır.
Kasanın içi seyrek basılmış ama yine de kalite hissi veriyor. Kalınlık stabilite sağlar ve boyutun kullanımı kolaydır.
İdeal olarak, gözetleme kornasını yatay olarak monte ederdim, bunu engelleyen donanım sınırlamalarım vardı.
Adım 5: Test için Basit Kod
Bunu çalışır hale getirmek için kodu RaspberryPi.org'dan örnekledim.
"Varsayılan olarak, görüntü çözünürlüğü monitörünüzün çözünürlüğüne ayarlanmıştır. Fotoğraflar için maksimum çözünürlük 2592×1944'tür"
Bu, kameranın en uygun odak uzunluğunu bulmak için kullanıldı. Modül üzerindeki lensi ayarlamak için iğne burun kullandım. Bir makro lens ideal olurdu ama zamanında teslim edemedim.
Odak muhafazasının üst kısmı Raspberry Pi V2 kamera için boyutlandırılmıştır. 4 - 2/56 vida ile yerinde tutulur.
Aşağıdaki kod, test etmek için kullandığım koddur…
picamera'dan içe aktarma PiCamera'yı zamandan içe aktarma uyku
kamera = PiCamera()
camera.start_preview()
camera.awb_mode = 'otomatik'
camera.image_effect = 'negatif'
uyku(150)
camera.capture('/home/pi/Desktop/negative.jpg')
camera.stop_preview()
Adım 6: Program Kodu
Önce bir terminal penceresi açın ve yeni bir dizin oluşturun, "mkdir converts" yazın
Bir piton IDE'si açın
Aşağıdaki kodu girin:
picamera'dan
PiCamera'yı uykudan içe aktar
gpiozero'dan içe aktarma Düğmesi
düğme = Düğme(23)
button1 = Düğme(24)
kamera = PiCamera()
camera.awb_mode = 'otomatik'
camera.image_effect = 'negatif'
camera.start_preview()
resim = 1
Doğru iken:
denemek:
button1.is_pressed ise:
camera.stop_preview()
kırmak
button.is_pressed ise:
camera.capture('/home/pi/conversions/Convertion%03d.jpg' % resim)
resim += 1
hariç
Klavye Kesintisi:
camera.stop_preview()
kırmak
7. Adım:
Kodu IDE'de çalıştırın
Yeşil düğme, negatifin hareketsiz görüntüsünü alacak ve dahili belleğe kaydedecektir.
Görüntüler, dönüştürme dizinine kaydedilir.
Onları bir USB sürücüsüne, ardından photoshop'ta işlenmek üzere bilgisayarıma taşıdım.
Kırmızı düğme programdan çıkar. Bir klavye seti de bunu yapacak.
Adım 8: Program Tweaks
Programı ayarladım çok daha iyi görüntü kalitesi tasarrufu
picamera'dan
PiCamera'yı zamandan içe aktar, uykuyu gpiozero'dan içe aktar
içe aktar Düğme içe aktarma tarihi
ithalat zamanı
Görüntüleri kaydetmek için #date kodu date = datetime.datetime.now().strftime("%d_%H_%M_%S")
# yeşil buton
düğme = Düğme(23)
# kırmızı buton
button1 = Düğme(24)
kamera = PiCamera()
# kamera görüntü ayarı ve monitörde görüntüleme
kamera.çözünürlük = (2592, 1944)
camera.awb_mode = 'otomatik'
camera.image_effect = 'negatif'
# izlemek için görüntüyü göster
camera.start_preview()
# görüntü kaydetme artışı
resim = 1
Doğru iken:
denemek:
# kırmızı çıkış düğmesi
button1.is_pressed ise:
#kamera kapatma
camera.stop_preview()
kırmak
# yeşil düğme yakalama
button.is_pressed ise:
# görüntü konumunu ve biçimlendirmesini kaydet
camera.capture('/home/pi/conversions/conversion'+ tarih + '%03d.jpg' % resim)
# görüntü kaydetme artışı
resim += 1
# klavye programından çıkış
KeyboardInterrupt hariç:
#kamera kapatma
camera.stop_preview()
kırmak
Raspberry Pi Yarışması 2020'de İkincilik
Önerilen:
RGB Arka Işık + Ses Görüntüleyici: 4 Adım (Resimlerle)
RGB Arka Işık + Ses Görselleştirici: Örneğin, bir RGB LED arka ışığının nasıl oluşturulacağına ilişkin Talimatlarıma hoş geldiniz. TV'nizin veya masanızın arkası. WS2812 LED Şeritlerinin, örneğin bir Arduino Nano ile arayüzlenmesi çok kolay olduğundan, şemanın kendisi çok basittir. Not: bize ihtiyacınız olmadığını
Adreslenemez RGB LED Şerit Ses Görüntüleyici: 6 Adım (Resimlerle)
Adreslenemeyen RGB LED Şerit Ses Görüntüleyici: Bir süredir TV kabinimin etrafında 12v RGB LED şeridim var ve önceden programlanmış 16 renkten birini seçmeme izin veren sıkıcı bir LED sürücüsü tarafından kontrol ediliyor! beni motive eden çok fazla müzik var ama aydınlatma sadece
Lazer Kalem Ses Görüntüleyici: 3 Adım (Resimlerle)
Lazer Kalemli Ses Görselleştirici: Bu kılavuzda basit kaynaklarla kendi ses görselleştiricinizi nasıl yapacağınızı keşfedeceksiniz. Sesin, müziğin veya bir hoparlöre takabileceğiniz her şeyin görsel bir temsilini görmenizi sağlar! LÜTFEN DİKKAT - Bu kılavuz, aşağıdakileri yapabilen bir lazer kalem kullanır
Negatif Gerilim Kaynağı: 10 Adım (Resimlerle)
Negatif Voltaj Kaynağı: Elektronikle uğraşanların çoğu, düello raylı güç kaynağı kullanan bir ses devresiyle karşılaşacaktı. Bununla ilk karşılaştığımda, beni tamamen şaşırttı - bir güç kaynağından nasıl negatif bir yük alabilirim? Biri olumlu değil mi
Düz G-Shock DW-5600'ü Negatif Ekrana Dönüştürme: 8 Adım (Resimlerle)
Düz Bir G-Shock DW-5600'ü Negatif Ekrana Dönüştürme: Bu proje benim için biraz daha maceralıydı ve göreceğiniz üzere G-Shock'larımla yaptığım diğer projelerden biraz daha karmaşıktı. . Bir G-Shock'un ekranına oldukça kötü şeyler yapmayı içerir, bu yüzden eğer bayılırsanız