V5 নিউমেটিক্স কিট কোডিং

এই গাইডটি V5 নিউমেটিক্স কিট ব্যবহারকারীদের তাদের বায়ুবিদ্যা বোঝার, কনফিগার করার এবং কোডিং করার প্রক্রিয়া নেভিগেট করতে সাহায্য করার জন্য ডিজাইন করা হয়েছে। V5 নিউম্যাটিক্স কিট-এর অন্তর্ভুক্ত উপাদানগুলো সম্পর্কে আরও তথ্যের জন্য, VEX লাইব্রেরি থেকে এই নিবন্ধটি

নিয়ন্ত্রণ বিকল্প এবং সেটআপ

V5 নিউমেটিক্স কিটে, ডাবল অ্যাক্টিং সোলেনয়েড এবং এর সাথে থাকা ডাবল অ্যাক্টিং সোলেনয়েড ড্রাইভার কেবল ব্যবহারকারীদের VEXcode V5 এর মাধ্যমে বায়ুসংক্রান্ত সিস্টেমগুলি নিয়ন্ত্রণ করতে সক্ষম করার ক্ষেত্রে মূল ভূমিকা পালন করে।

সোলেনয়েড কীভাবে কাজ করে তা জানতে VEX লাইব্রেরি থেকে এই নিবন্ধটি দেখুন

সোলেনয়েড কনফিগার করা হচ্ছে

যেহেতু আমরা শিখেছি যে Solenoid একটি 3-ওয়্যার ডিভাইস যা আমরা এর অবস্থা পরিবর্তন করতে পারি, আমরা এখন VEXcode V5-এ ডিভাইসটি যোগ এবং কনফিগার করব।

VEXcode V5 টুলবার, যেখানে কোড ভিউয়ার এবং মনিটর কনসোল আইকনগুলোর মাঝখানে ডিভাইস আইকনটি হাইলাইট করা আছে।

VEXcode V5 খুলুন এবং ডিভাইস উইন্ডো খুলতে ডিভাইস বোতামটি নির্বাচন করুন।

VEXcode V5 ডিভাইস মেনুতে 'অ্যাড এ ডিভাইস' বাটনটি দেখানো হচ্ছে।

'একটি ডিভাইস যোগ করুন' নির্বাচন করুন৷

'Add a device' বাটনটি নির্বাচন করার পর VEXcode V5 Devices মেনু। ৩-ওয়্যার বিকল্পটি হাইলাইট করা হয়েছে।

'3-ওয়্যার' নির্বাচন করুন৷

VEXcode V5 ডিভাইসেস মেনুতে 'Add a device' বাটনের পর 3-Wire ডিভাইসটি নির্বাচন করা হয়েছে। ৩-ওয়্যার ডিভাইসগুলোর একটি তালিকা দেখানো হয় এবং ডিজিটাল আউট অপশনটি হাইলাইট করা থাকে।

'3-ওয়্যার' নির্বাচন করার পর, 'ডিজিটাল আউট' নির্বাচন করুন।

মনে রাখবেন, আমাদের সোলেনয়েডকে বলতে হবে এটি কোন অবস্থায় থাকা উচিত। এটি করার জন্য, আমাদের 3-ওয়্যারের মাধ্যমে তথ্য পাঠাতে হবে, যে কারণে আমরা ডিজিটাল আউট ডিভাইসটি বেছে নিয়েছি।

ডিজিটাল আউট অপশনটি নির্বাচন করার পর VEXcode V5 ডিভাইস মেনু। রোবটটির ৮টি ৩-ওয়্যার পোর্টের একটি তালিকা রয়েছে এবং A লেবেলযুক্ত পোর্টটি হাইলাইট করা আছে।

ডিজিটাল আউট নির্বাচন করার পরে, আপনি আপনার রোবট মস্তিষ্কে সোলেনয়েড ড্রাইভার কেবলটি কোন 3-ওয়্যার পোর্টে প্লাগ করেছেন তা চয়ন করুন। অন্যান্য ডিভাইসের জন্য ইতিমধ্যেই কনফিগার করা পোর্টগুলি অনুপলব্ধ হবে৷

একবার পোর্ট নির্বাচন করা হলে, ডিভাইসটিকে কনফিগারেশনে জমা দিতে 'সম্পন্ন' বা ডিভাইস মেনুতে ফিরে যেতে 'বাতিল' নির্বাচন করুন।

দ্রষ্টব্য: 'বাতিল' নির্বাচন করা আপনার ডিভাইসে করা যেকোনো পরিবর্তন পূর্বাবস্থায় ফিরিয়ে আনবে এবং কনফিগারেশনের অংশ হবে না।

টুলবক্সে VEXcode V5 Digital Out Sensing ক্যাটাগরিটি দেখানো হচ্ছে, যেখানে একটি Digital out ব্লক রয়েছে যা DigitalOutA-কে low হিসেবে রিড করে।

এর পরে, 'ডিজিটাল আউট' সেন্সিং কমান্ডগুলি এখন সেন্সিং বিভাগে উপস্থিত হয়েছে।

ডিজিটাল আউট কমান্ড সোলেনয়েডের অবস্থা পরিবর্তন করে:

নিম্ন - আউটলেট A থেকে বাতাসের প্রবাহ

উচ্চ - আউটলেট বি থেকে বাতাসের প্রবাহ

VEXcode V5 ডিভাইসেস মেনু, যেখানে ডিজিটাল আউট অপশনগুলো খোলা আছে এবং নিচের বাম দিকের ডিলিট বাটনটি হাইলাইট করা আছে।

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

Solenoid কোডিং

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

সম্পূর্ণ ভি৫ এক-সিলিন্ডার নিউম্যাটিক্স সিস্টেম, যার বিভিন্ন উপাদানসমূহ একটি ভি৫ ব্রেইনের সাথে সংযোগের মাধ্যমে নিয়ন্ত্রিত হয়।

VEXcode V5 ব্লক VEXcode V5 পাইথন
VEXcode V5 ব্লকস প্রজেক্ট, যা চালু করার সময় DigitalOutA-কে নিম্ন মানে সেট করে।
digital_out_a.set(মিথ্যা)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

এক-সিলিন্ডার নিউম্যাটিক সেটআপ ব্যবহার করে, এই উদাহরণটি সিলিন্ডারটিকে অবিলম্বে সংকুচিত করবে, যদি ট্যাঙ্কটি চাপযুক্ত থাকে এবং শাট অফ ভালভ ফিটিংটি খোলা থাকে।

মনে রাখবেন, আমাদের সলিনয়েডের ডিফল্ট অবস্থা হলো একটি নিম্ন অবস্থা (অথবা টেক্সট কোডিংয়ে 'ফলস'), তাই এই উদাহরণটি নিশ্চিত করবে আমাদের সিলিন্ডারটি সংকুচিত হওয়ার একটি জ্ঞাত অবস্থান থেকে যাত্রা শুরু করে।

VEXcode V5 ব্লক VEXcode V5 পাইথন
VEXcode V5 ব্লকস প্রজেক্ট যা চালু হলে DigitalOutA-কে লো (low) করে, ১ সেকেন্ড অপেক্ষা করে এবং তারপর DigitalOutA-কে হাই (high) করে।
digital_out_a.set(False)
wait(1, SECONDS)
digital_out_a.set(True)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); অপেক্ষা (1, সেকেন্ড); DigitalOutA.set(সত্য); }

উপরের উদাহরণটি কার্যকর হওয়ার পর এবং প্রোগ্রামটি শেষ হয়ে গেলে সলিনয়েডটি নিম্ন অবস্থায় থাকে। 'DigitalOut'-এর হাই স্টেট বা 'True' কোড যোগ করলে, প্রোগ্রাম শুরু হওয়ার সময় সিলিন্ডারটি প্রথমে সংকুচিত হবে এবং এক সেকেন্ড পর সম্পূর্ণরূপে প্রসারিত হবে। এই পর্যায়ে প্রোগ্রামটি বন্ধ করলে সোলেনয়েডটি নিম্ন অবস্থায় ফিরে আসবে।

'Wait' কমান্ড ব্যবহার করে 'DigitalOut' কমান্ডগুলোকে আলাদা করা সহায়ক। এর ফলে সিলিন্ডারটি অল্প সময়ের জন্য প্রসারিত বা সংকুচিত হতে পারবে।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: