সুচিপত্র:

কাঁচি ড্রাইভ সার্ভো টুপি: 4 টি ধাপ (ছবি সহ)
কাঁচি ড্রাইভ সার্ভো টুপি: 4 টি ধাপ (ছবি সহ)

ভিডিও: কাঁচি ড্রাইভ সার্ভো টুপি: 4 টি ধাপ (ছবি সহ)

ভিডিও: কাঁচি ড্রাইভ সার্ভো টুপি: 4 টি ধাপ (ছবি সহ)
ভিডিও: Industrial Servo Motor and Servo Drive Basic II সার্ভো মোটর এবং সার্ভো ড্রাইভ II Gobeshona 2024, নভেম্বর
Anonim
Image
Image

এই সাধারণ 3 ডি প্রিন্টিং এবং সার্ভো মোটর প্রকল্পটি সিমোন গিয়ার্টজের জন্য একটি ভাল অনুভূতি, একজন দুর্দান্ত নির্মাতা যিনি সবেমাত্র মস্তিষ্কের টিউমার অপসারণের অস্ত্রোপচার করেছিলেন। কাঁচি যন্ত্রটি একটি মাইক্রো সার্ভো মোটর দ্বারা চালিত হয় এবং Trinket মাইক্রোকন্ট্রোলার সামান্য Arduino কোড চালায় এবং এটি 3xAAA ব্যাটারি প্যাক দ্বারা চালিত হয়। এই প্রকল্পটি লেসলি বার্চের সাথে একটি সহযোগিতা!

3D এবং Servo মেকানিজম একত্রিত করুন
3D এবং Servo মেকানিজম একত্রিত করুন

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

কাঁচি সাপটি থিংভার্সে রিক্সিকা দ্বারা ডিজাইন করা হয়েছিল এবং এটিকে টিঙ্কারকাডে নিয়ে আসা এবং হ্যান্ডেল এবং গ্রিপার প্রান্তগুলি পরিবর্তন করা আমাদের বেস পিসের সাথে একসাথে ফিট করা সহজ ছিল।

এই প্রকল্পের জন্য, আপনার প্রয়োজন হবে:

  • মাইক্রো সার্ভো মোটর
  • বোকা টুপি
  • প্লাস্টিক গল্ফ বল
  • উপযুক্ত কাটার সহ স্টিলের তার
  • সুই এবং সুতো সেলাই
  • কাঁচি
  • Trinket 5V মাইক্রন্ট্রোলার
  • 3xAAA ব্যাটারি ধারক
  • তাপ সঙ্কুচিত টিউবিং
  • সোল্ডারিং লোহা এবং ঝাল
  • থার্ড হ্যান্ড টুল সাহায্য
  • তারের স্ট্রিপার
  • ফ্লাশ ডাইগোনাল কাটার
  • মহিলা হুকআপ তার বা কিছু হেডার পিন (স্ট্যান্ডার্ড সার্ভো সংযোগকারীর সাথে সংযোগের জন্য)
  • গরম আঠা

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

Tinkercad এ এই সার্কিটটি খুঁজুন

চিত্রটি এবং সিমুলেশনটি Trinket এর Attiny85 মাইক্রোকন্ট্রোলার, ব্যাটারি এবং সার্ভো দেখায়। কোড চালানোর জন্য স্টার্ট সিমুলেশন ক্লিক করুন এবং সার্ভো স্পিন দেখুন।

Tinkercad সার্কিট একটি বিনামূল্যে ব্রাউজার-ভিত্তিক প্রোগ্রাম যা আপনাকে সার্কিট তৈরি এবং অনুকরণ করতে দেয়। এটি শেখার, শেখানোর এবং প্রোটোটাইপিংয়ের জন্য নিখুঁত।

ধাপ 1: Tinkercad মডেল

আমি টিঙ্কারক্যাডে মৌলিক কাঁচি সাপের মডেলটি আপলোড করেছি, তারপর পাশের প্যানেল থেকে একটি গর্তের আকৃতি টেনে এনে এবং প্রতিটি হ্যান্ডেল এবং শেষের দিকে গ্রিপারগুলিকে coverাকতে তাদের আকৃতি করে, তারপর মূল আকারের সাথে ছিদ্রগুলিকে গোষ্ঠীভুক্ত করে এটি সংশোধন করেছি। আমি তারপর বেস প্রান্তে নতুন ট্যাব তৈরি করতে গিয়েছিলাম এবং প্লাস্টিকের গল্ফ বল এবং বেস/সার্ভে সংযুক্ত করার জন্য ছিদ্র।

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

আপনি এই টিঙ্কারক্যাড নকশাটি অনুলিপি করতে পারেন এবং প্রতিটি মুদ্রা নিজের মুদ্রণের জন্য রপ্তানি করতে পারেন। উল্লম্ব কাঁচি সাপটি বিক্ষোভের উদ্দেশ্যে- এই সদৃশ অংশটি ছাপানোর চেষ্টা করবেন না। = ডি

প্রকাশ: এই লেখার সময়, আমি অটোডেস্কের একজন কর্মচারী, যা টিঙ্কারক্যাড তৈরি করে।

ধাপ 2: 3D এবং Servo মেকানিজম একত্রিত করুন

3D এবং Servo মেকানিজম একত্রিত করুন
3D এবং Servo মেকানিজম একত্রিত করুন

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

ধাপ 3: সার্কিট এবং Arduino কোড

সার্কিট এবং Arduino কোড
সার্কিট এবং Arduino কোড
সার্কিট এবং Arduino কোড
সার্কিট এবং Arduino কোড

সার্কিট সংযোগগুলি নিম্নরূপ:

  • Trinket BAT+ servo মোটর পাওয়ার
  • Trinket GND servo মোটর স্থল
  • সার্বো মোটর সিগন্যালে ট্রিঙ্কেট পিন #0
  • 3xAAA ব্যাটারি প্যাক পাওয়ার (লাল তারের) থেকে Trinket BAT+ (বোর্ডের নীচে)
  • 3xAAA ব্যাটারি প্যাক গ্রাউন্ড (কালো তার) থেকে Trinket GND (বোর্ডের নীচে)

এই প্রকল্পের জন্য Arduino কোডটি Trinket Servo টিউটোরিয়ালে SoftServo উদাহরণের উপর ভিত্তি করে তৈরি। সফটসারভো লাইব্রেরি ব্যবহার করার জন্য আপনাকে এটি ইনস্টল করতে হবে, যা আপনি লাইব্রেরি ম্যানেজারে অনুসন্ধান করে করতে পারেন (স্কেচ -> লাইব্রেরি অন্তর্ভুক্ত করুন -> লাইব্রেরি পরিচালনা করুন …)। আরডুইনোতে কোড লাইব্রেরিগুলি ইনস্টল এবং ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, আমার বিনামূল্যে নির্দেশাবলী Arduino ক্লাস, পাঠ 4 দেখুন।

/*******************************************************************

Adafruit Trinket এর জন্য SoftServo স্কেচ। (0 = শূন্য ডিগ্রী, পূর্ণ = 180 ডিগ্রী) প্রয়োজনীয় লাইব্রেরী হল Adafruit_SoftServo লাইব্রেরি https://github.com/adafruit/Adafruit_SoftServo এ উপলব্ধ Arduino IDE servo লাইব্রেরি 8 বিট AVR মাইক্রোকন্ট্রোলারের সাথে কাজ করবে না যেমন ট্রিনকেট এবং জেমার কারণে উপলব্ধ টাইমার হার্ডওয়্যার এবং প্রোগ্রামিংয়ের মধ্যে পার্থক্য। আমরা কেবল টাইমার 0 মিলিস () কাউন্টারে পিগি-ব্যাকিং দ্বারা রিফ্রেশ করি প্রয়োজনীয় হার্ডওয়্যারে একটি অ্যাডাফ্রুট ট্রিঙ্কেট মাইক্রোকন্ট্রোলার একটি সার্ভো মোটর অন্তর্ভুক্ত থাকে যেমনটি লেখা আছে, এটি বিশেষ করে ট্রিনকেটের জন্য যদিও এটি জেম্মা বা অন্যান্য বোর্ড (Arduino Uno, ইত্যাদি) যথাযথ পিন ম্যাপিং Trinket: BAT+ Gnd Pin #0 সংযোগ: Servo+ - Servo1 ************************************** ******************************* ! #ডিভাইন SERVO1PIN 0 // সারকো কন্ট্রোল লাইন (কমলা) Trinket Pin #0 int pos = 40; // সার্ভো অবস্থান Adafruit_SoftServo myServo1 সংরক্ষণ করতে পরিবর্তনশীল; // তৈরি করুন servo অবজেক্ট ভয়েড সেটআপ () {// ইন্টারাপ্ট সেট করুন যা আমাদের জন্য স্বয়ংক্রিয়ভাবে OCR0A = 0xAF রিফ্রেশ করবে; // কোন সংখ্যা ঠিক আছে TIMSK | = _BV (OCIE0A); // তুলনা বিরতি চালু করুন (নীচে!) MyServo1.attach (SERVO1PIN); // Trinket myServo1.write (pos) এ 0 পিন করতে সার্ভো সংযুক্ত করুন; // সার্ভোকে বলুন প্রতি কুইক বিলম্বের অবস্থানে যেতে (15); // অবস্থানে পৌঁছানোর জন্য 15ms অপেক্ষা করুন // ভেরিয়েবল 'পজ' বিলম্বের অবস্থানে যেতে সার্ভোকে বলুন (15); // সার্ভো অবস্থানে পৌঁছানোর জন্য 15ms অপেক্ষা করে}} // আমরা বিল্ট -ইন মিলিস () টাইমারের সুবিধা নেব যা বন্ধ হয়ে যায় // সময় ট্র্যাক রাখতে, এবং প্রতি 20 মিলিসেকেন্ডের উদ্বায়ী uint8_t কাউন্টার = রিফ্রেশ করুন 0; সংকেত (TIMER0_COMPA_vect) {// এটি প্রতি 2 মিলিসেকেন্ড কাউন্টার += 2 বলা হয়; // প্রতি 20 মিলিসেকেন্ডে, সার্ভিস রিফ্রেশ করুন! যদি (কাউন্টার> = 20) {কাউন্টার = 0; myServo1.refresh (); }}

প্রস্তাবিত: