সুচিপত্র:

556 সার্ভো ড্রাইভার: 5 টি ধাপ (ছবি সহ)
556 সার্ভো ড্রাইভার: 5 টি ধাপ (ছবি সহ)

ভিডিও: 556 সার্ভো ড্রাইভার: 5 টি ধাপ (ছবি সহ)

ভিডিও: 556 সার্ভো ড্রাইভার: 5 টি ধাপ (ছবি সহ)
ভিডিও: Motor 2024, নভেম্বর
Anonim
556 সার্ভো ড্রাইভার
556 সার্ভো ড্রাইভার

Servos (এছাড়াও RC servos) ছোট, সস্তা, ভর-উত্পাদিত servomotors রেডিও নিয়ন্ত্রণ এবং ছোট আকারের রোবটিক্সের জন্য ব্যবহৃত হয়। সহজেই নিয়ন্ত্রিত হওয়ার জন্য ডিজাইন করা হয়েছে: অভ্যন্তরীণ পোটেন্টিওমিটারের অবস্থান ক্রমাগত নিয়ন্ত্রণ যন্ত্র থেকে কমান্ড করা অবস্থানের সাথে তুলনা করা হয় (যেমন, রেডিও নিয়ন্ত্রণ)। যে কোন পার্থক্য যথাযথ দিক থেকে একটি ত্রুটির সংকেত দেয়, যা বৈদ্যুতিক মোটরকে সামনের দিকে বা পিছনের দিকে চালায় এবং খাদকে কমান্ডের অবস্থানে নিয়ে যায়। যখন সার্ভো এই অবস্থানে পৌঁছায়, ত্রুটি সংকেত হ্রাস পায় এবং তারপর শূন্য হয়ে যায়, সেই সময়ে সার্ভো চলাচল বন্ধ করে দেয়।

রেডিও কন্ট্রোল সার্ভিসগুলি একটি স্ট্যান্ডার্ড থ্রি-ওয়্যার সংযোগের মাধ্যমে সংযুক্ত থাকে: একটি ডিসি পাওয়ার সাপ্লাইয়ের জন্য দুটি তার এবং একটি নিয়ন্ত্রণের জন্য, একটি পালস-প্রস্থ মডুলেশন (PWM) সংকেত বহন করে। স্ট্যান্ডার্ড ভোল্টেজ 4.8 V ডিসি, তবে 6 V এবং 12 V কয়েকটি সার্ভিসেও ব্যবহৃত হয়। কন্ট্রোল সিগন্যাল একটি ডিজিটাল PWM সিগন্যাল যা 50 Hz ফ্রেম রেট সহ। প্রতিটি 20 ms সময়সীমার মধ্যে, একটি সক্রিয়-উচ্চ ডিজিটাল পালস অবস্থান নিয়ন্ত্রণ করে। পালস নামমাত্র 1.0 এমএস থেকে 2.0 এমএস পর্যন্ত 1.5 এমএস দিয়ে সর্বদা রেঞ্জের কেন্দ্রে থাকে।

একটি সার্ভো নিয়ন্ত্রণ করতে আপনার মাইক্রোকন্ট্রোলার বা কম্পিউটারের প্রয়োজন নেই। আপনি একটি সার্ভোতে প্রয়োজনীয় ডাল সরবরাহ করতে সম্মানিত 555 টাইমার আইসি ব্যবহার করতে পারেন।

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

ধাপ 1: PWM কি?

PWM কি?
PWM কি?

যেমনটি তার নাম থেকে বোঝা যায়, পালস প্রস্থ মডুলেশন স্পিড কন্ট্রোল মোটরকে "অন-অফ" ডালের একটি সিরিজ দিয়ে চালায় এবং ডিউটি চক্রের পরিবর্তনের মাধ্যমে কাজ করে, আউটপুট ভোল্টেজটি "বন্ধ" হওয়ার তুলনায় সময়ের পরিমাণ”, ফ্রিকোয়েন্সি ধ্রুবক রাখার সময় ডালের।

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

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

দ্বিতীয় টাইমার একটি monostable multivibrator হিসাবে কাজ করে। এর মানে হল যে এটি তার নিজস্ব একটি পালস উৎপন্ন করার জন্য ট্রিগার করা প্রয়োজন। যেমনটি উপরে বলা হয়েছে, প্রথম টাইমারটি একটি নির্দিষ্ট, ব্যবহারকারীর নির্ধারিত ব্যবধানে দ্বিতীয়টিকে ট্রিগার করবে। তবে দ্বিতীয় টাইমারের একটি বহিরাগত পাত্র রয়েছে যা আউটপুট পালস প্রস্থ সেট করতে ব্যবহৃত হয়, অথবা কার্যত ডিউটি চক্র নির্ধারণ করে এবং এর পরিবর্তে সার্ভোর ঘূর্ণন। আসুন পরিকল্পনায় আসি …

ধাপ 2: গণিতের একটি সামান্য বিট … ফ্রিকোয়েন্সি

গণিত একটি সামান্য বিট … ফ্রিকোয়েন্সি
গণিত একটি সামান্য বিট … ফ্রিকোয়েন্সি

সার্কিট একটি LM556 বা NE556 ব্যবহার করে, যা দুটি 555 এর সাথে প্রতিস্থাপিত হতে পারে। আমি শুধু 556 ব্যবহার করার সিদ্ধান্ত নিয়েছি কারণ এটি একটি প্যাকেজে দ্বৈত 555। বাম টাইমার সার্কিট, বা ফ্রিকোয়েন্সি জেনারেটর, একটি আশ্চর্যজনক মাল্টিভাইব্রেটর হিসাবে সেট আপ করা হয়। ধারণাটি প্রায় 50Hz এর ক্যারিয়ার ফ্রিকোয়েন্সি তৈরি করা, যেখানে ডান হাতের টাইমার বা পালস প্রস্থ জেনারেটর দ্বারা একটি ডিউটি চক্র যুক্ত করা হবে।

C1 R1, R4 (ফ্রিকোয়েন্সি সেট করার জন্য ব্যবহৃত) এবং R2 এর মাধ্যমে চার্জ করে। এই সময়ে, আউটপুট উচ্চ হয়। তারপর C1 R1 এর মাধ্যমে নির্গত হয়, এবং আউটপুট কম।

F = 1.44 / ((R2 + R4 + 2 * R1) * C1)

R1 = 0 এর জন্য F = 64Hz

R1 = 47k এর জন্য F = 33Hz

সরলীকৃত সিমুলেটেড সার্কিটে অবশ্য R1 বাদ দেওয়া হয়েছে এবং ফ্রিকোয়েন্সি একটি নির্দিষ্ট 64 Hz।

অনেক গুরুত্বপূর্ণ! আমরা সেই সময়টি চাই যখন আউটপুট কম থাকে নাড়ির প্রস্থ জেনারেটরের সর্বনিম্ন পালস প্রস্থের চেয়ে কম।

ধাপ 3: গণিতের একটি সামান্য বিট … পালস

একটুখানি গণিত… পালস
একটুখানি গণিত… পালস

পালস প্রস্থ জেনারেটর, বা ডান হাত টাইমার, monostable মোডে সেট আপ করা হয়। এর মানে হল যে প্রতিবার টাইমার ট্রিগার করা হয়, এটি একটি আউটপুট পালস দেয়। পালস সময় R3, R5, R6 এবং C3 দ্বারা নির্ধারিত হয়। একটি বহিরাগত potentiometer (100k LIN POT) পালস প্রস্থ নির্ধারণের জন্য সংযুক্ত, যা সার্ভোতে ঘূর্ণন এবং ঘূর্ণন প্রসারিত করবে। R5 এবং R6 সার্ভার জন্য সবচেয়ে বাইরের অবস্থানের সূক্ষ্ম সুর করার জন্য ব্যবহৃত হয়, এটি বকবক করা এড়িয়ে যায়। ব্যবহৃত সূত্রটি নিম্নরূপ:

t = 1.1 * (R3 + R5 + (R6 * POT)/(R6 + POT)) * C4

সুতরাং, সর্বনিম্ন পালস সময় যখন সমস্ত পরিবর্তনশীল প্রতিরোধক শূন্য সেট করা হয়:

t = 1.1 * R3 * C4

t = 0.36 ms

লক্ষ্য করুন যে এই সর্বনিম্ন নাড়ির প্রস্থের সময়টি ট্রিগার পালসের চেয়ে বেশি সময় নিশ্চিত করে যাতে পালস প্রস্থ জেনারেটর ক্রমাগত একের পর এক 0.36ms ডাল উৎপন্ন করে না, কিন্তু স্থির +- 64Hz ফ্রিকোয়েন্সি।

যখন potentiometers সর্বোচ্চ সেট করা হয়, সময়

t = 1.1 * (R3 + R5 + (R6 * POT)/(R6 + POT)) * C4

t = 13 ms

ডিউটি সাইকেল = পালস প্রস্থ / ব্যবধান।

সুতরাং 64Hz ফ্রিকোয়েন্সি এ, পালস ব্যবধান 15.6ms হয়। সুতরাং ডিউটি সাইকেল 2% থেকে 20% পর্যন্ত পরিবর্তিত হয়, কেন্দ্রটি 10% (মনে রাখবেন 1.5ms পালস কেন্দ্রের অবস্থান)।

স্বচ্ছতার জন্য R5 এবং R6 সিমুলেশন থেকে সরানো হয়েছে এবং একটি একক প্রতিরোধক এবং একটি একক potentiometer দ্বারা প্রতিস্থাপিত হয়েছে।

ধাপ 4: গণিতের সাথে যথেষ্ট! এখন চলুন খেলি

গণিতের সাথে যথেষ্ট! এখন চলুন খেলি!
গণিতের সাথে যথেষ্ট! এখন চলুন খেলি!

আপনি এখানে সিমুলেশন খেলতে পারেন: শুধু "সিমুলেট" বোতামে ক্লিক করুন, সিমুলেশন লোড হওয়ার সময় অপেক্ষা করুন এবং তারপর "সিমুলেশন শুরু করুন" বোতামে ক্লিক করুন: ভোল্টেজ স্থির হওয়ার জন্য অপেক্ষা করুন, তারপর পটেন্টিওমিটারের বাম মাউস বোতামটি ক্লিক করে ধরে রাখুন। মাউসটি টেনে আনুন এবং সার্ভো নিয়ন্ত্রণের জন্য পোটেন্টিওমিটারটি সরান।

আপনি উপরের অসিলোস্কোপে পালস প্রস্থের পরিবর্তন লক্ষ্য করতে পারেন, যখন নাড়ির ফ্রিকোয়েন্সি দ্বিতীয় অসিলোস্কোপে একই থাকে।

ধাপ 5: শেষ কিন্তু কম নয় … আসল জিনিস

শেষ কিন্তু কম নয় … আসল জিনিস!
শেষ কিন্তু কম নয় … আসল জিনিস!
শেষ কিন্তু কম নয় … আসল জিনিস!
শেষ কিন্তু কম নয় … আসল জিনিস!

আপনি যদি আরও এগিয়ে যেতে চান এবং সার্কিট নিজেই এখানে তৈরি করতে চান তাহলে আপনি পরিকল্পিত, PCB লেআউট (এটি একটি একক সাইড PCB যা আপনি সহজেই বাড়িতে তৈরি করতে পারেন), কম্পোনেন্টস লেআউট, কপার লেআউট এবং পার্টস লিস্ট খুঁজে পেতে পারেন।

ট্রিমার সম্পর্কে একটি ছোট নোট:

  • নীল ট্রিমার সিগন্যালের ফ্রিকোয়েন্সি সেট করে
  • মধ্য কালো ট্রিমার নিম্ন ঘূর্ণন সীমা নির্ধারণ করে
  • অবশিষ্ট কালো ট্রিমার উপরের ঘূর্ণন সীমা নির্ধারণ করে

একটি নির্দিষ্ট নোটের জন্য সার্কিট ক্যালিব্রেট করার জন্য দরকারী একটি দ্রুত নোট:

  1. প্রধান potentiometer শূন্য সেট করুন
  2. মাঝারি কালো ট্রিমার সামঞ্জস্য করুন যতক্ষণ না servo স্থিরভাবে নিম্ন সীমায় সেট করা হয় বকবক না করে
  3. এখন প্রধান potentiometer সর্বোচ্চ সেট করুন
  4. অবশিষ্ট কালো ট্রিমার সামঞ্জস্য করুন যতক্ষণ না সার্ভো স্থিরভাবে উচ্চতর সীমায় সেট করা হয় বকবক না করে

যদি আপনি এই নির্দেশযোগ্য উপভোগ করেন তবে প্রতিযোগিতায় আমাকে ভোট দিন!:)

ইলেকট্রনিক্স টিপস অ্যান্ড ট্রিকস চ্যালেঞ্জ
ইলেকট্রনিক্স টিপস অ্যান্ড ট্রিকস চ্যালেঞ্জ
ইলেকট্রনিক্স টিপস অ্যান্ড ট্রিকস চ্যালেঞ্জ
ইলেকট্রনিক্স টিপস অ্যান্ড ট্রিকস চ্যালেঞ্জ

ইলেকট্রনিক্স টিপস অ্যান্ড ট্রিকস চ্যালেঞ্জে বিচারকদের পুরস্কার

প্রস্তাবিত: