ভিক্টর মোটর#

ভূমিকা#

VEX ভিক্টর মোটর কন্ট্রোলার হলো একটি লিগ্যাসি মোটর কন্ট্রোলার যা ব্রেইন থেকে একটি ৩-ওয়্যার PWM সিগন্যাল গ্রহণ করে সেইসব VEXpro/EDR ডিসি মোটর নিয়ন্ত্রণ করে, যেগুলো সরাসরি স্মার্ট পোর্টে প্লাগ করা যায় না।

এই পৃষ্ঠায় উদাহরণস্বরূপ ভিক্টর মোটর কন্ট্রোলারের নাম হিসেবে victor_motor ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজস্ব কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।

উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:

  • spin – একটি মোটরকে থামানো পর্যন্ত সামনে বা পিছনে ঘোরায়।

  • stop – একটি মোটর অবিলম্বে বন্ধ করে দেয়।

  • set_velocity – মোটরকে বলে দেয় কত দ্রুত ঘুরতে হবে।

  • set_reversed – একটি মোটরের দিক বিপরীত করার জন্য সেট করে।

কনস্ট্রাক্টর – ম্যানুয়ালি একটি ভিক্টর মোটর কন্ট্রোলার চালু করুন।

  • MotorVictor – একটি ভিক্টর মোটর কন্ট্রোলার তৈরি করে।

স্পিন#

spin বর্তমান মোটর বেগ ব্যবহার করে একটি সংযুক্ত মোটরকে একটি নির্দিষ্ট দিকে ঘোরায়।

Usage:
victor_motor.spin(direction, velocity, units)

প্যারামিটার

বর্ণনা

direction

মোটরটি যে দিকে ঘুরবে:

  • FORWARD – ডিফল্টরূপে, এটি ঘড়ির কাঁটার বিপরীত দিকে
  • REVERSE – ডিফল্টরূপে, এটি ঘড়ির কাঁটার দিকে

velocity

ঐচ্ছিক। PERCENTব্যবহার করার সময় 0% থেকে 100% পর্যন্ত ঘূর্ণনের বেগ। এটি একটি integer বা দশমিক (float) হতে পারে। যদি বেগ নির্দিষ্ট না করা হয় বা পূর্বে সেট করা থাকে, তাহলে ডিফল্ট বেগ 50%।

units

ঐচ্ছিক। বেগের একক:

  • PERCENT
  • RPM (ডিফল্ট) – প্রতি মিনিটে ঘূর্ণন
  • VelocityUnits.DPS – প্রতি সেকেন্ডে ডিগ্রি

থামুন#

stop সংযুক্ত মোটরটিকে অবিলম্বে বন্ধ করে দেয়।

Usage:
victor_motor.stop()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

সেট_বেগ#

set_velocity একটি মোটরকে বলে দেয় সেটি কত দ্রুত ঘুরবে। উচ্চতর শতাংশ মোটরকে দ্রুত ঘোরায় এবং নিম্নতর শতাংশ মোটরকে ধীরে ঘোরায়।

প্রতিটি প্রজেক্ট ডিফল্টরূপে সংযুক্ত প্রতিটি মোটরের ৫০% গতিতে ঘোরার মাধ্যমে শুরু হয়।

Usage:
victor_motor.set_velocity(value, units)

প্যারামিটার

বর্ণনা

velocity

The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units

ঐচ্ছিক। বেগের একক:

  • PERCENT
  • RPM (ডিফল্ট) – প্রতি মিনিটে ঘূর্ণন
  • VelocityUnits.DPS – প্রতি সেকেন্ডে ডিগ্রি

set_reversed#

set_reversed মোটরটিকে বিপরীত দিকে ঘোরার জন্য সেট করে যাতে FORWARD দিকটি ঘড়ির কাঁটার দিকে ঘোরে। এই পদ্ধতিটি MotorVictor তৈরি করার সময় reverse প্যারামিটারটিকে True সেট করার মতোই কাজ করে।

Usage:
victor_motor.set_reversed(value)

প্যারামিটার

বর্ণনা

value

মোটরের দিক উল্টানো হবে কিনা:

  • True — মোটরের দিক উল্টে দেয়।
  • False — মোটরের দিক তার ডিফল্ট অবস্থায় ফিরিয়ে দেয়।

নির্মাণকারী#

কনস্ট্রাক্টর ব্যবহার করে MotorVictor অবজেক্ট তৈরি করা হয়, যা একটি ভিক্টর মোটর কন্ট্রোলার কনফিগার করার জন্য প্রয়োজনীয়।

MotorVictor#

MotorVictor একটি ভিক্টর মোটর কন্ট্রোলার তৈরি করে।

Usage:
MotorVictor(port, reverse)

প্যারামিটার

বর্ণনা

port

ভিক্টর মোটর কন্ট্রোলারটি যে 3-ওয়্যার পোর্টের সাথে সংযুক্ত:

reverse

ঐচ্ছিক। মোটরের ঘূর্ণন বিপরীত দিকে হবে কিনা তা নির্ধারণ করে।

  • True – FORWARD ঘড়ির কাঁটার দিকে ঘুরবে
  • FORWARD (ডিফল্ট) – False ঘড়ির কাঁটার বিপরীত দিকে ঘুরবে

# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)