সুচিপত্র:

স্বয়ংক্রিয় 360 ° পণ্য ফটোগ্রাফির জন্য Arduino কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)
স্বয়ংক্রিয় 360 ° পণ্য ফটোগ্রাফির জন্য Arduino কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)

ভিডিও: স্বয়ংক্রিয় 360 ° পণ্য ফটোগ্রাফির জন্য Arduino কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)

ভিডিও: স্বয়ংক্রিয় 360 ° পণ্য ফটোগ্রাফির জন্য Arduino কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)
ভিডিও: Object Remove Any Photo || PhotoShop Bangla Tutorial ||Object Remove || Any Product Object Remove || 2024, জুলাই
Anonim
Image
Image
যন্ত্রাংশ এবং ফাইল সংগ্রহ করুন
যন্ত্রাংশ এবং ফাইল সংগ্রহ করুন

আসুন একটি arduino ভিত্তিক নিয়ামক তৈরি করি যা একটি steppermotor এবং একটি ক্যামেরা শাটার নিয়ন্ত্রণ করে। স্টেপারমোটর চালিত টার্নটেবলের সাথে, এটি স্বয়ংক্রিয় 360 ° পণ্য ফটোগ্রাফি বা ফটোগ্রামমেট্রির জন্য একটি শক্তিশালী এবং কম খরচের ব্যবস্থা। স্বয়ংক্রিয় ক্যামেরা শাটারটি "সেবাস্টিয়ান সেটজ" এর একটি দুর্দান্ত লাইব্রেরির উপর ভিত্তি করে এবং নিকন, ক্যানন, মিনোল্টা, অলিম্পাস, পেন্টাক্স, সোনির ইনফ্রারেড ট্রিগার ক্যামেরার জন্য কাজ করে।

আমি নিয়ামকের দুটি সংস্করণ প্রস্তুত করেছি:

  • একটি সাধারণ সংস্করণ যা একটি সাধারণ পুশবাটন এবং একটি স্ট্যাটাস নেতৃত্ব দিয়ে পরিচালিত হয়।
  • একটি উন্নত সংস্করণ যা 16x2 LCD + কীপ্যাড ieldাল ব্যবহার করে এবং এইভাবে ভেরিয়েবলগুলি "ফ্লাইতে" পরিবর্তন করার জন্য একটি মেনু রয়েছে এবং শুধুমাত্র সোর্সকোডে নয়।

নিয়ামক কি করে?

আপনি যদি বোতাম টিপে একটি "ফটোশুটিং" ট্রিগার করেন, তাহলে টার্নটেবল একটি পূর্বনির্ধারিত ধাপে বিভক্ত হয়ে একটি সম্পূর্ণ বিপ্লব সঞ্চালন করে। প্রতিটি ঘূর্ণন ধাপের পরে, নিয়ামক একটি ছোট বিরতি দেয় এবং তারপর ক্যামেরা ট্রিগার করে। আপনি ঘূর্ণন গতির ভেরিয়েবল, বিলম্বের সময় এবং সোর্স কোডের ধাপের সংখ্যা (সহজ নিয়ামক সংস্করণের জন্য) অথবা ডিসপ্লে মেনুতে (উন্নত নিয়ামক সংস্করণ) পরিবর্তন করতে সক্ষম হবেন।

ধাপ 1: যন্ত্রাংশ এবং ফাইল সংগ্রহ করুন

যন্ত্রাংশ এবং ফাইল সংগ্রহ করুন
যন্ত্রাংশ এবং ফাইল সংগ্রহ করুন
যন্ত্রাংশ এবং ফাইল সংগ্রহ করুন
যন্ত্রাংশ এবং ফাইল সংগ্রহ করুন

অংশ:

  • Arduino Uno (বা অনুরূপ)
  • ব্রেডবোর্ড (হাফ সাইজ ব্রেডবোর্ড ফিট)
  • Easyydriver Stepper মোটর ড্রাইভার
  • ইজিড্রাইভারের জন্য 2X হিটসিংক (alচ্ছিক কিন্তু অত্যন্ত প্রস্তাবিত) আপনি যদি আপনার হিটসিংক অর্ডার করেন, তাহলে নিশ্চিত করুন যে টার্মাল টেপ luোকানো আছে বা আলাদাভাবে অর্ডার করা যাবে।
  • ইনফ্রারেড LED 950nm (IR ক্যামেরা ট্রিগারের জন্য)
  • প্রতিরোধক 220 ohms (ইনফ্রারেড-এলইডি জন্য প্রাক প্রতিরোধক)
  • Piezo শব্দ উপাদান (alচ্ছিক, যদি আপনি প্রতিক্রিয়া শব্দ করতে চান)
  • কিছু জাম্পার তার
  • স্টেপারমোটরের জন্য বাহ্যিক পাওয়ার সাপ্লাই আমি ত্রিনামিক থেকে 1A NEMA 17 স্টেপারমোটর চালানোর জন্য 12V 1A পাওয়ার অ্যাডাপ্টারের সাথে ভাল অভিজ্ঞতা অর্জন করেছি। আমি একটি 24V 3A পাওয়ার অ্যাডাপ্টার ব্যবহার ছিল। Easyydriver বোর্ড প্রতি পর্যায়ে 30V এবং 750mA পর্যন্ত সমর্থন করে। ইজিড্রাইভার-চশমা সম্পর্কে আরও এখানে:
  • স্টেপারমোটরের বাহ্যিক বিদ্যুৎ সরবরাহের জন্য সকেট
  • বাইপোলার NEMA 17 স্টেপারমোটর এবং টার্নটেবল যেমন FluxGarage Ste Steppermotor সঙ্গে স্বয়ংক্রিয় টার্নটেবল "লিঙ্ক:

মৌলিক pushbutton- নিয়ামক জন্য যোগ করুন …

  • বোতাম চাপা
  • প্রতিরোধক 10k ohms (pushbutton জন্য)
  • LED (স্ট্যাটাস-নেতৃত্বাধীন)
  • প্রতিরোধক 220 ohms (স্থিতি-LED এর জন্য পূর্ব-প্রতিরোধক)

… অথবা ডিসপ্লে+কিপ্যাড মেনু সহ উন্নত নিয়ামক যোগ করুন:

16x2 ক্যারেক্টার ডিসপ্লে সহ অ্যাডাফ্রুট এলসিডি শিল্ড কিট, যেমন

মৌলিক এবং উন্নত নিয়ামকের জন্য Arduino কোড এবং ফ্রিজিং ডায়াগ্রাম ডাউনলোড করুন:

আপনি যদি উন্নত নিয়ামকের জন্য ফ্রিজিং ডকুমেন্ট খুলতে চান, তাহলে অ্যাডাফ্রুট উপাদানগুলি ডাউনলোড এবং ইনস্টল করতে ভুলবেন না:

অনুগ্রহ করে মনে রাখবেন: ছবিতে আমি FluxGarage in Tinkerer's Baseplate “এবং FluxGarage„ 16x2 LCD + Keypad Shield”এর সামনের প্লেট ব্যবহার করছি। সেই উপাদানগুলি ব্যবহার করা alচ্ছিক, যদি আপনি সেগুলি ব্যবহার করতে চান তবে সংশ্লিষ্ট নির্দেশাবলীর লিঙ্কগুলিতে ক্লিক করুন।

ধাপ 2: সার্কিট একত্রিত করুন

সার্কিট একত্রিত করুন
সার্কিট একত্রিত করুন
সার্কিট একত্রিত করুন
সার্কিট একত্রিত করুন
সার্কিট একত্রিত করুন
সার্কিট একত্রিত করুন

রুটিবোর্ড ব্যবহারের জন্য সোল্ডার ইজিড্রাইভার বোর্ড: রুটিবোর্ডে ইজিড্রাইভার ব্যবহার করার জন্য, আপনাকে বোর্ডে কিছু পুরুষ পিন হেডার সোল্ডার করতে হবে। ব্রেডবোর্ডে পুরুষ পিন হেডার লাগানো, ইজিড্রাইভার উপরে রাখা এবং তারপর পিনগুলি সোল্ডার করা সবচেয়ে ভাল উপায়।

ওয়্যারিং আপ: বেসিক বা অ্যাডভান্সড কন্ট্রোলারের ফ্রিজিং গ্রাফিক -এ দেখানো অংশগুলিকে ওয়্যার আপ করুন। Github এ Firtzing ডায়াগ্রাম ডাউনলোড করুন, ধাপ 1 এ লিঙ্কগুলি খুঁজুন।

সবকিছু নিম্নরূপ সংযুক্ত আছে কিনা তা পরীক্ষা করুন:

  • Arduino ডিজিটাল পিন 02 = Easyydriver এর dir পিন
  • আরডুইনো ডিজিটাল পিন 03 = ইজিড্রাইভারের স্টেপ পিন
  • Arduino ডিজিটাল পিন 09 = পাইজোর জন্য আউটপুট
  • Arduino ডিজিটাল পিন 12 = ইনফ্রারেড LED এর জন্য আউটপুট (নেতৃত্বের আগে 220 ohms প্রাক প্রতিরোধক রাখুন)

+ বেসিক কন্ট্রোলারের জন্য:

  • Arduino ডিজিটাল পিন 04 = pushbutton জন্য ইনপুট (বোতাম মাটির আগে 10k ohms প্রতিরোধক রাখুন)
  • Arduino ডিজিটাল পিন 13 = স্থিতি LED এর জন্য আউটপুট (নেতৃত্বের আগে 220 ohms প্রাক প্রতিরোধক রাখুন)

+ উন্নত নিয়ামকের জন্য:

আরডুইনোতে ডিসপ্লে+কীপ্যাড শিল্ড স্ট্যাক করুন, আসলে সেই পিনগুলি ব্যবহার করা হয়: আরডুইনো এনালগ পিন A4+A5 এবং 5V+GND।

স্টেপারমোটর সংযুক্ত করুন: বাইপোলার স্টেপার মোটর (4 টি তার) সংযুক্ত করা মোটরটির দুটি কয়েল (এ এবং বি) ইজিড্রাইভার বোর্ডের ডান পিনের সাথে সংযুক্ত করার জন্য। এই পৃষ্ঠার মাঝখানে এবং গ্রাফিকটি দেখুন আপনার নির্দিষ্ট স্টেপার মোটরের চশমা:

আপনি এখানে আপনার স্টেপার মোটর এবং ইজিড্রাইভার ওয়্যারিং সম্পর্কে আরও তথ্য পেতে পারেন:

এক্সটারনাল পাওয়ার সাপ্লাই কানেক্ট করুন ইজিড্রাইভার বোর্ডের উপরের ডান পাশে দুটি পৃথক পাওয়ার পিন (M+ এবং Ground) রয়েছে। যদিও বোর্ড নিজেই আরডুইনো থেকে শক্তি অর্জন করে, পৃথক ইনপুট স্টেপারমোটরের জন্য শক্তি সরবরাহ করে। যদি আপনি একটি সাধারণ "আউট অফ বক্স" পাওয়ার অ্যাডাপ্টার এবং একটি সকেট ব্যবহার করেন, তাহলে আপনাকে „+" তারকে ইজিড্রাইভারের „M+" পিন এবং „-" তার থেকে ইজিড্রাইভারের "GND" পিনের সাথে সংযুক্ত করতে হবে। সাধারণত „+" ভিতরের দিকে থাকে, যেখানে „-" প্লাগের বাইরের দিকে থাকে। কিন্তু সাবধান, কিছু পাওয়ার অ্যাডাপ্টার মেরু পরিবর্তন করতে দেয়! যদি আপনি আপনার ইজিড্রাইভারে ভুল করেন, তাহলে এটি ক্ষতিগ্রস্ত হতে পারে এবং সম্ভবত ক্ষতিগ্রস্ত হবে, এটা মনে রাখবেন।

ধাপ 3: আরডুইনোতে সোর্সকোড আপলোড করুন

আরডুইনোতে সোর্সকোড আপলোড করুন
আরডুইনোতে সোর্সকোড আপলোড করুন

Github এ Arduino সোর্সকোড ডাউনলোড করুন:

Arduino IDE ডাউনলোড করুন:

www.arduino.cc/en/Main/Software

থার্ড পার্টি লাইব্রেরি ডাউনলোড করুন এবং সেগুলো আপনার আইডিই এর লাইব্রেরি ফোল্ডারে কপি করুন: … ক্যামেরা শাটার এর জন্য: https://github.com/dharmapurikar/Arduino/tree/mast-30 Adafruit 16x2 Display+Keypad Shield: https:// github.com/adafruit/Adafruit-RGB-LCD-Shiel…

কোডটি পরীক্ষা করা হয়েছে এবং সর্বশেষ Arduino IDE (উইন্ডোতে 1.8.7) এবং Arduino Uno + Easydriver Stepper মোটর ড্রাইভার + Adafruit 16x2 Display + Keypad Shield, + একটি Trinamic stepper মোটর এবং একটি Nikon D60 ক্যামেরার সাথে কাজ করে।

আপনার নির্দিষ্ট ক্যামেরার সাথে কাজ করার জন্য কোড অ্যাডজাস্ট করুন: যেমন উল্লেখ করা হয়েছে, আমি সেবাস্টিয়ান সেটজের "multiCameraIrControl.h" লাইব্রেরি ব্যবহার করেছি। এটি আপনার ক্যামেরার জন্য কাজ করতে, আপনাকে আপনার ক্যামেরা প্রস্তুতকারকের নামের আগে মন্তব্য স্ল্যাশগুলি মুছে ফেলতে হবে এবং অবশ্যই অন্যান্য সমস্ত নির্মাতার নামের আগে স্ল্যাশ যুক্ত করতে হবে:

// সেট ক্যামেরা টাইপ নিকন ডি 5000 (12); // ক্যানন ডি 5 (12); // মিনোল্টা এ 900 (12); // অলিম্পাস ই 5 (12); // পেন্টাক্স কে 7 (12); // সনি এ 900 (12);

"স্ন্যাপ" ফাংশনে অনুরূপ সমন্বয় করুন:

// একটি ছবি ছাড়ানো স্ন্যাপ নিন () {D5000.shotNow (); // D5.shotNow (); // A900.shotNow (); // E5.shotNow (); // K7.shotNow (); // A900.shotNow ();}

অনুগ্রহ করে মনে রাখবেন: দুর্ভাগ্যক্রমে, আমি এখনও আমার নিজের নিকন ডি 60 এর চেয়ে অন্যান্য আইআর ট্রিগার ক্যামেরা পরীক্ষা করতে পারিনি। ক্যামেরার শাটার লাইব্রেরির বিভিন্ন নির্মাতাদের বেশ কয়েকটি ক্যামেরার সাথে কাজ করা উচিত, কেবল কোডে উল্লেখিত নির্দিষ্ট ক্যামেরা মডেল নয়। আপনি যদি আপনার ক্যানন, মিনোল্টা, অলিম্পাস, পেন্টাক্স বা সনি ক্যামেরা দিয়ে আপনার অভিজ্ঞতার উপর একটি মন্তব্য পোস্ট করেন তবে এটি দুর্দান্ত হবে।

ধাপ 4: কন্ট্রোলারটি পরিচালনা করুন

কন্ট্রোলার পরিচালনা করুন
কন্ট্রোলার পরিচালনা করুন
কন্ট্রোলার পরিচালনা করুন
কন্ট্রোলার পরিচালনা করুন

কন্ট্রোলার যথাক্রমে কোডটি কি করে? যদি আপনি বোতামটি চাপেন, তাহলে একটি "ফটোশুটিং" চালু হয়। প্রতিটি ফটোশুটিং নিম্নলিখিত ক্রমের একটি সীমাবদ্ধ লুপ:

  1. ক্যামেরা ট্রিগার করা হয়
  2. সংক্ষিপ্ত বিলম্ব
  3. Steppermotor ডিগ্রি একটি পূর্বনির্ধারিত পরিমাণ ঘোরানো হবে
  4. সংক্ষিপ্ত বিলম্ব

একটি ফটোশুট করা হচ্ছে ভেরিয়েবলের একটি সেটের উপর ভিত্তি করে যা তার সঠিক আচরণ নির্ধারণ করে। আপনি এই ভেরিয়েবলগুলিকে সোর্সকোডে (সাধারণ নিয়ামক সংস্করণের জন্য) বা ডিসপ্লে মেনুতে (উন্নত নিয়ামক সংস্করণ) পরিবর্তন করতে পারেন।

মৌলিক নিয়ামক পরিচালনা করা:

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

ফটোশুটিং এর ভেরিয়েবল কোডের উপরের অংশে পাওয়া যাবে, এবং ফটোশুট পরিবর্তন করার জন্য পরিবর্তন করা যেতে পারে। নীচে আপনি প্রাথমিক মানগুলি দেখতে পারেন:

int শুটিং স্টেপস = 20; // একটি পূর্ণ বিপ্লবের জন্য পদক্ষেপের সংখ্যা, 10, 20 বা 40 ফ্লোট শুটিং স্পিড = 0.01 হওয়া উচিত; // ঘূর্ণন গতি:.01 -> 1 থেকে যেকোনো সংখ্যা দ্রুততম হওয়ার সাথে - ধীর শক্তিশালী (ধীর = "ভারী" বস্তুর জন্য ভাল) int shootingdelay = 1000; // প্রতিটি ঘূর্ণনের আগে এবং পরে মিলিসেকেন্ডে বিরতি

উন্নত নিয়ামক পরিচালনা করা:

উন্নত নিয়ামক চালু করার সময়, একটি FluxGarage logosplash 4 সেকেন্ডের জন্য দেখানো হয়। এর পরে, নিয়ামক সঞ্চালনের জন্য প্রস্তুত এবং ভেরিয়েবলের সামঞ্জস্যপূর্ণ সেটের একটি তালিকা দেখায়:

  • ST = ধাপের সংখ্যা, 10, 20 বা 40 হতে পারে
  • SP = ঘূর্ণন গতি, 1-5 হতে পারে যখন 1 ধীরতম
  • DE = এক সেকেন্ডের দশমীতে প্রতিটি ধাপের আগে এবং পরে বিলম্ব 5, 10, 25, 50 হতে পারে
  • LI = শুটিংয়ের সময় ডিসপ্লের ব্যাকগ্রাউন্ড লাইট চালু বা বন্ধ কিনা তা নির্ধারণ করে। 1 = চালু বা 0 = বন্ধ হতে পারে

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

ধাপ 5: শুটিং শুরু করুন

শুটিং শুরু করুন
শুটিং শুরু করুন

আপনি যদি নিজের কন্ট্রোলার + টার্নটেবল তৈরি করে থাকেন এবং আপনার ক্যামেরা ঠিক থাকে, তাহলে আপনি শুটিং শুরু করার জন্য পুরোপুরি প্রস্তুত … প্রায়। আমার নিজের পরীক্ষা -নিরীক্ষা থেকে কিছু শিক্ষা শেয়ার করি:

  • আপনার বস্তু সমানভাবে আলোকিত করতে একটি হালকা তাঁবু ব্যবহার করুন। আপনি এখানে instructables.com এ অনেক ভাল টিউটোরিয়াল খুঁজে পেতে পারেন যা দেখায় কিভাবে একটি diy লাইটবক্স তৈরি করতে হয়। এছাড়াও, সস্তা টেক্সটাইল হালকা তাঁবু রয়েছে যা অনেক অনলাইন দোকানে কেনা যায়।
  • একই রঙের তাপমাত্রার সাথে হালকা বাল্ব ব্যবহার করুন (কেলভিন)
  • ম্যানুয়ালি টার্নটেবলে বস্তুকে ফোকাস করুন, আপনার ক্যামেরার অটোফোকাস নিষ্ক্রিয় করুন
  • আপনার ক্যামেরার ইমেজ স্ট্যাবিলাইজার বন্ধ করুন, যদি ট্রাইপড দিয়ে কাজ করেন
  • পটভূমিতে একটি পরিমাপের পরিসর নির্বাচন করুন, যেখানে শট বস্তু প্রদর্শিত হবে না। এটি করার মাধ্যমে, আপনি আপনার চিত্রের ক্রমে ঝলকানি এড়াবেন। আরেকটি উপায় হল আপনার ক্যামেরার এক্সপোজার টাইম ইত্যাদি ম্যানুয়ালি সেট করা।
  • আপনি যদি আপনার ওয়েবসাইটে আপনার -০-ইমেজ অন্তর্ভুক্ত করতে চান, তাহলে জাভাস্ক্রিপ্ট প্লাগইনগুলি ব্যবহার করুন যেমন „Jquery Reel Plugin“by Petr Vostřel ওরফে „PISI” → https://jquery.vostrel.cz/reel„360 ডিগ্রী প্রোডাক্ট ভিউয়ার “by ody Codyhouse "Https://codyhouse.co/gem/360-degrees-product-view…

এটি আমার একটি শুটিংয়ের ফলাফল (উপরের সেটিং দিয়ে তৈরি):

প্রস্তাবিত: