সুচিপত্র:

টাইম ল্যাপস রেলের জন্য মোশন কন্ট্রোল স্লাইডার: 10 টি ধাপ (ছবি সহ)
টাইম ল্যাপস রেলের জন্য মোশন কন্ট্রোল স্লাইডার: 10 টি ধাপ (ছবি সহ)

ভিডিও: টাইম ল্যাপস রেলের জন্য মোশন কন্ট্রোল স্লাইডার: 10 টি ধাপ (ছবি সহ)

ভিডিও: টাইম ল্যাপস রেলের জন্য মোশন কন্ট্রোল স্লাইডার: 10 টি ধাপ (ছবি সহ)
ভিডিও: লাইভ: শীতকালে পিড়ার ডিম ছাড়া কাতলা শিকার! 2024, জুলাই
Anonim
টাইম ল্যাপস রেলের জন্য মোশন কন্ট্রোল স্লাইডার
টাইম ল্যাপস রেলের জন্য মোশন কন্ট্রোল স্লাইডার
টাইম ল্যাপস রেলের জন্য মোশন কন্ট্রোল স্লাইডার
টাইম ল্যাপস রেলের জন্য মোশন কন্ট্রোল স্লাইডার

এই নির্দেশযোগ্য একটি Arduino দ্বারা চালিত একটি ধাপ মোটর ব্যবহার করে কিভাবে একটি সময় অতিক্রম রেল মোটর চালাতে ব্যাখ্যা করে। আমরা প্রধানত মোশন কন্ট্রোলারের উপর ফোকাস করব যা স্টেপ মোটরকে চালিত করে ধরে নিয়েছে যে আপনার কাছে ইতিমধ্যে একটি রেল আছে যা আপনি মোটর চালাতে চান।

উদাহরণস্বরূপ একটি মেশিন ভেঙে দেওয়ার সময় আমি দুটি রেল খুঁজে পেয়েছি যা আমি টাইম ল্যাপস রেলগুলিতে রূপান্তর করতে পারি। একটি রেল স্লাইডার চালানোর জন্য একটি বেল্ট ব্যবহার করে এবং অন্যটি একটি স্ক্রু। এই নির্দেশের ছবিগুলি একটি স্ক্রু চালিত রেল দেখায় কিন্তু একই নীতিগুলি বেল্ট দ্বারা চালিত একটি রেলের ক্ষেত্রে প্রযোজ্য। মাত্র কয়েকটি প্যারামিটার রয়েছে যার জন্য কমিশন করার সময় পরিবর্তন প্রয়োজন।

ধাপ 1: অপারেটিং নীতি:

পরিচালনানীতি
পরিচালনানীতি
পরিচালনানীতি
পরিচালনানীতি
পরিচালনানীতি
পরিচালনানীতি
পরিচালনানীতি
পরিচালনানীতি

টাইম ল্যাপস ফটোগ্রাফির জন্য আমি গুন্থার ওয়েগনার দ্বারা ডিজাইন করা LRTimelapse Pro-Timer নামে একটি ইন্টারভ্যালোমিটার ব্যবহার করি। এটি সময় অতিবাহিত, ম্যাক্রো এবং অ্যাস্ট্রো ফটোগ্রাফারদের জন্য একটি উচ্চ মানের ওপেন সোর্স ইন্টারভ্যালোমিটার যা আপনি নিজেই তৈরি করতে পারেন। গুন্থার, এই অসাধারণ সরঞ্জামটির জন্য আপনাকে ধন্যবাদ যা আপনি সময় অতিবাহিত সম্প্রদায়ের জন্য উপলব্ধ করেছেন। (আরো তথ্যের জন্য দেখুন lrtimelapse-pro-timer-free)

আমি স্টিপার মোটর নিয়ন্ত্রণ করার জন্য কিছু কোড যোগ করেছি।

অপারেটিং নীতি: টাইম ল্যাপস রেল স্লেভ মোডে কাজ করে। এই পদ্ধতিটি বেশ নির্ভরযোগ্য। এর মানে হল যে আমি শট সংখ্যা এবং শটগুলির মধ্যে ব্যবধান সেটআপ করতে LRTimelapse প্রো-টাইমার ইন্টারভ্যালোমিটার ব্যবহার করছি। ইন্টারভ্যালোমিটার শাটার জ্বালানোর জন্য ক্যামেরায় একটি সংকেত পাঠায়। একটি ছবি তোলার পর ক্যামেরা মোশন কন্ট্রোলারের কাছে একটি সিগন্যাল পাঠায় যাতে রেলের স্লাইডারটি মুভ/শুট/মুভ সিকোয়েন্সে চলে যায়। সিকোয়েন্স শুরু করার সংকেত আসে ক্যামেরার ফ্ল্যাশ হট শু থেকে। ক্যামেরার ফ্ল্যাশ রিয়ার-কার্টেন সিনক্রোতে সেট করা আছে, তাই ক্যামেরার পর্দা বন্ধ হয়ে গেলে সিগন্যালটি মোশন কন্ট্রোলারের কাছে ফেরত পাঠানো হয়। এর মানে হল যে স্লাইডারটি কেবল তখনই সরে যাবে যখন শাটারটি বন্ধ থাকবে তাই এক্সপোজারের দৈর্ঘ্য নির্বিশেষে কাজ করবে।

উপাদান: মোশন কন্ট্রোলার থেকে ক্যামেরা পর্যন্ত দুটি ক্যাবল প্রয়োজন মিমি জ্যাক।

ধাপ 2: মোশন কন্ট্রোলার বোর্ড

মোশন কন্ট্রোলার বোর্ড
মোশন কন্ট্রোলার বোর্ড
মোশন কন্ট্রোলার বোর্ড
মোশন কন্ট্রোলার বোর্ড
মোশন কন্ট্রোলার বোর্ড
মোশন কন্ট্রোলার বোর্ড

হার্ডওয়্যার: স্লাইডারের চলাচল একটি NEMA 17 Stepper মোটরের সাথে সংযুক্ত একটি স্ক্রুর মাধ্যমে। স্টেপার মোটরটি একটি Arduino UNO দ্বারা নিয়ন্ত্রিত EasyDriver দ্বারা চালিত। একটি ভিন্ন পাওয়ার ব্যাঙ্কের সাথে নিয়ামক ব্যবহার করতে (9v থেকে 30v পর্যন্ত) আমি ভোল্টেজ সামঞ্জস্য করার জন্য একটি LM2596 DC-DC Arduino সামঞ্জস্যপূর্ণ পাওয়ার সাপ্লাই মডিউল যুক্ত করেছি। সংযুক্ত "Arduino Wiring. PDF" দেখুন।

ক্যামেরা শাটার রিলিজ কেবল 2.5 মিমি জ্যাক ব্যবহার করে কন্ট্রোলারে প্লাগ ইন করা আছে। সংযুক্ত "শাটার রিলিজ। পিডিএফ" -এ পাওয়া পরিকল্পিত অনুযায়ী জ্যাকটি তারযুক্ত। হট শু অ্যাডাপ্টারের কেবলটি 3.5 মিমি জ্যাক ব্যবহার করে কন্ট্রোলারে প্লাগ ইন করা আছে। দুটি ভিন্ন মাপের থাকার কারণে ভুল পোর্টে একটি তারের প্লাগিং এড়ানো যায়।

ধাপ 3: Arduino কোড

কোডিং করার আগে আপনার অর্জন করা বিভিন্ন কর্মের মধ্যে পার্থক্য করা গুরুত্বপূর্ণ। আরডুইনো যাকে অকার্যকর বলে ব্যবহারের অনুমতি দেয়। একটি শূন্যতা হল প্রোগ্রামের একটি বিভাগ (কোডের লাইন) যা প্রয়োজন হলে এবং যে কোন সময় বলা যেতে পারে। সুতরাং প্রতিটি ক্রিয়াকে একটি পৃথক শূন্যে রাখা কোডটিকে সংগঠিত রাখে এবং কোডিংকে সহজ করে।

স্কেচ Logics.pdf সংযুক্ত আমি দেখাতে চাই কর্ম এবং তাদের পিছনে যুক্তি দেখায়।

ধাপ 4: Arduino কোড 1 - রেল হোম অবস্থান

কন্ট্রোলার চালু করার সময় রেলকে হোম পজিশনে পাঠানোর জন্য প্রথম শূন্যতা ব্যবহার করা হয়।

নিয়ামক একটি দিক টগল সুইচ আছে। স্টার্ট-আপে স্লাইডারটি টগল দ্বারা নির্বাচিত দিকের দিকে চলে যায় যতক্ষণ না এটি রেলের শেষে সীমা সুইচটি আঘাত করে; এটি ব্যবহারকারীর দ্বারা নির্ধারিত দূরত্বের দ্বারা পিছনে চলে যায় (এটি 0 বা মান যা রেলের বিপরীত প্রান্তের সাথে মিলে যায়)। এটি এখন স্লাইডারের জন্য হোম অবস্থান।

BB_Stepper_Rail_ini.txt নামক সংযুক্ত ফাইলে পাওয়া কোড ব্যবহার করে এই শূন্যতা পরীক্ষা করা হয়েছিল

ধাপ 5: Arduino কোড 2 - দ্বৈত ফাংশন পুশ বোতাম

স্লাইডারটি ম্যানুয়ালি সরানোর জন্য দ্বিতীয় শূন্যতা ব্যবহার করা হয়। সময় উপেক্ষা করার ক্রম শুরু করার আগে যখন আপনি আপনার ক্যামেরা বিস্তৃত সেট আপ করেন তখন এটি কার্যকর।

কন্ট্রোলারের দুটি ফাংশন সহ একটি পুশ বোতাম রয়েছে: 1) একটি সংক্ষিপ্ত ধাক্কা (এক সেকেন্ডেরও কম) ব্যবহারকারীর নির্ধারিত পরিমাণ দ্বারা স্লাইডারটি সরায়। 2) একটি দীর্ঘ ধাক্কা (এক সেকেন্ডেরও বেশি) স্লাইডারটিকে রেলের মাঝখানে বা শেষে নিয়ে যায়। উভয় ফাংশন টগল সুইচ দ্বারা নির্বাচিত দিক থেকে স্লাইডার পাঠায়।

BB_Dual-function-push-button.txt নামক সংযুক্ত ফাইলে পাওয়া কোড ব্যবহার করে এই শূন্যতা পরীক্ষা করা হয়েছিল

ধাপ 6: Arduino কোড 3 - স্লেভ মোড

তৃতীয় শূন্যতা প্রতিটি শটের পর স্লাইডারকে একটি নির্দিষ্ট পরিমাণে সরাতে ব্যবহৃত হয়। ক্যামেরার ফ্ল্যাশকে "পিছনের পর্দা" এ সেট করা দরকার। শট শেষে ফ্ল্যাশ গরম জুতা থেকে নিয়ন্ত্রকের কাছে একটি ফ্ল্যাশ সিগন্যাল পাঠানো হয়। এটি সিকোয়েন্স শুরু করে এবং স্লাইডারকে একটি নির্দিষ্ট পরিমাণে সরায়। LRTimelapse প্রো-টাইমারে নির্বাচিত শটের সংখ্যা দ্বারা রেলের দৈর্ঘ্য ভাগ করে প্রতিটি পদক্ষেপের দূরত্ব গণনা করা হয়। তবে শটের সংখ্যা কম হলে দ্রুত চলাচল এড়াতে সর্বোচ্চ দূরত্ব নির্ধারণ করা যেতে পারে।

এই শূন্যতাটি স্লেভ mode.txt নামক সংযুক্ত ফাইলে পাওয়া কোড ব্যবহার করে পরীক্ষা করা হয়েছিল

ধাপ 7: Arduino কোড 4 - চতুর্ভুজ রamp্যাম্পিং

Arduino কোড 4 - চতুর্ভুজ রamp্যাম্পিং
Arduino কোড 4 - চতুর্ভুজ রamp্যাম্পিং
Arduino কোড 4 - চতুর্ভুজ রamp্যাম্পিং
Arduino কোড 4 - চতুর্ভুজ রamp্যাম্পিং

চতুর্থ শূন্যতা হল সহজে এবং সহজে forোকার জন্য একটি mpালু বিকল্প। এর অর্থ হল প্রতিটি পদক্ষেপের দূরত্ব ধীরে ধীরে নির্ধারিত মান পর্যন্ত বৃদ্ধি পাবে এবং রেল শেষে একইভাবে হ্রাস পাবে। ফলস্বরূপ যখন চূড়ান্ত টাইম-ল্যাপস সিকোয়েন্সটি দেখছেন তখন ক্যামেরার গতিবেগ রেলের শুরুতে গতি বাড়ায় এবং রেলের চূড়ায় ধীর হয়ে যায়। একটি সাধারণ চতুর্ভুজ ত্বরণ বক্ররেখা সংযুক্ত ছবিতে দেখানো হয়েছে (ভিতরে এবং বাইরে সহজ করা)। রmp্যাম্পিংয়ের দূরত্ব নির্ধারণ করা যেতে পারে।

আমি এক্সেলে অ্যালগরিদম পরীক্ষা করেছি এবং সংযুক্ত ছবি অনুযায়ী ত্বরণ এবং হ্রাসের বক্ররেখা সেট-আপ করেছি। BB_Stepper_Quad-Ramping-calculation.txt নামক সংযুক্ত ফাইলে পাওয়া কোড ব্যবহার করে এই শূন্যতা পরীক্ষা করা হয়েছিল

দ্রষ্টব্য: এই চতুর্ভুজ রmp্যাম্পিংটি বাল্ব র ra্যাম্পিংয়ের সাথে বিভ্রান্ত হওয়ার নয় যেখানে এক্সপোজারের দৈর্ঘ্য পরিবর্তিত হয় বা শর্টগুলির মধ্যে ব্যবধান পরিবর্তিত হলে ব্যবধান রmp্যাম্পিং হয়।

ধাপ 8: Arduino কোড 5-LRTimelapse প্রো-টাইমারের সাথে ইন্টিগ্রেশন

LRTimelapse Pro-Timer হল একটি ফ্রি ওপেন সোর্স DIY ইন্টারভ্যালোমিটার যা টাইম-ল্যাপস, ম্যাক্রো এবং অ্যাস্ট্রো ফটোগ্রাফারদের জন্য গুন্থার ওয়েগনার দ্বারা টাইম-ল্যাপস ফটোগ্রাফার সম্প্রদায়ের জন্য উপলব্ধ করা হয়েছে। আমার ক্যামেরার জন্য একটি ইউনিট তৈরির পর আমি এটিকে এত ভাল পেয়েছি যে আমি কীভাবে এটি দিয়ে আমার রেল চালাতে পারি তা নিয়ে ভাবতে শুরু করেছি। সংযুক্ত LRTimelapse প্রো-টাইমার 091_Logics.pdf একটি সংক্ষিপ্ত ম্যানুয়াল যা দেখায় কিভাবে প্রোগ্রামটি নেভিগেট করতে হয়।

সংযুক্ত BB_Timelapse_Arduino-code.pdf LRTimelapse প্রো-টাইমার ফ্রি 0.91 এর কাঠামো দেখায় এবং স্লাইডারটি চালানোর জন্য আমি সবুজ কোডে লাইন যোগ করেছি।

BB_LRTimelapse_091_VIS.zip এ Arduino কোড আছে যদি আপনি যেতে চান।

সংযুক্ত BB_LRTimer_Modif-Only.txt নথিতে প্রো-টাইমারে করা সংযোজনগুলি তালিকাভুক্ত করা হয়েছে। গুন্থার যখন তাদের উপলব্ধ করে তখন এটি তাদের প্রো-টাইমারের নতুন সংস্করণে সংহত করা সহজ করে তোলে।

ধাপ 9: Arduino কোড 6 - ভেরিয়েবল এবং সেটিং এর মান

Arduino কোড 6 - ভেরিয়েবল এবং সেটিং এর মান
Arduino কোড 6 - ভেরিয়েবল এবং সেটিং এর মান
Arduino কোড 6 - ভেরিয়েবল এবং সেটিং এর মান
Arduino কোড 6 - ভেরিয়েবল এবং সেটিং এর মান
Arduino কোড 6 - ভেরিয়েবল এবং সেটিং এর মান
Arduino কোড 6 - ভেরিয়েবল এবং সেটিং এর মান

স্ক্রুর পিচ পরিবর্তিত হতে পারে অথবা বেল্ট ব্যবহার করলে বেল্টের পিচ এবং পুলিতে দাঁতের সংখ্যাও ভিন্ন হতে পারে। উপরন্তু স্টেপার মোটর এবং রেলের দৈর্ঘ্যের প্রতি ঘূর্ণনের ধাপের সংখ্যা ভিন্ন হতে পারে। ফলস্বরূপ রেলের দৈর্ঘ্য অতিক্রম করার ধাপের পরিমাণ এক রেল থেকে অন্য রেল পর্যন্ত পরিবর্তিত হয়।

নিয়ন্ত্রককে বিভিন্ন রেলের সাথে খাপ খাইয়ে নেওয়ার জন্য কিছু ভেরিয়েবলকে প্রোগ্রামে সামঞ্জস্য করা যেতে পারে:

  • সীমা সুইচগুলির মধ্যে রেলের দৈর্ঘ্যের সাথে সামঞ্জস্যপূর্ণ ধাপগুলির পরিমাণ গণনা করুন। ভেরিয়েবলে মান লিখুন: লং এন্ডপোস (যেমন এই নির্দেশনাতে দেখানো স্ক্রু দিয়ে চালিত রেলের জন্য এই মান 126000)
  • স্প্যানিং ইফেক্ট ব্যবহার করার সময় রেলের শুরুতে, মাঝখানে এবং শেষে ফ্রেম কম্পোজিশন দেখার জন্য, আমি পুশ বাটন দিয়ে লং পুশ অপশন ব্যবহার করেছি। ভেরিয়েবলের মধ্যে রেলের মাঝামাঝি ধাপের সংখ্যা লিখুন: দীর্ঘ মিডপস (যেমন এই নির্দেশনাতে দেখানো স্ক্রু দিয়ে চালিত রেলের জন্য এই মান 63000)
  • LRTimelapse প্রো-টাইমারে আপনি কতগুলি ছবি তুলতে চান তা লিখতে হবে। প্রোগ্রামটি এই সংখ্যা দ্বারা রেলের দৈর্ঘ্য ভাগ করে। যদি আপনি 400 টি ছবি তুলেন এবং আপনার রেল 1 মিটার হয় তবে প্রতিটি স্লাইডার চলাচল 1000: 400 = 2.5 মিমি হবে। 100 ছবির জন্য মান 10 মিমি হবে। এটি একটি পদক্ষেপের জন্য খুব বেশি। তাই আপনি আপনার রেলের সম্পূর্ণ দৈর্ঘ্য ব্যবহার না করার সিদ্ধান্ত নিতে পারেন। ভেরিয়েবলে অনুমোদিত সর্বাধিক স্থানান্তর লিখুন:
  • ধাক্কা বোতামটি এক সেকেন্ডেরও কম সময় চাপলে এটি স্লাইডারকে একটি নির্দিষ্ট দূরত্বে নিয়ে যায় যা পরিবর্তনশীল: int inchMoveval এ সেট করা যায় (যেমন এই নির্দেশনাতে দেখানো স্ক্রু দিয়ে চালিত রেলের জন্য এই মান 400)
  • চতুর্ভুজ রamp্যাম্পিং একটি মসৃণ ingোকার অনুমতি দেয়। আপনি সিদ্ধান্ত নিতে পারেন যে রেলপথের শুরুতে এবং শেষে র ra্যাম্পিং কত দূর পর্যন্ত চলবে। এই মানটি ভেরিয়েবলে রেলের দৈর্ঘ্যের শতাংশ হিসাবে প্রবেশ করা হয়: ভাসমান অনুপাত (অর্থাৎ রেলের দৈর্ঘ্যের 0.2 = 20%)

ধাপ 10: রেল সম্পর্কে কয়েকটি শব্দ

রেল সম্পর্কে কয়েকটি শব্দ
রেল সম্পর্কে কয়েকটি শব্দ
রেল সম্পর্কে কয়েকটি শব্দ
রেল সম্পর্কে কয়েকটি শব্দ
রেল সম্পর্কে কয়েকটি শব্দ
রেল সম্পর্কে কয়েকটি শব্দ
রেল সম্পর্কে কয়েকটি শব্দ
রেল সম্পর্কে কয়েকটি শব্দ

রেলটি এক মিটার লম্বা। এটি একটি স্লটেড অ্যালুমিনিয়াম এক্সট্রুশন বারে বোল্ট করা একটি ভারী লোড লিনিয়ার ভারবহন স্লাইডার দিয়ে তৈরি। আমি RS.com থেকে এক্সট্রুশন বার এবং আনুষাঙ্গিক কিনেছি (ছবি rs items-j.webp

বিস্তৃত: একটি ট্রিপডের বলের মাথা (সংযুক্ত ছবি অনুযায়ী) স্লাইডারে মাউন্ট করা আছে। একটি ছোট বাহু স্ক্রুতে মাথা সংযুক্ত করে। যদি আপনি রেল থেকে একদিকে স্ক্রু সরিয়ে নেন তবে আপনি স্ক্রু এবং রেলের মধ্যে একটি কোণ পাবেন। যখন স্লাইডারটি রেল বরাবর চলে তখন এটি বলের মাথার একটি ঘূর্ণন তৈরি করে। যদি আপনি স্প্যানিং করতে না চান তবে স্ক্রুটি রেলের সমান্তরাল রাখুন।

কন্ট্রোলারটি স্লাইডারে লাগানো আছে। আমি সেই বিকল্পটি বেছে নিয়েছি - রেলের এক প্রান্তে নিয়ন্ত্রকের পরিবর্তে - রেল বরাবর চলমান একাধিক তারের এড়াতে। পাওয়ার ব্যাংক এবং কন্ট্রোলারের মধ্যে আমার কেবল একটি কেবল আছে। স্টেপ মোটর, লিমিট সুইচ, ক্যামেরা থেকে শাটার ক্যাবল এবং ক্যামেরা থেকে সিনক্রো ক্যাবল সবই কন্ট্রোলারের সাথে চলছে।

স্ক্রু বনাম বেল্ট: টাইম ল্যাপস ফটোগ্রাফির জন্য উভয় ডিজাইনই ভালো কাজ করে। বেল্টটি স্ক্রুর তুলনায় দ্রুত চলাচলের অনুমতি দেয়, যদি আপনি রেলকে ভিডিও স্লাইডারে পরিণত করতে চান তবে এটি একটি সুবিধা হতে পারে। স্ক্রু ডিজাইনের একটি সুবিধা হল যখন আপনি রেল উল্লম্ব বা একটি কোণে রাখেন, পাওয়ার কাটার ক্ষেত্রে স্লাইডার স্থির থাকে এবং পড়ে না। যখন আপনি বেল্ট চালিত রেলের সাথে একই কাজ করবেন তখন আমি সাবধানতার সাথে সুপারিশ করব, বিদ্যুৎ কাটার ক্ষেত্রে বা বিদ্যুৎ না থাকলে ক্যামেরাটি আপনার নিজের ঝুঁকিতে রেলের নীচে নেমে যাবে!

প্রস্তাবিত: