সুচিপত্র:

Arduino এবং 3D মুদ্রণের সাথে 16 চ্যানেল সার্ভো পরীক্ষক: 3 ধাপ (ছবি সহ)
Arduino এবং 3D মুদ্রণের সাথে 16 চ্যানেল সার্ভো পরীক্ষক: 3 ধাপ (ছবি সহ)

ভিডিও: Arduino এবং 3D মুদ্রণের সাথে 16 চ্যানেল সার্ভো পরীক্ষক: 3 ধাপ (ছবি সহ)

ভিডিও: Arduino এবং 3D মুদ্রণের সাথে 16 চ্যানেল সার্ভো পরীক্ষক: 3 ধাপ (ছবি সহ)
ভিডিও: PCA9685 মডিউল এবং আরডুইনো ভি 2 ব্যবহার করে 16 সার্ভো মোটর নিয়ন্ত্রণ করুন 2024, জুলাই
Anonim
Arduino এবং 3D মুদ্রণ সহ 16 চ্যানেল সার্ভো পরীক্ষক
Arduino এবং 3D মুদ্রণ সহ 16 চ্যানেল সার্ভো পরীক্ষক
Arduino এবং 3D মুদ্রণ সহ 16 চ্যানেল সার্ভো পরীক্ষক
Arduino এবং 3D মুদ্রণ সহ 16 চ্যানেল সার্ভো পরীক্ষক
Arduino এবং 3D মুদ্রণ সহ 16 চ্যানেল সার্ভো পরীক্ষক
Arduino এবং 3D মুদ্রণ সহ 16 চ্যানেল সার্ভো পরীক্ষক

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

নকশাটি Adafruit PCA9685 servo ড্রাইভার বোর্ড ব্যবহার করে একই সাথে 16 টি সার্ভস নিয়ন্ত্রণ করতে পারে। স্থান বাঁচানোর জন্য, এটিতে সামঞ্জস্যের জন্য মাত্র 4 টি পোটেন্টিওমিটার রয়েছে এবং আপনি নিয়ন্ত্রণ করতে চান এমন চারটি সেট নির্বাচন করতে একটি পৃথক সুইচ ব্যবহার করা হয়। প্রথম প্রোটোটাইপগুলিতে আমি যে সমস্যার সম্মুখীন হয়েছিলাম তা হল নকশাটি সোল্ডার করা বেশ কঠিন ছিল এবং তারপরে একটি ছোট বাক্সে চেপে ধরেছিল, তাই এই অতি সাম্প্রতিক নকশাটি ফ্ল্যাট, সোল্ডার এবং ভাঁজ করে মুদ্রিত হয়েছে, এটি একত্রিত করা খুব সহজ!

আমি M9 মাউন্ট করা গর্ত সহ ভাল মানের পোটেন্টিওমিটার ব্যবহার করেছি, কিন্তু যদি আপনি আপনার প্রয়োজনীয়তা অনুসারে ফিউশন 360 সমাবেশ পরিবর্তন করতে চান, তাহলে ফাইলটি ডাউনলোড করতে বিনা দ্বিধায়:

আমি আশা করি আপনি এই দ্রুত প্রকল্পটি উপভোগ করবেন, আমি জানি আমি আমার ব্যবহার থেকে এক টন ব্যবহার করব!

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

সরবরাহ

  • Arduino Uno:
  • Adafruit PCA9685 16-চ্যানেল সার্ভো ড্রাইভার:
  • 5.5 মিমি ডিসি প্যানেল ইনপুট -
  • 5V পাওয়ার সাপ্লাই (এই ক্ষেত্রে 5A অনেক সার্ভিস চালানোর অনুমতি দেয়) -
  • 10K পোটেন্টিওমিটার (উল্লেখ্য যে, আপনার যা আছে তার উপর নির্ভর করে বিভিন্ন পোটেন্টিওমিটার প্রকারের নকশায় জায়গা আছে) -
  • 10K রোধকারী x 2:
  • SainSmart 1.8 TFT কালার LCD ডিসপ্লে মডিউল:

  • পুশ-টু-মেক সুইচ:
  • সোল্ডারিংয়ের জন্য ওয়্যার (একক কোর দরকারী ছিল কারণ এটি সহজেই আরডুইনোতে প্লাগ করে)

ধাপ 1: মুদ্রণ এবং সমাবেশ

মুদ্রণ এবং সমাবেশ
মুদ্রণ এবং সমাবেশ
মুদ্রণ এবং সমাবেশ
মুদ্রণ এবং সমাবেশ
মুদ্রণ এবং সমাবেশ
মুদ্রণ এবং সমাবেশ

3 ডি প্রিন্টিং এর কোন বাস্তব প্রয়োজনীয়তা নেই, কোন কারণ নেই যে আপনি এটি মোটামুটি কম রেজোলিউশনের সাথে মুদ্রণ করতে পারবেন না। যদি আপনি একটি বড় প্রিন্টার পেয়ে থাকেন তবে একসাথে পুরো জিনিসটি মুদ্রণ করা সম্ভব, কিন্তু যদি আপনি প্রায় 200 মিমি x 200 মিমি প্রিন্ট বিছানা সহ আরও মানসম্পন্ন প্রিন্টার পেয়ে থাকেন তবে আপনি বেসটি তিনটি পৃথক অংশে মুদ্রণ করতে পারেন। যখন আপনার সমস্ত অংশ মুদ্রিত হয়, তখন বেসের দুটি অর্ধেক 8 * M2 x 4mm স্ক্রু দিয়ে যুক্ত হতে পারে।

আপনি এখন সমস্ত উপাদান সন্নিবেশ করতে পারেন - পটেন্টিওমিটার এবং সুইচগুলি তাদের প্যানেলে যে বাদামগুলি দিয়ে আসে তা ব্যবহার করে স্ক্রু করা যায় এবং বোর্ডগুলি সহজেই M2 x 6mm -10mm স্ক্রু দিয়ে স্ক্রু করা যায়। গর্তগুলির প্যাটার্নের উপর ভিত্তি করে বোর্ডগুলি কীভাবে প্রবেশ করে তা পরিষ্কার হওয়া উচিত। সামান্য জটিল যা একমাত্র উপাদান হল মনিটর, যেহেতু সেই বিশেষ মডেলের সুবিধাজনক মাউন্ট সমাধান নেই। আমি প্যানেলে এটি সুরক্ষিত করার জন্য কিছু টেপ ব্যবহার করেছি, কিন্তু আপনি আঠালো বা অনুরূপ কিছু ব্যবহার করতে পারেন।

ধাপ 2: তারের

তারের
তারের
তারের
তারের
তারের
তারের

সর্বোত্তম পন্থা হল প্রতিটি প্যানেলকে যথাসম্ভব পুরোপুরি ওয়্যার করা, তারপর কেসটি বন্ধ করার সময় সমস্ত ক্রস-প্যানেল সংযোগ তৈরি করুন। আমি নির্দিষ্ট তারের জায়গায় রাখার জন্য এবং তারের ব্যবস্থাপনাকে পরিষ্কার করার জন্য সুপারগ্লু ব্যবহার করেছি, এবং পরিচিতিগুলি বিচ্ছিন্ন করার জন্য যেখানে সম্ভব হিটশ্রিঙ্ক টিউবিং ব্যবহার করা উচিত।

ধাপ 3: Arduino প্রোগ্রামিং

আরডুইনো প্রোগ্রামিং
আরডুইনো প্রোগ্রামিং
আরডুইনো প্রোগ্রামিং
আরডুইনো প্রোগ্রামিং
আরডুইনো প্রোগ্রামিং
আরডুইনো প্রোগ্রামিং

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

কোডটি কিভাবে কাজ করে তার একটি সংক্ষিপ্ত বিবরণ দিতে, প্রোগ্রামটি সমস্ত সার্ভিসের জন্য 350 এর মধ্যম মানের সাথে শুরু হয়, যা একটি নিরাপদ বাজি বলে মনে হয়। এটি তখন শুরু হয়, ব্যাকগ্রাউন্ড তৈরির জন্য পুরো পর্দাটি কালো দিয়ে ভরাট করে, তারপর সমস্ত সার্ভোসের নাম ("সার্ভো 3:" ইত্যাদি) এবং তাদের প্রাথমিক মূল্য 350 লিখতে হয়। প্রোগ্রামের প্রকৃত লুপিং বিভাগটি প্রথমে পরীক্ষা করে কিনা বোতাম টিপানো হয়েছে, এবং যদি তাই তীর সরানো এবং বর্তমানে নির্বাচিত servo সেট নিবন্ধন। এটি তখন পোটেন্টিওমিটারের ম্যাপ করা পড়ার উপর ভিত্তি করে সেটের চারটি সার্ভোর জন্য পালস প্রস্থের মানগুলি লিখে, হলুদে স্ক্রিনে এগুলি লিখে, এবং পরিশেষে সার্ভো ড্রাইভার বোর্ডের মাধ্যমে এই অবস্থানে সার্ভোস সেট করে। যে সকল সার্ভিস বর্তমানে চালিত হচ্ছে না তারা শেষ ইনপুটের উপর ভিত্তি করে তাদের অবস্থান ধরে রাখবে।

প্রস্তাবিত: