Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Men eski film negativlarini tezda ko'rish va yozib olish imkoniyatiga ega bo'ldim. Menda saralash uchun bir necha yuz bor edi …
Men aqlli telefonim uchun turli xil ilovalar borligini tan olaman, lekin men qoniqarli natijalarga erisha olmadim, shuning uchun men o'ylab topdim …
Men ularni real vaqtda haqiqiy rasmlar sifatida ko'rishni xohlardim. Men manfiylarni qo'lda saralashim va faqat o'zim xohlaganlarni yozishim mumkin.
Men elektronni saqlash uchun 3D bosma uchun qo'pol quti yasadim.
Men tasvirlarni ko'rish uchun LCD televizorimdan ham foydalanardim
Ta'minotlar
30 mm arja tugmachalari
Raspberry PI 3B Amazon -dan yaxshiroq narx (yozish paytida)
RPi kamera
Oq LEDlar
Ulagich - menda bor narsani ishlatardim. Yaxshi variantlar mavjud
Ulagich pinlari
Sinov uchun ishlatgan ekranim
#4 vintlardek
2-56 vint
Suvli shaffof akril yopishtiruvchi
1 -qadam: Kamera adapteri
Men har bir salbiyni tez ko'rish uchun ajratish uchun Raspberry Pi kamera moduli bilan ishlaydigan yopiq kamera adapterini yaratishni tanladim.
Men filmning negativlarini, shuningdek, taxminan fokus uzunligini o'lchashni boshladim.
Keyin men qora plastmassadan bosiladigan oddiy shoxni yasadim. Men foydalanadigan fokus uzunligi 44 mm.
Tanqidiy o'lchovlar manfiy o'lchamlari va kameraning o'rnatish teshiklari edi.
Pi kamerasi ko'pikli elektron plataga o'rnatiladi. Ideal emas. Buni tuzatish uchun men kartochkadan bir nechta shim yasashim kerak edi. Aks holda tasvirlar mukammal to'rtburchaklar emas.
Men ABS -ni ishlatardim, u mening mashinamda bosilganda tekisdan yarimgacha tekis ko'rinishga ega edi, bu esa aks ettirishni kamaytiradi, bu esa bosim sifatiga yomon ta'sir qilishi mumkin.
2 -qadam: yorug'lik paneli
Men panelni bosma materiallardan yasashga harakat qildim, lekin u yomon ishladi
Keyin men yorug'lik panelini yasash uchun chetiga LEDlar o'rnatilgan 6 mm Lexan bo'lagidan foydalandim.
Nur paneli optimal fotosuratlar uchun juda muhim.
Issiq joylarsiz bir xil yorug'lik bo'lishi kerak.
MUHIM: Lexandagi sirt kamchiliklari nurni qaytaradi va aks ettiradi. Qumni silliqlashdan olingan tirnalishlar bir tekis porlashi uchun iloji boricha yaxshi bo'ladi.
Panelning o'lchami manfiy tomoshabinning pastki qismiga to'g'ri keladi, har tomondan 50 mm. O'rnatish teshiklari tomoshabinning pastki qismiga, chetidan 3,5 mm masofada ishonchli o'rnatilishi uchun belgilanadi. Plastmassaning yorilishiga yo'l qo'ymaslik uchun teshiklar pog'onali burg'ulash bilan buriladi.
Teshiklar 4 -sonli vintlar uchun mo'ljallangan
U plyonkaning chetidan muzlatilgan bo'lishi kerak. Yuzaki kamchiliklar bir xil yoritilgan panelni yaratish uchun yorug'likni aks ettiradi.
Men muzli ko'rinishga ega bo'lish uchun silliq yuzada qumli qog'ozning ko'payishini ishlatardim. Er yuzasida hech qanday chandiq bo'lmasligi juda muhim, chunki bu kerakli fotosuratda chizish yoki iz bo'lib ko'rinadi.
Men asta -sekin 150 gritdan 800 gritgacha bordim.
Menda yuqori shlyapali LEDlar yo'q edi, shuning uchun men gumbazni bilaguzuk bilan tegib, o'zim yasadim. ichki qismni ochmaslik juda muhim, men ustki qismini kamida 1 mm akril qoldirdim.
Keyin ular Lexan chekkasida muvozanatlashtirildi va qismlarni bir -biriga yopishtirish uchun bir tomchi suvli yupqa akril yopishtiruvchi ishlatildi. Bog'lanish bir zumda va yopishtiruvchi kamchiliklarni to'ldiradi, shuning uchun LED Lexanning bir qismi bo'lib ko'rinadi.
Men har tomondan 6 tadan foydalanardim.
Men ularni 6 ta 100 Ohmli cheklovchining ijobiy tomonidagi ikkita parallel chiziqlar bilan lehimladim, shunda u Raspberry Pi kartasida GPIO kengayishining Pin2 (+5V) ga ulanadigan ulagichga ega.
Salbiy tomonda GPIO kengayishida Pin6 orqali to'g'ridan -to'g'ri erga tushadigan sim bor.
3 -qadam: Tanlov tugmalari
Ushbu qurilmadan faqat 2 ta operatsiya kerak.
Birinchisi, operatorga tasvirlarni ko'rish va yozish imkonini beradi.
Ikkinchisi - tugallangandan so'ng dasturdan chiqish usuli.
Men yozish uchun yashil tugmani va chiqish uchun qizil tugmani ishlatishni tanladim.
Men GPIO 23 va 24 -ni ishlatishni oqilona tanladim. Bu 14, 16, 18 va 20 -sarlavhali pimlarga ulangan. Simlar kalitlarga kodlangan.
Menda xaridorlardan qolgan tugmachali qutilar bor edi, shuning uchun men uni sinov uskunasi sifatida ishlatardim.
Men noto'g'ri faylni chop etdim, unda kamera kesilmadi, shuning uchun men o'z qo'lim bilan ishlashim kerak edi. Keyingi bosqichda kerakli fayllarni qo'shdim.
4 -qadam: Himoya qutisi
Men buni formadan tashqari funktsiya uchun modellashtirdim. Chiziqlar oddiy va ko'pchilik mashinalarda oson bosib chiqariladi.
Koson siyrak interyer bilan bosilgan, lekin u hali ham sifatli ko'rinishga ega. Qalinligi barqarorlikni ta'minlaydi va o'lchamdan foydalanish oson.
Ideal holda, men ko'rish shoxini gorizontal ravishda o'rnatgan bo'lardim, buning oldini oladigan apparat cheklovlari bor edi.
5 -qadam: Sinov uchun oddiy kod
Buni ishga tushirish uchun RaspberryPi.org saytidan kodni tanladim.
"Odatiy bo'lib, tasvir o'lchamlari sizning monitoringiz o'lchamiga o'rnatiladi. Rasmlar uchun maksimal aniqlik 2592 × 1944".
Bu kameraning optimal fokus uzunligini topish uchun ishlatilgan. Men moduldagi linzalarni sozlash uchun igna burunidan foydalandim. Makro linzalar ideal bo'lardi, lekin men o'z vaqtida etkazib bera olmadim.
Fokus korpusining yuqori qismi Raspberry Pi V2 kamerasi uchun mo'ljallangan. u 4 - 2/56 vintlar bilan ushlab turiladi.
Quyidagi kod men sinash uchun ishlatgan narsadir …
pikamera importidan PiCamer </b> vaqtdan import uyqu
kamera = PiCamera ()
kamera.start_preview ()
camera.awb_mode = 'avtomatik'
camera.image_effect = "salbiy"
uxlash (150)
camera.capture ('/home/pi/Desktop/negative.jpg')
kamera.stop_preview ()
6 -qadam: Dastur kodi
Avval terminal oynasini oching va yangi katalog yarating, "mkdir konversiyasi" yozing.
Python IDE -ni oching
Quyidagi kodni kiriting:
pikameradan
PiCamerni import qilish uyqu vaqtidan
gpiozero import tugmachasidan
tugma = tugma (23)
tugma1 = tugma (24)
kamera = PiCamera ()
camera.awb_mode = 'avtomatik'
camera.image_effect = "salbiy"
kamera.start_preview ()
rasm = 1
rost bo'lsa:
harakat qilib ko'ring:
agar button1.is_pressed bo'lsa:
kamera.stop_preview ()
tanaffus
agar button.is_pressed bo'lsa:
camera.capture ('/home/pi/Conversions/Convertion % 03d.jpg' % image)
rasm += 1
bundan mustasno
Klaviatura uzilishi:
kamera.stop_preview ()
tanaffus
7 -qadam:
IDE -da kodni ishga tushiring
Yashil tugma negativning harakatsiz tasvirini oladi va uni ichki xotiraga saqlaydi.
Rasmlar konvertatsiya katalogida saqlanadi.
Men ularni USB flesh haydovchiga, keyin esa kompyuterimga fotoshopda qayta ishlash uchun ko'chirdim.
Qizil tugma dasturni yopadi. Klaviatura to'plami ham buni amalga oshiradi.
8 -qadam: Tweaks dasturi
Men dasturni tasvir sifatini yaxshiroq saqlash uchun sozladim
pikameradan
PiCamerni import qilish uyqu vaqtini gpiozerodan import qilish
import tugmasi import vaqtini import qiladi
import vaqti
#date kodini saqlash uchun sana = datetime.datetime.now (). strftime ("%d_%H_%M_%S")
# yashil tugma
tugma = tugma (23)
# qizil tugma
tugma1 = tugma (24)
kamera = PiCamera ()
# kamera tasvirini sozlash va monitorda ko'rish
camera.resolution = (2592, 1944)
camera.awb_mode = 'avtomatik'
camera.image_effect = "salbiy"
# monitor tasvirini ko'rsatish
kamera.start_preview ()
# tasvirni saqlash bosqichi
rasm = 1
rost bo'lsa:
harakat qilib ko'ring:
# qizil chiqish tugmasi
agar button1.is_pressed bo'lsa:
#kameraning yopilishi
kamera.stop_preview ()
tanaffus
# yashil tugmani yozib olish
agar button.is_pressed bo'lsa:
# rasm joylashuvi va formatini saqlang
camera.capture ('/home/pi/Conversions/Conversion' + sana + ' % 03d.jpg' % image)
# tasvirni saqlash bosqichi
rasm += 1
# klaviatura dasturidan chiqish
KeyboardInterruptdan tashqari:
#kameraning yopilishi
kamera.stop_preview ()
tanaffus
Raspberry Pi 2020 tanlovida ikkinchi o'rinni egalladi