فهرست مطالب:
- تدارکات
- مرحله 1: آداپتور دوربین
- مرحله 2: Light Panel
- مرحله 3: دکمه های انتخاب کننده
- مرحله 4: مورد محافظ
- مرحله 5: کد ساده برای آزمایش
- مرحله 6: کد برنامه
- مرحله 7:
- مرحله هشتم: تغییراتی در برنامه
تصویری: بیننده و تبدیل کننده فیلم منفی: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
من به یک نیاز فوری دست یافتم تا بتوانم نگاتیوهای قدیمی فیلم را به سرعت مشاهده و ضبط کنم. چند صد مورد برای مرتب کردن داشتم…
من تشخیص می دهم که برنامه های مختلفی برای تلفن هوشمند من وجود دارد ، اما نتوانستم نتایج رضایت بخشی بگیرم ، بنابراین این چیزی است که من به آن رسیدم…
من می خواستم بتوانم آنها را در زمان واقعی به عنوان تصاویر واقعی مشاهده کنم. من می توانم نگاتیوها را به صورت دستی مرتب کنم و فقط آنهایی را که می خواهم ثبت کنم.
من یک جعبه خام برای چاپ سه بعدی برای نگهداری وسایل الکترونیکی ساختم.
من همچنین از تلویزیون 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
توصیه شده:
نحوه دیجیتالی کردن اسلایدها و فیلم های منفی با DSLR: 12 مرحله (همراه با تصاویر)
نحوه دیجیتالی کردن اسلایدها و فیلم های منفی با DSLR: یک تنظیم همه کاره و پایدار برای دیجیتالی کردن اسلایدها و نگاتیوها با DSLR یا هر دوربینی با گزینه ماکرو. این دستورالعمل به روزرسانی نحوه دیجیتالی کردن منفی 35 میلی متر (بارگذاری شده در ژوئیه 2011) با چندین پیشرفت برای گسترش آن است
فیلم 120 رول را به 620 رول فیلم تبدیل کنید: 6 مرحله
فیلم 120 رول را به فیلم رول 620 تبدیل کنید: بنابراین شما یک دوربین قدیمی با فرمت متوسط پیدا کرده اید ، و در حالی که به نظر می رسد فیلم رول با فرمت متوسط 120 موجود در حال حاضر کار نمی کند ، زیرا قرقره کمی بیش از حد چاق است و دندان های درایو نیز زیاد هستند کوچک برای قرار دادن قرقره 120 ، احتمالاً به 620 f نیاز دارد
تبدیل IPod Nano به پخش کننده فیلم بدون صدا (بدون لینوکس): 6 مرحله
تبدیل IPod Nano به پخش کننده بی صدا فیلم (بدون لینوکس): من راهی برای پخش فیلم های بی صدا روی iPod Nano پیدا کردم. با استفاده از ویژگی "Scroll through photos with wheel scroll" (در حالی که کل نانو صفحه را در اختیار دارید) ، می توانید کنترل شگفت انگیز فیلم را بر عهده بگیرید. P.s به Adob احتیاج دارید
نحوه تبدیل G-Shock ساده DW-5600 به صفحه نمایش منفی: 8 مرحله (همراه با تصاویر)
چگونه می توان یک G-Shock ساده DW-5600 را به یک صفحه نمایش منفی تبدیل کرد: این پروژه برای من کمی ماجراجویانه بود و همانطور که می بینید بسیار پیچیده تر از سایر پروژه هایی است که من با G-Shocks انجام داده ام. به این شامل انجام کارهای بسیار ناخوشایند برای صفحه G-Shock است ، بنابراین اگر بیهوش هستید
چگونه می توان یک تیرکمان بچه گانه جیغ کننده ThinkGeek را به یک تست کننده تداوم سرگرم کننده تبدیل کرد: 6 مرحله
چگونه می توان یک تیرکمان بچه گانه جیغ کننده ThinkGeek را به یک تست کننده تداوم مفرح تبدیل کرد: آیا تا به حال شده است که از صدای بوق استاندارد تسترهای پیوستگی خسته شده باشید؟ من دارم ، بنابراین از بقایای تیرکمان بچه میمون جیغی استفاده کردم که به یک هدست بلوتوث در https://www.instructables.com/id/How_to_turn_a_ThinkGeek_Screamin