Mündəricat:
- Təchizat
- Addım 1: Kamera Adapteri
- Addım 2: İşıq Paneli
- Addım 3: Seçici Düymələr
- Addım 4: Qoruyucu Çanta
- Addım 5: Test üçün Sadə Kod
- Addım 6: Proqram Kodu
- Addım 7:
- Addım 8: Proqram Tweaks
Video: Mənfi Film İzləyicisi və Dönüştürücü: 8 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Köhnə film neqativlərini tez bir zamanda izləyə və yaza bilməliyəm. Sıralamaq üçün bir neçə yüz var idi …
Ağıllı telefonum üçün müxtəlif tətbiqlərin olduğunu anlayıram, amma qənaətbəxş nəticələr əldə edə bilmədim, buna görə də ağlıma gələn budur …
Onları real vaxtda real şəkillər kimi görmək istəyirdim. Mənfi cəhətləri əl ilə sıralaya və yalnız istədiklərimi yaza bilərəm.
Elektronikanı saxlamaq üçün 3D çap üçün xam bir qutu hazırladım.
Şəkillərə baxmaq üçün LCD televizorumdan da istifadə etdim
Təchizat
30 mm arcade düymələri
Raspberry PI 3B Amazon -dan daha yaxşı qiymətdir (yazılarkən)
RPi Kamera
Ağ LED -lər
Bağlayıcı - əlimdə olanı istifadə etdim. Daha yaxşı variantlar mövcuddur
Bağlayıcı sancaqlar
Test üçün istifadə etdiyim ekran
#4 vintlər
2-56 vida
Su şəffaf akril yapışdırıcı
Addım 1: Kamera Adapteri
Raspberry Pi kamera modulu ilə işləyən qapalı kamera adapteri dizaynını seçdim ki, hər bir neqativi tez izləyə bilək.
Filmin neqativlərinin və təxmini fokus uzunluğunun müxtəlif ölçülərini götürərək başladım.
Daha sonra Qara plastikdən çap olunacaq sadə buynuzu modelləşdirdim. İstifadə etdiyim fokus uzunluğu 44 mm -dir.
Kritik ölçülər neqativin ölçüsü və kameranın montaj delikləri idi.
Pi kamera, lövhəyə yumşaq köpüklə quraşdırılmışdır. İdeal deyil. Bunu düzəltmək üçün kart stoğundan bir neçə şim düzəltməli oldum. Şəkillər mükəmməl düzbucaqlı deyil.
Mən maşınımda çap edildikdə əksini azaldacaq düzdən yarı düz bir səthə malik olan ABS istifadə etdim və bu da çap keyfiyyətinə pis təsir edə bilər.
Addım 2: İşıq Paneli
Çap materiallarından bir panel hazırlamağa çalışdım, amma performansım pis idi
Daha sonra işıq paneli yaratmaq üçün kənarlarına LEDləri olan 6 mm Lexan parçasından istifadə etdim.
İşıq paneli optimal fotoşəkillər üçün olduqca vacibdir.
İsti nöqtələri olmayan vahid işığa sahib olmaq lazımdır.
Vacibdir: Lexandakı səth qüsurları işığı qıracaq və əks etdirəcək. Zımpara zımpara cızıqları bərabər parıltı üçün mümkün qədər yaxşı olar.
Panel, mənfi tərəfin dibinə uyğun, hər tərəfi 50 mm ölçüsündədir. Montaj çuxurları, izləyicinin altına, kənarlarından 3,5 mm məsafədə etibarlı şəkildə yerləşdirilməsi üçün işarələnmişdir. Deliklər, plastikin çatlamaması üçün bir addım ilə qazılır.
Deliklər #4 vida üçün ölçülmüşdür
Film şeridinin yan tərəfi buzlu olmalıdır. Səthdəki qüsurlar vahid işıqlı bir panel yaratmaq üçün işığı əks etdirəcək.
Şaxtalı bir görünüş əldə etmək üçün hamar bir səthdə çox sayda qum kağızı istifadə etdim. İstədiyiniz fotoşəkildə cızıqlar və ya işarələr kimi göründüyü üçün səthdə heç bir cızıq olmaması vacibdir.
Tədricən 150 qr -dan 800 -ə qədər getdim.
Üst şapkalı LED -lərim yox idi, buna görə səth günbəzini kəmər zımpara ilə toxunaraq özüm hazırladım. daxili hissələri açmamaq vacibdir, üstünü örtən ən azı 1 mm akril buraxdım.
Bunlar Lexan kənarında balanslaşdırıldı və hissələri bir -birinə yapışdırmaq üçün bir damla su nazik akril yapışdırıcıdan istifadə edildi. Yapışqan kifayət qədər sürətlidir və yapışqan qüsurları doldurur ki, LED Lexanın bir hissəsi kimi görünsün.
Hər tərəfdən 6 ədəd istifadə etdim.
Mən onları müsbət tərəfdə 6 Ohm cərəyan məhdudlaşdıran müqavimətdən 6 paralel 2 zolaqda lehimlədim, sonra bu Raspberry Pi lövhəsində GPIO genişlənməsinin Pin2 (+5V) ilə birləşdirən bir konnektora bir tel var.
Mənfi tərəf, GPIO genişləndirməsindəki Pin6 vasitəsilə birbaşa yerə gedən bir telə malikdir.
Addım 3: Seçici Düymələr
Bu cihazdan yalnız 2 əməliyyat lazımdır.
Birincisi, operatorun şəkilləri görməsinə və yazmasına icazə verməkdir.
İkincisi, bitdikdə proqramdan çıxmağın bir yoludur.
Rekord üçün yaşıl düyməni və çıxmaq üçün qırmızı düyməni istifadə etməyi seçdim.
Proqramlaşdırma müdrikliyi ilə GPIO 23 və 24 istifadə etməyi seçdim. Bu başlıq pinlərində 14, 16, 18 və 20 -də bağlanmışdır. Tellər açarlara kodlanmışdır.
Müştəri tikintisindən qalan bir dəstə düymə qutusu var idi, buna görə də test qurğusu kimi istifadə etdim.
Kamera üçün kəsilməyən səhv faylı çap etdim, buna görə öz əllərimlə işləməli oldum. Növbəti addıma uyğun faylları daxil etdim.
Addım 4: Qoruyucu Çanta
Bunu forma üzərində funksiya üçün modelləşdirdim. Xəttlər sadədir və əksər maşınlarda asanlıqla çap olunur.
Kassa seyrək daxili ilə basıldı, amma yenə də keyfiyyət hissinə malikdir. Qalınlığı sabitlik təmin edir və ölçüləri istifadə üçün asandır.
İdeal olaraq, buynuzu üfüqi olaraq quraşdırardım, buna mane olan aparat məhdudiyyətlərim var idi.
Addım 5: Test üçün Sadə Kod
Bunu işə salmaq üçün kodu RaspberryPi.org -dan götürdüm.
"Varsayılan olaraq, görüntü qətnaməsi monitörünüzün qətnaməsinə uyğun olaraq qoyulur. Maksimum qətnamə, fotoşəkillər üçün 2592 × 1944 -dir"
Bu, kameranın optimal fokus uzunluğunu tapmaq üçün istifadə edilmişdir. Moduldakı lensi tənzimləmək üçün iynə burnundan istifadə etdim. Makro lens ideal olardı, amma vaxtında çatdıra bilmədim.
Fokus yuvasının üst hissəsi Raspberry Pi V2 kamerası üçün ölçülüdür. 4 - 2/56 vida ilə yerində saxlanılır.
Aşağıdakı kod test üçün istifadə etdiyim koddur …
PiCamer picamera idxalından vaxt idxal yuxu
kamera = PiCamera ()
camera.start_preview ()
camera.awb_mode = 'avtomatik'
camera.image_effect = 'mənfi'
yuxu (150)
camera.capture ('/home/pi/Desktop/mənfi.jpg')
kamera.stop_preview ()
Addım 6: Proqram Kodu
Əvvəlcə bir terminal pəncərəsi açın və yeni bir kataloq yaradın, "mkdir dönüşümləri" yazın
Python IDE açın
Aşağıdakı kodu daxil edin:
pikameradan
PiCamer -i idxal edin
gpiozero idxal düyməsindən
düymə = Düymə (23)
düymə1 = Düymə (24)
kamera = PiCamera ()
camera.awb_mode = 'avtomatik'
camera.image_effect = 'mənfi'
camera.start_preview ()
şəkil = 1
Doğru halda:
cəhd edin:
əgər button1.is_pressed:
kamera.stop_preview ()
fasilə
əgər button.is_pressed:
camera.capture ('/home/pi/dönüşümlər/Dönüşüm % 03d.jpg' % görüntü)
şəkil += 1
istisna olmaqla
Klaviatura kəsilməsi:
kamera.stop_preview ()
fasilə
Addım 7:
Kodu IDE -də işə salın
Yaşıl düymə mənfi bir hərəkətsiz şəkil çəkəcək və daxili yaddaşa saxlayacaq.
Şəkillər dönüşümlər qovluğunda saxlanılır.
Photoshop -da işləmək üçün onları USB sürücüyə, sonra kompüterimə köçürdüm.
Qırmızı düymə proqramı tərk edir. Klaviatura dəsti də bunu edəcək.
Addım 8: Proqram Tweaks
Proqramı daha keyfiyyətli şəkil qənaətinə görə düzəltdim
pikameradan
PiCamer -i gpiozerodan yuxu vaxtından idxal edin
idxal düyməsi idetime idetime
idxal vaxtı
Şəkilləri saxlamaq üçün #tarix kodu = datetime.datetime.now (). strftime ("%d_%H_%M_%S")
# yaşıl düymə
düymə = Düymə (23)
# qırmızı düymə
düymə1 = Düymə (24)
kamera = PiCamera ()
# kamera görüntüsünün tənzimlənməsi və monitorda baxılması
camera.resolution = (2592, 1944)
camera.awb_mode = 'avtomatik'
camera.image_effect = 'mənfi'
izləmək üçün # şəkil göstərin
camera.start_preview ()
# şəkil qənaət artımı
şəkil = 1
Doğru halda:
cəhd edin:
# qırmızı çıx düyməsi
əgər button1.is_pressed:
#kameranın bağlanması
kamera.stop_preview ()
fasilə
# yaşıl düymə çəkmə
əgər button.is_pressed:
# şəkil yerini və formatını qeyd edin
camera.capture ('/home/pi/dönüşüm/dönüşüm' + tarix + ' % 03d.jpg' % görüntü)
# şəkil qənaət artımı
şəkil += 1
# klaviatura proqramından çıxış
KeyboardInterrupt istisna olmaqla:
#kameranın bağlanması
kamera.stop_preview ()
fasilə
Raspberry Pi 2020 Müsabiqəsində ikinci yer
Tövsiyə:
Mənfi gərginlik təchizatı: 10 addım (şəkillərlə birlikdə)
Mənfi Gərginlik Təchizatı: Elektronika ilə oynayanların çoxu duel ray elektrik təchizatı istifadə edən bir səs dövrəsi ilə qarşılaşardı. İlk dəfə rastlaşdığımda məni tamamilə çaşdırdı - enerji təchizatından mənfi yükü necə çıxara bilərəm? Müsbət və
Film İzləyicisi - Raspberry Pi Powered Theatre Release Tracker: 15 Addım (Şəkillərlə birlikdə)
Movie Tracker - Raspberry Pi Powered Theatre Release Tracker: Movie Tracker, clapperboard formalı, Moruq Pi ilə işləyən Release Tracker -dir. TMDb API -dən istifadə edərək bölgənizdə gələcək filmlərin afişasını, adını, buraxılış tarixini və ümumi görünüşünü müəyyən bir vaxt aralığında (məsələn, bu həftə film buraxılışları) çap etmək üçün istifadə edin
9V Batareyadan Plus-mənfi 5V Təchizat (Part-2): 4 Addım
9V Batareyadan Plus-mənfi 5V Təchizat (2-ci hissə): Hey uşaqlar! Geri döndüm.Op-amperlərin düzgün işləməsi üçün ikili polarite təchizatı tələb olunur. Batareya təchizatı ilə işləyərkən, op-amperlər üçün ikili enerji təchizatı almaq çətinləşir. Burada təqdim olunan, 9V meyilli ± 5V olan sadə bir dövrədir
Arduino Günəş İzləyicisi: 5 addım (şəkillərlə birlikdə)
Arduino Solar Tracker: Nə edir: Günəş kimi ən parlaq işıq mənbəyini axtarır. Bu layihənin daha yeni və daha yaxşı bir versiyası var: https://www.instructables.com/id/Dual-Axis-300W-IOT-Solar-Tracker
Düz bir G-Shock DW-5600-ü mənfi bir ekrana necə çevirmək olar: 8 addım (şəkillərlə)
Düz bir G-Shock DW-5600-ü mənfi bir ekrana necə çevirmək olar: Bu layihə mənim üçün bir az daha macəralı idi və gördüyünüz kimi G-Shocks ilə etdiyim digər layihələrdən bir az daha mürəkkəbdir. . Bir G-Shock ekranında olduqca pis şeylər etməyi əhatə edir, buna görə də zəifsən