আপনার V5 কন্ট্রোলারের সাথে বায়ুসংক্রান্ত নিয়ন্ত্রণের জন্য একটি কাস্টমাইজড প্রকল্প প্রয়োজন। এই নিবন্ধটি বর্ণনা করবে কিভাবে একটি VEXcode V5 প্রকল্প তৈরি করতে হয়।
আপনার প্রকল্প কনফিগারিং
ডিভাইস উইন্ডো খুলতে ডিভাইস বোতামটি নির্বাচন করুন।
'একটি ডিভাইস যোগ করুন' নির্বাচন করুন৷
আপনার বায়ুসংক্রান্ত নিয়ন্ত্রণ করতে আপনার VEXcode V5 প্রকল্প শুরু করতে আপনাকে দুটি ডিভাইস কনফিগার করতে হবে।
আপনাকে কন্ট্রোলার ডিভাইস যোগ করতে হবে।
একটি কন্ট্রোলার ডিভাইস কনফিগার করার বিষয়ে আরও তথ্যের জন্য, VEX লাইব্রেরি থেকে VEXcode V5 নিবন্ধে V5 কন্ট্রোলার কনফিগার করা দেখুন।
আপনাকে 3-ওয়্যার ডিভাইস ডিজিটাল আউট যোগ করতে হবে।
একটি ডিজিটাল আউট ডিভাইস কনফিগার করার বিষয়ে আরও তথ্যের জন্য, VEX লাইব্রেরি থেকে VEXcode V5 নিবন্ধে কনফিগারিং 3-ওয়্যার ডিজিটাল ইন এবং ডিজিটাল আউট ডিভাইসগুলি দেখুন।
দুটি কন্ট্রোলার বোতাম দিয়ে আপনার বায়ুসংক্রান্ত সিলিন্ডার নিয়ন্ত্রণ করুন
চালকরা তাদের রোবটে নিউমেটিক্স নিয়ন্ত্রণ করতে দুটি সাধারণভাবে পছন্দের পদ্ধতি ব্যবহার করে।
একটি উপায় হল কন্ট্রোলারে দুটি ভিন্ন বোতাম ব্যবহার করা: বায়ুসংক্রান্ত সিলিন্ডারে প্রসারিত করার জন্য একটি বোতাম এবং বায়ুসংক্রান্ত সিলিন্ডার প্রত্যাহার করার জন্য একটি বোতাম। কন্ট্রোলারে 2টি বোতাম ব্যবহার করে আপনার বায়ুসংক্রান্ত সিলিন্ডার নিয়ন্ত্রণ করতে আপনার VEXcode V5 প্রকল্পে নিম্নলিখিতগুলি যোগ করা যেতে পারে।
সেন্সিং টুলবক্স থেকে [যখন শুরু হয়] ব্লকে একটি সেট ডিজিটাল আউট ব্লক যোগ করুন।
[সেট ডিজিটাল আউট] ব্লকটি 'লো' এ সেট করা উচিত। এটি নিশ্চিত করবে যে আপনার বায়ুসংক্রান্ত সিলিন্ডারটি সম্পূর্ণরূপে প্রত্যাহার করা প্রকল্পটি শুরু করবে।
ইভেন্ট টুল বক্স থেকে একটি [যখন কন্ট্রোলার বোতাম চাপা হয়] ব্লক যোগ করুন।
বায়ুসংক্রান্ত সিলিন্ডার প্রসারিত করতে আপনি যে কন্ট্রোলার বোতামটি ব্যবহার করতে চান তা নির্বাচন করুন।
এই উদাহরণে বোতাম L1 ব্যবহার করা হয়েছে।
একটি [সেট ডিজিটালআউট] ব্লক যোগ করুন।
ডিজিটাল আউট সেটিং এর জন্য 'উচ্চ' নির্বাচন করুন।
কন্ট্রোলারের L1 বোতাম টিপলে এটি বায়ুসংক্রান্ত সিলিন্ডার প্রসারিত করবে।
ইভেন্ট টুল বক্স থেকে আরেকটি [যখন কন্ট্রোলার বোতাম টিপে] ব্লক যোগ করুন।
বায়ুসংক্রান্ত সিলিন্ডার প্রত্যাহার করতে আপনি যে কন্ট্রোলার বোতামটি ব্যবহার করতে চান তা নির্বাচন করুন।
এই উদাহরণে বোতাম L2 ব্যবহার করা হয়েছে।
একটি [সেট ডিজিটালআউট] ব্লক যোগ করুন।
ডিজিটাল আউট সেটিং এর জন্য 'নিম্ন' হিসাবে ছেড়ে দিন।
এটি কন্ট্রোলারের L2 বোতাম টিপলে বায়ুসংক্রান্ত সিলিন্ডার প্রত্যাহার করবে।
প্রকল্পটি সংরক্ষণ করুন, এটি V5 রোবট ব্রেইনে ডাউনলোড করুন এবং আপনার নিয়ামক ব্যবহার করে বায়ুসংক্রান্ত সিলিন্ডারের নিয়ন্ত্রণ পরীক্ষা করতে প্রকল্পটি চালান।
VEXcode V5 প্রকল্পগুলি সংরক্ষণ, ডাউনলোড এবং চালানোর বিষয়ে আরও তথ্যের জন্য, অনুগ্রহ করে VEX লাইব্রেরির ওপেন এবং সেভ ব্লক প্রকল্প বিভাগটি দেখুন৷
একটি একক কন্ট্রোলার বোতাম দিয়ে আপনার বায়ুসংক্রান্ত সিলিন্ডার নিয়ন্ত্রণ করুন
আরেকটি পছন্দের পদ্ধতি ড্রাইভাররা তাদের রোবটে নিউমেটিক নিয়ন্ত্রণ করতে ব্যবহার করে একটি একক বোতাম ব্যবহার করা: বোতাম টিপলে বায়ুসংক্রান্ত সিলিন্ডারকে প্রসারিত করে এবং আবার চাপলে বায়ুসংক্রান্ত সিলিন্ডারকে প্রত্যাহার করে। কন্ট্রোলারে একটি একক বোতাম ব্যবহার করে আপনার বায়ুসংক্রান্ত সিলিন্ডার নিয়ন্ত্রণ করতে নিম্নলিখিতগুলি আপনার VEXcode V5 প্রকল্পে যোগ করা যেতে পারে।
সেন্সিং টুলবক্স থেকে [যখন শুরু হয়] ব্লকে একটি সেট ডিজিটাল আউট ব্লক যোগ করুন।
[সেট ডিজিটাল আউট] ব্লকটি 'লো' এ সেট করা উচিত। এটি নিশ্চিত করবে যে আপনার বায়ুসংক্রান্ত সিলিন্ডারটি সম্পূর্ণরূপে প্রত্যাহার করা প্রকল্পটি শুরু করবে।
ভেরিয়েবল টুলবক্স থেকে Make a Boolean নির্বাচন করুন।
এই উদাহরণের জন্য আমরা বুলিয়ানকে কল করতে যাচ্ছি: digitaloutON.
একটি [সেট digitaloutON] ব্লক যোগ করুন।
বুলিয়ান সেটটিকে <true>এ ছেড়ে দিন।
ইভেন্ট টুলবক্স থেকে একটি {when Controller button pressed} ব্লক যোগ করুন।
বায়ুসংক্রান্ত সিলিন্ডার প্রসারিত করতে আপনি যে কন্ট্রোলার বোতামটি ব্যবহার করতে চান তা নির্বাচন করুন।
এই উদাহরণে বোতাম L1 ব্যবহার করা হয়েছে।
কন্ট্রোল টুলবক্স থেকে একটি [if then else] ব্লক যোগ করুন
if-এ একটি <digitaloutON> বুলিয়ান যোগ করুন।
সি ব্লকের 'তখন' অংশে একটি [সেট ডিজিটালআউট] ব্লক যোগ করুন।
[সেট ডিজিটালআউট] ব্লকটিকে 'উচ্চ' এ পরিবর্তন করুন।
সি ব্লকের 'অন্য' অংশে একটি [সেট ডিজিটালআউট] ব্লক যোগ করুন।
[সেট ডিজিটালআউট] ব্লকটিকে 'নিম্ন' হিসাবে ছেড়ে দিন।
একটি [সেট digitaloutON] ব্লক যোগ করুন।
বুলিয়ানকে <false>এ পরিবর্তন করুন।
এটি বুলিয়ানকে পরিবর্তন করবে তাই পরের বার L1 বোতাম টিপলে শর্তটি নিয়ন্ত্রণ C ব্লকের 'অন্য'-এ চলে যাবে।
আরেকটি [সেট digitaloutON] ব্লক যোগ করুন।
বুলিয়ানকে <true>হিসাবে ছেড়ে দিন।
এটি বুলিয়ানকে পরিবর্তন করবে তাই পরের বার L1 বোতাম টিপলে শর্তটি কন্ট্রোল সি ব্লকের 'তখন'-এ যাবে।
কন্ট্রোল টুলবক্স থেকে সি ব্লকের উভয় বিভাগে একটি [অপেক্ষা করুন] ব্লক যোগ করুন।
প্রতিটি [অপেক্ষা] ব্লকে (0.1) সেকেন্ডের মান পরিবর্তন করুন।
এটি একটি সংক্ষিপ্ত সময়ের জন্য শর্তটি সনাক্ত করার জন্য বোতাম টিপতে অনুমতি দেবে।
বোতাম টিপলে বায়ুসংক্রান্ত সিলিন্ডার প্রসারিত করবে এবং আবার চাপলে বায়ুসংক্রান্ত সিলিন্ডার প্রত্যাহার করবে।
প্রকল্পটি সংরক্ষণ করুন, এটি V5 রোবট ব্রেইনে ডাউনলোড করুন এবং আপনার নিয়ামক ব্যবহার করে বায়ুসংক্রান্ত সিলিন্ডারের নিয়ন্ত্রণ পরীক্ষা করতে প্রকল্পটি চালান।
VEXcode V5 প্রকল্পগুলি সংরক্ষণ, ডাউনলোড এবং চালানোর বিষয়ে আরও তথ্যের জন্য, অনুগ্রহ করে VEX লাইব্রেরির ওপেন এবং সেভ ব্লক প্রকল্প বিভাগটি দেখুন৷
আপনার রোবট একটি ফিল্ড কন্ট্রোল সিস্টেম ব্যবহার করে প্রতিযোগিতায় ব্যবহারের জন্য প্রস্তুত হওয়ার আগে আপনার বায়ুসংক্রান্ত সিলিন্ডারগুলিকে নিয়ন্ত্রণ করার জন্য ব্লকগুলি প্রতিযোগিতা টেমপ্লেটের জন্য একটি উদাহরণ প্রকল্পে পুনরায় তৈরি করতে হবে।
প্রতিযোগিতার টেমপ্লেট সম্পর্কে আরও জানতে, VEX লাইব্রেরিতে VEXcode V5 নিবন্ধে ব্যবহার করে ব্লক প্রতিযোগিতা টেমপ্লেট দেখুন।
এই প্রকল্পগুলি একক অভিনয় এবং দ্বৈত অভিনয় বায়ুসংক্রান্ত সিলিন্ডার উভয় নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। দুটি বায়ুসংক্রান্ত সিলিন্ডার একটি "T" ফিটিং ব্যবহার করে একটি Solenoid ভালভের সাথে সংযুক্ত থাকলে, উভয় সিলিন্ডার একই ব্লকের সেট দ্বারা নিয়ন্ত্রিত হবে।
দ্রষ্টব্য: প্রকল্পটি বন্ধ হয়ে গেলে V5 রোবট ব্রেইনের 3-ওয়্যার পোর্টটি একটি ডিজিটাল ইন পোর্টে ফিরে আসবে। এটি, যদি যথেষ্ট অবশিষ্ট বায়ুচাপ থাকে, তাহলে বায়ুসংক্রান্ত সিলিন্ডার প্রসারিত হতে পারে। এটি এড়াতে, প্রজেক্টটি বন্ধ করার আগে ফিঙ্গার ভালভকে অফ পজিশনে স্যুইচ করে বা শ্রেডার টায়ার ভালভের কোরকে বিষণ্ণ করে বায়ুচাপ ছেড়ে দিন।