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

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

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

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

IQ Pneumatics Kit-এ, Pneumatic Solenoid ব্যবহারকারীদের VEXcode IQ-এর মাধ্যমে বায়ুসংক্রান্ত সিস্টেম নিয়ন্ত্রণ করতে সক্ষম করার ক্ষেত্রে মূল ভূমিকা পালন করে।

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

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

মোটর এবং সেন্সরগুলির মতো, বায়ুসংক্রান্ত সোলেনয়েড ব্যবহার করার আগে অবশ্যই VEXcode IQ-তে কনফিগার করা উচিত।

image13.png

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

image5.png

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

image11.png

'নিউমেটিক' নির্বাচন করুন।

image15.png

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

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

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

বায়ুসংক্রান্ত original.png

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

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

সিলিন্ডার 2 reversed.png

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

ওয়্যারিং কনফিগারেশনের সাথে সন্তুষ্ট হয়ে গেলে, ডিভাইস মেনু বন্ধ করতে এবং কোডিং শুরু করতে 'সম্পন্ন' নির্বাচন করুন।

বায়ুসংক্রান্ত সোলেনয়েড কোডিং

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

image2.png

VEXcode IQ ব্লক VEXcode IQ পাইথন
image3.png
pneumatic_12.pump_on()
pneumatic_12.retract(CYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatic12.pumpOn();
বায়ুসংক্রান্ত12. প্রত্যাহার(সিলিন্ডার1); }

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

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

VEXcode IQ ব্লক VEXcode IQ পাইথন
ছবি (38).png
pneumatic_12.pump_on()
pneumatic_12.retract(CYLINDER1)
অপেক্ষা(1, SECONDS)
pneumatic_12.extend(CYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatic12.pumpOn();
বায়ুসংক্রান্ত12. প্রত্যাহার(সিলিন্ডার1);
অপেক্ষা (1, সেকেন্ড);
বায়ুসংক্রান্ত12. এক্সটেনড(সিলিন্ডার1); }

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

প্রত্যাহার এবং প্রসারিত ক্রিয়াগুলির মধ্যে 'অপেক্ষা করুন' কমান্ডগুলি ব্যবহার করে আপনি সিলিন্ডারের চলাচল সম্পূর্ণ করার জন্য সময় দেন।

এটি VEXcode IQ ব্যবহার করে বায়ুসংক্রান্ত নিয়ন্ত্রণের মৌলিক ভিত্তি তৈরি করে। মনে রাখবেন যে আপনার বায়ুসংক্রান্ত সিস্টেম নিয়ন্ত্রণ করা হল 'প্রসারিত' এবং 'প্রত্যাহার' কমান্ডের মিশ্রণ। কীভাবে এবং কেন এই ক্রিয়াগুলি ঘটে তা বোঝা গুরুত্বপূর্ণ। আপনার কাস্টমাইজড নিউম্যাটিক সেটআপের সাথে মিলিত, এই কমান্ডগুলি আপনাকে আপনার সিস্টেমকে সঠিকভাবে নিয়ন্ত্রণ করার অনুমতি দেয়, এটি আপনার ইচ্ছামত আচরণ করে।

 

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

Last Updated: