فهرست مطالب:

بیننده و تبدیل کننده فیلم منفی: 8 مرحله (همراه با تصاویر)
بیننده و تبدیل کننده فیلم منفی: 8 مرحله (همراه با تصاویر)

تصویری: بیننده و تبدیل کننده فیلم منفی: 8 مرحله (همراه با تصاویر)

تصویری: بیننده و تبدیل کننده فیلم منفی: 8 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
بیننده و تبدیل کننده فیلم منفی
بیننده و تبدیل کننده فیلم منفی
بیننده و تبدیل کننده فیلم منفی
بیننده و تبدیل کننده فیلم منفی
بیننده و تبدیل کننده فیلم منفی
بیننده و تبدیل کننده فیلم منفی

من به یک نیاز فوری دست یافتم تا بتوانم نگاتیوهای قدیمی فیلم را به سرعت مشاهده و ضبط کنم. چند صد مورد برای مرتب کردن داشتم…

من تشخیص می دهم که برنامه های مختلفی برای تلفن هوشمند من وجود دارد ، اما نتوانستم نتایج رضایت بخشی بگیرم ، بنابراین این چیزی است که من به آن رسیدم…

من می خواستم بتوانم آنها را در زمان واقعی به عنوان تصاویر واقعی مشاهده کنم. من می توانم نگاتیوها را به صورت دستی مرتب کنم و فقط آنهایی را که می خواهم ثبت کنم.

من یک جعبه خام برای چاپ سه بعدی برای نگهداری وسایل الکترونیکی ساختم.

من همچنین از تلویزیون LCD خود برای مشاهده تصاویر استفاده کردم

تدارکات

دکمه های بازی 30 میلی متری

Raspberry PI 3B قیمت بهتری نسبت به آمازون دارد (در زمان نگارش این مقاله)

دوربین RPi

LED های سفید

اتصال دهنده - من از آنچه که داشتم استفاده کردم. گزینه های بهتری در دسترس است

پین های اتصال دهنده

صفحه ای که برای تست استفاده کردم

#4 پیچ

2-56 پیچ

چسب اکریلیک شفاف آب

مرحله 1: آداپتور دوربین

آداپتور دوربین
آداپتور دوربین
آداپتور دوربین
آداپتور دوربین
آداپتور دوربین
آداپتور دوربین

من تصمیم گرفتم یک آداپتور دوربین محصور طراحی کنم که با ماژول دوربین رزبری پای کار کند تا هر یک از نگاتیوها را برای مشاهده سریع جدا کند.

من با اندازه گیری های مختلف منفی فیلم و همچنین فاصله کانونی تقریبی شروع کردم.

سپس یک شاخ ساده را که از پلاستیک سیاه چاپ می شود مدل کردم. فاصله کانونی که استفاده کردم 44 میلی متر است.

اندازه گیری های مهم اندازه منفی و سوراخ های نصب دوربین بود.

دوربین Pi با کف اسفنجی روی برد مدار نصب شده است. ایده آل نیست. برای تصحیح این کار مجبور شدم از سهام کارت تعدادی برش تهیه کنم. در غیر این صورت ، تصاویر مستطیل کاملی نیستند.

من از ABS استفاده کردم که هنگام چاپ روی دستگاه من دارای سطح صاف تا نیمه تخت است که بازتاب ها را کاهش می دهد و به نوبه خود می تواند بر کیفیت چاپ تأثیر منفی بگذارد.

مرحله 2: Light Panel

پنل نور
پنل نور
پنل نور
پنل نور
پنل نور
پنل نور
پنل نور
پنل نور

من سعی کردم از مواد چاپی یک تابلو تهیه کنم اما این عملکرد ضعیفی داشت

سپس از یک قطعه 6 میلی متری لکسان با LED های متصل به لبه ها برای ایجاد یک صفحه نور استفاده کردم.

صفحه نور برای عکس های بهینه بسیار مهم است.

باید دارای نور یکنواخت و بدون نقاط داغ باشد.

مهم: نقص های سطحی در Lexan نور را شکست داده و منعکس می کند. خراش های ناشی از سنباده زنی مو تا حد امکان برای درخشندگی یکنواخت است.

اندازه پانل متناسب با قسمت پایین بیننده منفی ، 50 میلی متر در هر طرف است. سوراخ های نصب برای اتصال ایمن به پایین بیننده ، 3.5 میلی متر از لبه ها مشخص شده اند. برای جلوگیری از ترک خوردن پلاستیک ، سوراخ ها با یک گام حفر می شوند.

اندازه سوراخ ها برای پیچ شماره 4 است

لازم است طرف دور از نوار فیلم مات باشد. نواقص موجود در سطح ، نور را منعکس می کند و یک صفحه روشنایی یکنواخت ایجاد می کند.

من از تعداد بیشتری کاغذ شن و ماسه روی سطحی صاف استفاده کردم تا ظاهر مات را بدست آورم. مهم است که هیچ خراشی از نخلستان در سطح نداشته باشید زیرا این امر به عنوان خراش یا علامت روی عکس مورد نظر نشان داده می شود.

من به تدریج از 150 شن و ماسه به 800 شن رفتم.

من هیچ ال ای دی کلاه بالایی نداشتم ، بنابراین خودم را با لمس گنبد سطحی به یک سمباده کمربندی تهیه کردم. مهم است که قسمت های داخلی را در معرض دید قرار ندهم ، من حداقل 1 میلی متر اکریلیک را پوشانده ام.

سپس این لبه ها در لبه لکسان متعادل شده و از قطره آب چسب اکریلیک نازک برای چسباندن قطعات به هم استفاده شد. پیوند نسبتاً فوری است و چسب نقایص را پر می کند به طوری که به نظر می رسد LED بخشی از Lexan است.

من از 6 عدد در هر طرف استفاده کردم.

من آنها را در 2 نوار موازی 6 تا 100 اهم محدود کننده جریان در طرف مثبت لحیم کردم ، سپس این سیم به کانکتوری متصل شده است که به Pin2 (+5V) از گسترش GPIO در یک برد رزبری پای متصل می شود.

طرف منفی یک سیم دارد که مستقیماً از طریق Pin6 در گسترش GPIO به زمین می رود.

مرحله 3: دکمه های انتخاب کننده

دکمه های انتخاب کننده
دکمه های انتخاب کننده
دکمه های انتخاب کننده
دکمه های انتخاب کننده
دکمه های انتخاب کننده
دکمه های انتخاب کننده
دکمه های انتخاب کننده
دکمه های انتخاب کننده

فقط 2 عملیات از این دستگاه مورد نیاز است.

اولین مورد این است که به اپراتور اجازه دهید تصاویر را مشاهده و ضبط کند.

مورد دوم راهی برای خروج از برنامه پس از اتمام است.

من از دکمه سبز برای ضبط و دکمه قرمز برای خروج استفاده کردم.

من برنامه نویسی را برای استفاده از GPIO 23 و 24 انتخاب کردم. این در پین های هدر 14 ، 16 ، 18 و 20 سیم کشی شده است. سیم ها روی سوئیچ ها کدگذاری می شوند.

من تعدادی جعبه دکمه ای داشتم که از ساخت مشتری باقی مانده بود ، بنابراین از آن به عنوان یک وسیله تست استفاده کردم.

من فایل اشتباهی را که بریدگی دوربین نداشت چاپ کردم ، بنابراین مجبور شدم فایل خود را به صورت دستی انجام دهم. فایل های مناسب را در مرحله زیر قرار داده ام.

مرحله 4: مورد محافظ

مورد محافظ
مورد محافظ
مورد محافظ
مورد محافظ
مورد محافظ
مورد محافظ
مورد محافظ
مورد محافظ

من این را برای عملکرد روی فرم مدل کردم. خطوط ساده هستند و به راحتی روی اکثر ماشین آلات چاپ می شوند.

این کیس با فضای داخلی کمیاب چاپ شده است ، اما هنوز هم احساس کیفیت دارد. ضخامت ثبات را ایجاد می کند و اندازه آن آسان است.

در حالت ایده آل ، بوق دید را به صورت افقی نصب می کردم ، محدودیت های سخت افزاری داشتم که از این امر جلوگیری می کرد.

مرحله 5: کد ساده برای آزمایش

کد ساده برای آزمایش
کد ساده برای آزمایش
کد ساده برای آزمایش
کد ساده برای آزمایش
کد ساده برای آزمایش
کد ساده برای آزمایش

من کد را از RaspberryPi.org نمونه گرفتم تا این را عملیاتی کنم.

"به طور پیش فرض ، وضوح تصویر بر روی وضوح نمایشگر شما تنظیم شده است. حداکثر رزولوشن 2592 × 1944 برای عکس های ثابت است"

این مورد برای یافتن فاصله کانونی مطلوب دوربین استفاده شد. من برای تنظیم لنز روی ماژول از بینی سوزنی استفاده کردم. یک لنز ماکرو ایده آل خواهد بود ، اما من نتوانستم به موقع آن را تحویل دهم.

قسمت بالای محفظه فوکوس برای دوربین رزبری پای V2 اندازه دارد. آن را با 4 - 2/56 پیچ در جای خود نگه داشته است.

کد زیر چیزی است که من برای آزمایش استفاده کردم…

از واردات picamera PiCamera از زمان وارد کردن زمان خواب

دوربین = PiCamera ()

camera.start_preview ()

camera.awb_mode = 'خودکار'

camera.image_effect = 'منفی'

خواب (150)

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

camera.stop_preview ()

مرحله 6: کد برنامه

کد برنامه
کد برنامه
کد برنامه
کد برنامه
کد برنامه
کد برنامه

ابتدا پنجره ترمینال را باز کرده و فهرست جدیدی ایجاد کنید ، "mkdir conversions" را تایپ کنید

IDE پایتون را باز کنید

کد زیر را وارد کنید:

از picamera

وارد کردن PiCamera از زمان وارد کردن خواب

از دکمه واردات gpiozero

دکمه = دکمه (23)

button1 = دکمه (24)

دوربین = PiCamera ()

camera.awb_mode = 'خودکار'

camera.image_effect = 'منفی'

camera.start_preview ()

تصویر = 1

در حالی که True:

تلاش كردن:

if button1.is_pressed:

camera.stop_preview ()

زنگ تفريح

if button.is_pressed:

camera.capture ('/home/pi/conversions/Convertion٪ 03d.jpg'٪ image)

تصویر += 1

جز

صفحه کلید

camera.stop_preview ()

زنگ تفريح

مرحله 7:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

کد را در IDE اجرا کنید

دکمه سبز یک عکس ثابت از منفی گرفته و آن را در حافظه داخلی ذخیره می کند.

تصاویر در فهرست تبدیل ها ذخیره می شوند.

آنها را به درایو USB منتقل کردم و سپس روی رایانه ام برای پردازش در فتوشاپ قرار دادم.

دکمه قرمز برنامه را ترک می کند. کیت صفحه کلید نیز این کار را انجام می دهد.

مرحله هشتم: تغییراتی در برنامه

من برنامه را طوری تنظیم کرده ام که کیفیت تصویر را بهتر ذخیره می کند

از picamera

PiCamera را از زمان وارد کردن خواب از gpiozero

وارد کردن دکمه وارد کردن زمان داده

زمان واردات

#کد تاریخ برای ذخیره تصاویر تاریخ = datetime.datetime.now (). strftime ("٪ d_٪ H_٪ M_٪ S")

# دکمه سبز

دکمه = دکمه (23)

# دکمه قرمز

button1 = دکمه (24)

دوربین = PiCamera ()

# تنظیم و مشاهده تصویر دوربین در مانیتور

camera.resolution = (2592 ، 1944)

camera.awb_mode = 'خودکار'

camera.image_effect = 'منفی'

# نمایش تصویر برای نظارت

camera.start_preview ()

# افزایش ذخیره تصویر

تصویر = 1

در حالی که True:

تلاش كردن:

# دکمه خروج قرمز

if button1.is_pressed:

#خاموش شدن دوربین

camera.stop_preview ()

زنگ تفريح

# ضبط دکمه سبز

if button.is_pressed:

# ذخیره موقعیت مکانی و قالب بندی تصویر

camera.capture ('/home/pi/conversions/تبدیل' + تاریخ + '٪ 03d.jpg'٪ تصویر)

# افزایش ذخیره تصویر

تصویر += 1

# خروج برنامه صفحه کلید

به جز KeyboardIntruptrupt:

#خاموش شدن دوربین

camera.stop_preview ()

زنگ تفريح

مسابقه رزبری پای 2020
مسابقه رزبری پای 2020
مسابقه رزبری پای 2020
مسابقه رزبری پای 2020

نفر دوم مسابقه رزبری پای 2020

توصیه شده: