تمرین هنر عکاسی تایم لپس بدون فاصله سنج قابل انجام است، اما کارآمد نیست. و در حالی که هر فروشگاه لوازم عکس مناسبی خوشحال خواهد شد که یکی از آنها را به شما بفروشد، شما می توانید راه DIY را انتخاب کرده و فاصله سنج خود را بر اساس پلت فرم عالی آردوینو بسازید .
از لحاظ تئوری، ساخت فاصله سنج مبتنی بر آردوینو به آسانی اتصال یک LED مادون قرمز (IR) به GND و 13 پین و سپس تغذیه آردوینو یک طرح ساده با کنترل LED IR است. اما با افزودن چند مؤلفه دیگر و اصلاح طرح، میتوانید چیزی کمی پیشرفتهتر بسازید.
اول از همه، در اینجا لیستی از قطعات مورد نیاز برای این پروژه (البته علاوه بر آردوینو) آمده است:
- LED مادون قرمز (940 نانومتر)
- LED سبز یا قرمز
- مقاومت 100 اهم
- تخته نان
- یک مشت سیم M/M جامپر
تنها در صورتی به دو مورد آخر نیاز دارید که بخواهید ابتدا یک نمونه اولیه بسازید. قبل از شروع، باید Arduino را به دستگاه خود متصل کرده و Arduino IDE را نصب کنید. راهنمای شروع آردوینو می تواند در این زمینه به شما کمک کند. پس از راهاندازی آردوینو، آخرین نسخه کتابخانه Multi Camera IR Control را بردارید ، بایگانی دانلود شده را از حالت فشرده خارج کنید و پوشه حاصل را به دایرکتوری ~/sketchbook/libraries منتقل کنید (اگر دایرکتوری وجود ندارد، آن را به صورت دستی ایجاد کنید) . نکته جالب در مورد کتابخانه Multi Camera IR Control این است که از طیف گسترده ای از مدل های دوربین بسیاری از برندهای معروف از جمله Nikon، Canon، Pentax، Olympus و Sony پشتیبانی می کند. بنابراین می توانید فاصله سنج DIY خود را تقریباً با هر DSLR با گیرنده IR استفاده کنید.
اگر از تخته نان برای نمونه سازی استفاده می کنید، نمودار سیم کشی برای راحتی شما در اینجا آمده است:
(هم شماتیک ها و هم سیم کشی تخته نان با استفاده از نرم افزار عالی Fritzing ایجاد شده اند ). همانطور که می بینید، همه این موارد بسیار ساده است. LED2 به عنوان نشانگر وضعیت عمل می کند: درست قبل از فعال شدن LED IR چشمک می زند که به شما سیگنال می دهد که دوربین در شرف روشن شدن است.
اکنون تنها کاری که باید انجام دهید این است که طرحی بنویسید که LED ها را کنترل کند. در اینجا طرحی برای کنترل دوربین های DSLR نیکون به نظر می رسد (تست شده با Nikon D5000 و Nikon D90):
#include <multiCameraIrControl.h> int onValue = 10; // specify how long the status LED is turned on int delayValue = 5000; // specify interval between shots in milliseconds Nikon D90(9); // specifies the camera model void setup(){ pinMode(13, OUTPUT); // initialize pin 13 as an output. } void loop(){ digitalWrite(13, HIGH); // set the LED on delay(onValue); // wait D90.shutterNow(); // trigger the shutter digitalWrite(13, LOW); // set the LED off delay(delayValue-onValue); // wait }
البته، شما به راحتی می توانید آن را برای استفاده با مدل دوربین خاص خود تغییر دهید، و کد نمونه همراه با Multi Camera IR Control حاوی چند نمونه است که می تواند به شما در شروع کار کمک کند.
بنابراین این طرح چگونه کار می کند؟ متغیر onValue مشخص می کند که LED2 چه مدت روشن می ماند. معمولاً میخواهید به طور خلاصه چشمک بزند، بنابراین 10 میلیثانیه به خوبی کار میکند. متغیر delayValue فاصله بین عکس ها را بر حسب میلی ثانیه تعریف می کند، در حالی که Nikon D90 ( 9); بیانیه مدل دوربین و پینی که LED IR به آن متصل است را مشخص می کند. در این حالت دوربین نیکون D90 است و IR LED به پین 9 وصل می شود بقیه کارها آسان است. دستور digitalWrite LED2 را روشن و خاموش می کند و D90.shutterNow(); فرمان LED IR را فعال می کند که به نوبه خود شاتر دوربین را فعال می کند.
برای جزئیات بیشتر: Arduino for Photographers: Building a Universal Intervalometer
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Practicing the art of time-lapse photography without an intervalometer is doable, but not particularly efficient. And while any decent photo equipment store will be happy to sell you one, you can go the DIY way and build your own intervalometer based on the excellent Arduino platform.