সুচিপত্র:

মোশন নিয়ন্ত্রিত টাইমল্যাপস: 7 টি ধাপ (ছবি সহ)
মোশন নিয়ন্ত্রিত টাইমল্যাপস: 7 টি ধাপ (ছবি সহ)

ভিডিও: মোশন নিয়ন্ত্রিত টাইমল্যাপস: 7 টি ধাপ (ছবি সহ)

ভিডিও: মোশন নিয়ন্ত্রিত টাইমল্যাপস: 7 টি ধাপ (ছবি সহ)
ভিডিও: Procreate দিয়ে ডিজিটাল চিত্র শেখার সবচেয়ে সহজ পদ্ধতি ... 2024, নভেম্বর
Anonim
Image
Image
পরিকল্পনা
পরিকল্পনা

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

এই নির্দেশনায়, আমি আপনাকে দেখাব কিভাবে আমি একটি ডিভাইস তৈরি করেছি যা আপনার টাইমল্যাপে গতি যোগ করবে। চল শুরু করি!

ধাপ 1: পরিকল্পনা

আমি চেয়েছিলাম ক্যামেরাটি দুই দিকে অর্থাৎ অনুভূমিক (X) এবং উল্লম্ব (Y) অক্ষে চলুক। এর জন্য আমার দুটি মোটর লাগবে।

আমরা উভয় অক্ষের জন্য স্টার্ট এবং স্টপ অবস্থান নির্বাচন করতে সক্ষম হওয়া উচিত।

মোটরগুলির গতিবিধি এমন হবে যে প্রতিটি ছবির পরে অক্ষগুলি 1 ডিগ্রি ঘুরতে হবে।

এইরকম সুনির্দিষ্ট নিয়ন্ত্রণ পেতে, আমি সার্ভো মোটর ব্যবহার করব।

এছাড়াও, আমরা সময়ের ব্যবধান সেট করতে সক্ষম হওয়া উচিত।

আমি এটিকে পোর্টেবল করতে চেয়েছিলাম তাই আমি এটি একটি LiPo ব্যাটারিতে চালানোর সিদ্ধান্ত নিয়েছি যার অর্থ চার্জিং এবং বুস্ট সার্কিটের প্রয়োজন হবে।

এবং সবশেষে, এই সব নিয়ন্ত্রণ করার মস্তিষ্ক হবে আরডুইনো। ATMega328p একটি স্বতন্ত্র মাইক্রোকন্ট্রোলার হিসাবে ব্যবহার করা হবে।

আমি একটি GoPro ক্যামেরা নিয়ে গিয়েছিলাম কারণ এটি ছোট এবং এটি দিয়ে টাইমল্যাপ করা সহজ। আপনি অন্য কোন ছোট ক্যামেরা বা আপনার মোবাইল ফোন দিয়ে যেতে পারেন।

পদক্ষেপ 2: উপাদানগুলির তালিকা

উপাদানগুলির তালিকা
উপাদানগুলির তালিকা
উপাদানগুলির তালিকা
উপাদানগুলির তালিকা
উপাদানগুলির তালিকা
উপাদানগুলির তালিকা

1x ATmega328p (Arduino বুটলোডারের সাথে)

2x MG995 Servo মোটর

1x MT3608 বুস্ট কনভার্টার

1x TP4056 LiPo ব্যাটারি চার্জিং মডিউল

1x SPDT সুইচ

1x 16 MHz ক্রিস্টাল

2x 22pF ক্যাপাসিটর

2x 10k রোধকারী

1x Potentiometer (কোন মান)

1x পুশ বোতাম (সাধারণত খোলা)

চ্ছিক:

3D প্রিন্টার

ধাপ 3: পিসিবি ডিজাইন করা

পিসিবি ডিজাইন করা
পিসিবি ডিজাইন করা
পিসিবি ডিজাইন করা
পিসিবি ডিজাইন করা
পিসিবি ডিজাইন করা
পিসিবি ডিজাইন করা

সার্কিটকে যতটা সম্ভব ছোট করার জন্য, আমি একটি প্রিন্টেড সার্কিট বোর্ড নিয়ে গেলাম। আপনি নিজে বাসায় বোর্ডটি খোদাই করতে পারেন বা পেশাদারদের আপনার জন্য কঠোর পরিশ্রম করতে দিন এবং আমি সেটাই করেছি।

যখন সবকিছু রুটিবোর্ডে সঠিকভাবে কাজ করছে, তখন আমরা পিসিবি নকশা প্রক্রিয়া শুরু করতে পারি। আমি ডিজাইনিং এর জন্য EasyEDA বেছে নিয়েছি কারণ এটি আমার মত নতুনদের জন্য জিনিসগুলিকে সহজ করে তোলে।

চেক, চেক এবং চেক! আপনি কিছু মিস করেননি তা নিশ্চিত করুন। একবার আপনি পুরোপুরি নিশ্চিত হয়ে গেলে, Gerber ফাইলগুলি ডাউনলোড করতে জেনারেট ফ্যাব্রিকেশন ফাইল -এ ক্লিক করুন অথবা আপনি নীচের দেওয়া বিকল্পটি ব্যবহার করে সরাসরি JLCPCB থেকে মাত্র 2 ডলারে অর্ডার করতে পারেন।

একবার আপনি আপনার পিসিবি গ্রহণ/তৈরি করলে, এটি জনসংখ্যা করার সময়। আপনার সার্কিট ডায়াগ্রাম প্রস্তুত রাখুন এবং সিল্কস্ক্রিন মার্কিং অনুসারে উপাদানগুলি সোল্ডারিং শুরু করুন।

ফ্লক্সের অবশিষ্টাংশ অপসারণ করতে আইসো প্রোপাইল অ্যালকোহল দিয়ে সোল্ডার করার পর পিসিবি পরিষ্কার করুন।

ধাপ 4: একসাথে জিনিস রাখা

জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা

আপনি একটি অভিনব 3D প্রিন্টার প্রয়োজন হবে না। যথাযথ সরঞ্জামগুলির সাহায্যে অংশগুলি খুব সহজেই তৈরি করা যায়। আমি সম্প্রতি একটি 3D প্রিন্টার পেয়েছি এবং এটি আমার প্রকল্পে ব্যবহার করতে আগ্রহী ছিলাম। আমি Thingiverse থেকে কিছু অংশ খুঁজে পেয়েছি।

GoPro মাউন্ট:

Servo Horn:

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

Arduino IDE তে সংযুক্ত ফাইলটি ডাউনলোড করুন এবং খুলুন এবং আপনার Arduino এ কোডটি আপলোড করুন। কোড আপলোড করার পর, Arduino বোর্ড থেকে IC সরান এবং আপনার PCB- এ োকান।

/*লেখক: ইন্ডোরজিক ইউটিউব: www.youtube.com/IndoorGeek ডাউনলোড করার জন্য আপনাকে ধন্যবাদ। আশা করি প্রকল্পটি আপনাদের ভালো লাগবে। */

#অন্তর্ভুক্ত

Servo xServo;

Servo yServo;

int potPin = A0;

int val, xStart, xStop, yStart, yStop; int বোতাম = 2; স্বাক্ষরবিহীন দীর্ঘ সময় ব্যবধান;

অকার্যকর সেটআপ() {

পিনমোড (বোতাম, ইনপুট); xServo.attach (3); yServo.attach (4); }

অকার্যকর লুপ () {

xAxis (); বিলম্ব (1000); xStart = val; yAxis (); বিলম্ব (1000); yStart = val; xAxis (); বিলম্ব (1000); xStop = val; yAxis (); বিলম্ব (1000); yStop = val; setTimeInterval (); বিলম্ব (1000); টাইমলেপ স্টার্ট (); }

অকার্যকর xAxis () {

while (digitalRead (button)! = HIGH) {val = analogRead (A0); val = মানচিত্র (val, 0, 1023, 0, 180); xServo.write (val); }}

অকার্যকর yAxis () {

while (digitalRead (button)! = HIGH) {val = analogRead (A0); val = মানচিত্র (val, 0, 1023, 0, 180); yServo.write (val); }}

void setTimeInterval () {// আপনার ক্যামেরার টাইমল্যাপ সেটিংস অনুযায়ী সময়ের ব্যবধান পরিবর্তন করুন

while (digitalRead (button)! = HIGH) {val = analogRead (A0); যদি (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L; }}}

অকার্যকর টাইমলেপ স্টার্ট () {

স্বাক্ষরবিহীন দীর্ঘ lastMillis = 0; xServo.write (xStart); yServo.write (yStart); while (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart); lastMillis = মিলিস (); xStart--; } যদি (yStart xStop) {yServo.write (yStart); lastMillis = মিলিস (); yStart--; }}}}

ধাপ 5: কাজ

কর্মরত
কর্মরত
কর্মরত
কর্মরত

প্রধান সুইচটি চালু করুন।

এক্স-অক্ষ সক্রিয় থাকবে। পাত্রটিকে সেই অবস্থানে ঘুরিয়ে দিন যেখান থেকে আপনি টাইমল্যাপ শুরু করতে চান। স্টার্ট পজিশন কনফার্ম করতে সিলেক্ট পুশ বাটন চাপুন। এর পরে, Y- অক্ষ সক্রিয় হবে। Y- অক্ষের শুরুর অবস্থান নির্বাচন করতে একই কাজ করুন।

এক্স এবং ওয়াই অক্ষ স্টপ অবস্থানের জন্য উপরের পদ্ধতিটি পুনরাবৃত্তি করুন।

এখন, পাত্র ব্যবহার করে, প্রতিটি শটের মধ্যে সময়ের ব্যবধান নির্বাচন করুন। পাত্রের ঘূর্ণন 1 সেকেন্ড, 2 সেকেন্ড, 5 সেকেন্ড, 10 সেকেন্ড, 30 সেকেন্ড এবং 60 সেকেন্ডের জন্য 6 ভাগে বিভক্ত। আপনি ছবিতে দেখানো হিসাবে setTimeInterval () ফাংশনে অন্তর পরিবর্তন করতে পারেন। এটি নিশ্চিত করতে সিলেক্ট পুশ বোতাম টিপুন।

সার্ভোসগুলি তাদের শুরুর অবস্থানে আসবে এবং সময়ের ব্যবধানে 1 ডিগ্রি এগিয়ে যাবে।

ক্রম:

  1. এক্স-অক্ষ স্টার্ট পজিশন সেট করুন
  2. Y- অক্ষ শুরুর অবস্থান সেট করুন
  3. এক্স-অক্ষ স্টপ অবস্থান সেট করুন
  4. Y- অক্ষ স্টপ অবস্থান সেট করুন
  5. সময়ের ব্যবধান নির্ধারণ করুন

ধাপ 6: ভবিষ্যতের আপগ্রেড

ভবিষ্যতের আপগ্রেড
ভবিষ্যতের আপগ্রেড

1) বর্তমানে, 1 টি শট/ডিগ্রির কারণে, সর্বাধিক সংখ্যক ফটো যা আমরা 180 পেতে পারি কারণ সার্ভোস 0 থেকে 180 ডিগ্রী পর্যন্ত ঘুরতে পারে। গিয়ার যুক্ত করলে রেজোলিউশন বাড়বে। এইভাবে আমরা আরো শট এবং অতএব, মসৃণ timelapses হবে। আমি ইলেকট্রনিক্সের সাথে বেশ আরামদায়ক কিন্তু যান্ত্রিক জিনিসগুলির সাথে খুব বেশি নয়। এটি উন্নত করার জন্য উন্মুখ।

2) পোটেন্টিওমিটারটি রোটারি এনকোডার দ্বারা প্রতিস্থাপিত হতে পারে।

3) ওয়্যারলেস নিয়ন্ত্রণ, হয়তো?!

অনেক কিছু শেখার আছে

ধাপ 7: উপভোগ করুন

শেষ পর্যন্ত লেগে থাকার জন্য ধন্যবাদ। আশা করি আপনারা সবাই এই প্রকল্পটি পছন্দ করবেন এবং আজ নতুন কিছু শিখেছেন। আপনি যদি নিজের জন্য এটি তৈরি করেন তবে আমাকে জানান। আরো আসন্ন প্রকল্পের জন্য আমার ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন। আবার আপনাকে ধন্যবাদ!

প্রস্তাবিত: