Skip to main content

পাঠ ২: কোডিং কনভেয়র

পূর্বে, আপনি কনভেয়র এবং ডাইভার্টার সম্পর্কে শিখেছেন, এবং কীভাবে তারা শিল্প পরিবেশে উপকরণের দক্ষ পরিবহন সক্ষম করে। আপনি CTE Workcell-এর কনভেয়রগুলি কীভাবে কাজ করে সে সম্পর্কেও শিখেছেন। এখন আপনি ডিস্ক পরিবহনের জন্য কনভেয়র কোডিং শুরু করতে প্রস্তুত।  এই পাঠে, আপনি শিখবেন:

  • VEXcode-এ পৃথক কনভেয়র মোটর কীভাবে কনফিগার করবেন।
  • সময়-ভিত্তিক নড়াচড়া ব্যবহার করে এক কনভেয়র থেকে অন্য কনভেয়রে ডিস্ক সরানোর জন্য কীভাবে একটি VEXcode প্রকল্প তৈরি করবেন।

এই পাঠের শেষে, আপনি একটি প্রকল্প তৈরি করবেন যাতে এন্ট্রি কনভেয়র থেকে ট্রান্সপোর্ট কনভেয়র এবং এক্সিট কনভেয়রে একটি ডিস্ক পরিবহন করা যায়।

এক্সিট কনভেয়ারের শেষে সবুজ ডিস্ক সহ সিটিই ওয়ার্কসেল বেস বিল্ডের উপর থেকে নিচের দৃশ্য।

কনভেয়রদের কোড করার জন্য প্রস্তুত হওয়া

সিটিই ওয়ার্কসেলে কনভেয়র কোড করার আগে, প্রস্তুত হওয়ার জন্য আপনাকে কিছু গুরুত্বপূর্ণ কাজ সম্পন্ন করতে হবে। আপনাকে প্রতিটি পৃথক কনভেয়র মোটর VEXcode-এ কনফিগার করতে হবে। সমস্ত কনভেয়র মোটর অন্তর্ভুক্ত আছে কিনা তা নিশ্চিত করার জন্য, আপনাকে নিয়ন্ত্রিত স্টপ শুরু করে এমন ব্লকের স্ট্যাকও পরিবর্তন করতে হবে।

VEXcode-এ পৃথক মোটর কনফিগার করা

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

এন্ট্রি কনভেয়র মোটর কনফিগার করা

ব্রেইন সিটিই 6-অ্যাক্সিস আর্ম বেস টেমপ্লেট প্রকল্পটি খুলুন।

দ্রষ্টব্য:VEXcode EXP-এ Examples কীভাবে খুলবেন সে সম্পর্কে একটি অনুস্মারকের জন্য, পূর্ববর্তী ইউনিটটি দেখুন।

ব্রেইন সিটিই ৬-অ্যাক্সিস আর্ম বেস টেমপ্লেট প্রকল্প আইকন।

প্রকল্পটির নাম পরিবর্তন করে ইউনিট 4 পাঠ 2এবং এটি আপনার ডিভাইসে সংরক্ষণ করুন।

VEXcode EXP টুলবারে "প্রজেক্টের নাম" ক্ষেত্রটি লাল বাক্সে ডাকা হয়েছে এবং এর নাম পরিবর্তন করে ইউনিট 4 পাঠ 2 রাখা হয়েছে, যা নির্দেশ করে যে এটিতে ক্লিক করে পরিবর্তন করা যেতে পারে।

ডিভাইস উইন্ডো খুলুন।

VEXcode EXP টুলবার যেখানে কোড ভিউয়ার এবং মনিটর আইকনের মাঝখানে একটি লাল বাক্সে "ডিভাইস" বোতামটি ডাকা হবে।

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

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

ডিভাইসের তালিকা থেকে মোটর নির্বাচন করুন।

ডিভাইস উইন্ডোতে ডিভাইসের বিকল্পগুলি, যেখানে লাল রঙে মোটর আইকনটি ডাকা হবে।

এন্ট্রি কনভেয়র মোটর যে পোর্টে প্লাগ ইন করা আছে তার সাথে মেলে ব্রেনে পোর্ট ১ নির্বাচন করুন।

দ্রষ্টব্য:নিশ্চিত করুন যে এন্ট্রি কনভেয়র মোটরটি ব্রেনের পোর্ট ১-এ প্লাগ ইন করা আছে।

মোটরের জন্য পোর্ট ১ সহ ডিভাইস উইন্ডোটি হাইলাইট করা হয়েছে।

এই ছবির সাথে মেলানোর জন্য লেবেলগুলি সম্পাদনা করুন। 

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

ইনবাউন্ড মানে এন্ট্রি কনভেয়র ট্রান্সপোর্ট কনভেয়রের ঘুরছে। আউটবাউন্ডমানে এন্ট্রি কনভেয়র ট্রান্সপোর্ট কনভেয়র থেকে দূরে ঘুরছে।

মোটর কনফিগারেশন স্ক্রিন সহ ডিভাইসের স্ক্রিন প্রদর্শিত হবে, এবং মোটরের নাম এবং মোটরের দিকনির্দেশনা ব্লকগুলি হাইলাইট করা হবে। মোটরটির নাম এন্ট্রি কনভেয়র ১ এবং দিকনির্দেশনাগুলিকে ইনবাউন্ড এবং আউটবাউন্ড বলা হয়।

নির্বাচন করুন সম্পন্ন.

মোটর এবং দিকনির্দেশনা সহ ডিভাইসের স্ক্রিনটি পুনঃনামকরণ করা হয়েছে এবং একটি লাল বাক্সে "সম্পন্ন" বোতামটি ডাকা হয়েছে।

এক্সিট কনভেয়র মোটর কনফিগার করা

এক্সিট কনভেয়র মোটরটি এন্ট্রি কনভেয়র মোটরের মতোই কনফিগার করা যেতে পারে।

ডিভাইস উইন্ডোতে, ডিভাইসের তালিকা থেকে মোটর নির্বাচন করুন।

ডিভাইস উইন্ডোতে ডিভাইসের বিকল্পগুলি, যেখানে লাল রঙে মোটর আইকনটি ডাকা হবে।

এক্সিট কনভেয়র মোটর যে পোর্টে লাগানো আছে তার সাথে মিল রেখে পোর্ট ৪ নির্বাচন করুন।

দ্রষ্টব্য:নিশ্চিত করুন যে এক্সিট কনভেয়র মোটরটি ব্রেনের পোর্ট ৪-এ প্লাগ ইন করা আছে।

মোটরের জন্য পোর্ট ৪ সহ ডিভাইস উইন্ডোটি হাইলাইট করা হয়েছে।

ছবিতে দেখানো লেবেলগুলির সাথে মিলিয়ে লেবেলগুলি সম্পাদনা করুন।

  • মোটরটির নাম পরিবর্তন করে স্পষ্টভাবে "এক্সিট কনভেয়র মোটর" হিসেবে চিহ্নিত করা উচিত। নামের নম্বরটি যে পোর্টে প্লাগ ইন করা আছে সেটিকে নির্দেশ করে।
  • মোটরের দিকনির্দেশনাওইনবাউন্ডএবংআউটবাউন্ডনামকরণ করা উচিত, যেমনটি আপনি আগে এন্ট্রি কনভেয়রের জন্য করেছিলেন।

ইনবাউন্ডমানে এক্সিট কনভেয়র ট্রান্সপোর্ট কনভেয়রের দিকেঘুরছে। আউটবাউন্ডমানে এক্সিট কনভেয়র ট্রান্সপোর্ট কনভেয়র থেকেদূরে ঘুরছে।

মোটর কনফিগারেশন স্ক্রিন সহ ডিভাইসের স্ক্রিন প্রদর্শিত হবে, এবং মোটরের নাম এবং মোটরের দিকনির্দেশনা ব্লকগুলি হাইলাইট করা হবে। মোটরটির নামকরণ করা হয়েছে এক্সিট কনভেয়র ৪ এবং দিকনির্দেশনাগুলিকে ইনবাউন্ড এবং আউটবাউন্ড বলা হয়েছে।

সম্পন্ন নির্বাচন করুন।

মোটর এবং দিকনির্দেশনা সহ ডিভাইসের স্ক্রিনটি পুনঃনামকরণ করা হয়েছে এবং একটি লাল বাক্সে "সম্পন্ন" বোতামটি ডাকা হয়েছে।

পরিবহন কনভেয়র মোটর কনফিগার করা

অবশেষে, আপনাকে ট্রান্সপোর্ট কনভেয়র মোটর কনফিগার করতে হবে। এছাড়াও, কনভেয়রটি প্রয়োজনীয় দিকে যাওয়ার জন্য আপনাকে মোটরের দিকটি বিপরীত করতে হবে।

ডিভাইস উইন্ডোতে, ডিভাইসের তালিকা থেকে মোটর নির্বাচন করুন।

ডিভাইস উইন্ডোতে ডিভাইসের বিকল্পগুলি, যেখানে লাল রঙে মোটর আইকনটি ডাকা হবে।

ট্রান্সপোর্ট কনভেয়র মোটর যে পোর্টে লাগানো আছে তার সাথে মিল রেখে পোর্ট ২ নির্বাচন করুন।

দ্রষ্টব্য:নিশ্চিত করুন যে ট্রান্সপোর্ট কনভেয়র মোটরটি ব্রেনের পোর্ট ২-এ প্লাগ ইন করা আছে।

মোটরের জন্য পোর্ট 2 সহ ডিভাইস উইন্ডোটি হাইলাইট করা হয়েছে।

মোটরটির নাম পরিবর্তন করে করুন TransportConveyor2.

মোটর কনফিগারেশন স্ক্রিন সহ ডিভাইসের স্ক্রিন প্রদর্শিত হবে, এবং মোটরের নাম এবং মোটরের দিকনির্দেশনা ব্লকগুলি হাইলাইট করা হবে। মোটরটির নাম ট্রান্সপোর্ট কনভেয়র ২, এবং দিকনির্দেশনাগুলির নামকরণ করা হয়েছে সামনের দিকে এবং বিপরীত দিকে।

ট্রান্সপোর্ট কনভেয়র যাতে সঠিক দিকে উপকরণগুলি সরাতে পারে, তার জন্য আপনাকে মোটরের দিক থেকে পরিবর্তন করতে টগল বোতামটি নির্বাচন করতে হবে। স্বাভাবিক থেকে বিপরীত

ডিভাইসের স্ক্রিনে টগল বোতামটি নির্বাচন করা হয়েছে যাতে দিকটি স্বাভাবিক থেকে বিপরীত দিকে পরিবর্তন করা যায়।

পরিবহন পরিবাহক মোটর দিকনির্দেশনা

ট্রান্সপোর্ট কনভেয়র মোটর কনফিগার করার সময়, আপনাকে এর দিকটি উল্টাতে হয়েছিল। এর কারণ হল মোটরটি ডিফল্টরূপে ট্রান্সপোর্ট কনভেয়রকে ঘড়ির কাঁটার দিকে ঘোরাবে। মোটরের লেবেলের উপর ভিত্তি করে আপনি মোটরের ডিফল্ট স্পিন দিক নির্ধারণ করতে পারেন। 

সর্পিন কনভেয়রকে পাওয়ার জন্য ব্যবহৃত মোটর, + তীর আইকনটি ডাকা হয়েছিল।

প্রতিটি মোটরের উপরে, কোন দিকটি ধনাত্মক তা নির্দেশ করে একটি আইকন রয়েছে। পরিবহন পরিবাহকের ক্ষেত্রে, তীরটি ঘড়ির কাঁটার দিকে নির্দেশিত। এর মানে হল যে ডিফল্টরূপে, ট্রান্সপোর্ট কনভেয়রে স্থাপিত যেকোনো ডিস্ক এন্ট্রি কনভেয়র থেকে প্রথম ডাইভার্টারে ঘুরবে। কনফিগারেশনে মোটরটি উল্টে দেওয়ার মাধ্যমে, আপনি নিশ্চিত করেন যে ফরোয়ার্ডদিকটি কনভেয়র বরাবর সঠিক পথ হিসাবে আলোচিত পথের সাথে মিলে যায়। 

নিয়ন্ত্রিত স্টপ পরিবর্তন করা

এখন যেহেতু আপনি সমস্ত কনভেয়র মোটর কনফিগার করেছেন, আপনাকে নিয়ন্ত্রিত স্টপ আপডেট করতে হবে। যখন একটি নিয়ন্ত্রিত স্টপ ট্রিগার করা হয়, তখন সমস্ত মোটর বন্ধ করে দেওয়া উচিত, যাতে আপনি নিশ্চিত হতে পারেন যে CTE ওয়ার্কসেল বেসটি চলাচলের জন্য নিরাপদ। এই কনভেয়র মোটরগুলি বন্ধ করার জন্য আপনিনিয়ন্ত্রিত অবস্থায় স্টপহ্যাট ব্লকে ব্লক যুক্ত করতে যাচ্ছেন।

নিয়ন্ত্রিত স্টপের সময় প্রয়োজনীয় পরিবাহক আচরণগুলি বর্ণনা করতে একটি মন্তব্য তৈরি করুন।

VEXcode EXP কমেন্ট ব্লকে লেখা আছে 'সমস্ত কনভেয়র চলাচল বন্ধ করুন'।

বিদ্যমান ব্লকের স্ট্যাকেমন্তব্য ব্লক যোগ করুন।

VEXcode EXP ব্লক করে এমন প্রজেক্ট যেখানে লেখা আছে "When arm 10 control stopped", তারপর একটি মন্তব্য ব্লক যা "Visually" লেখা আছে তা নির্দেশ করে যে সিগন্যাল টাওয়ারে একটি নিয়ন্ত্রিত স্টপ ঘটেছে। এরপর দুটি ব্লক আছে যেখানে "সিগন্যাল টাওয়ার ৬ কে সবুজ এবং বন্ধ করুন" লেখা আছে, তারপর "সিগন্যাল টাওয়ার ৬ কে লাল এবং জ্বলজ্বলে" লেখা আছে। সবশেষে আরেকটি মন্তব্য ব্লক আছে যেখানে লেখা আছে "সমস্ত কনভেয়র চলাচল বন্ধ করুন"।

এন্ট্রি কনভেয়র থামাতে একটি স্টপ মোটর ব্লক টেনে বের করুন এবং এটি ব্লকের স্তূপের সাথে সংযুক্ত করুন।

VEXcode EXP ব্লক প্রকল্পের ধারাবাহিকতা, শেষে একটি স্টপ মোটর ব্লক যুক্ত করা হয়েছে যার শেষে লেখা আছে "স্টপ এন্ট্রি কনভেয়র ১"। পুরো প্রকল্পটি এখন "When arm 10 control stopped" পড়ে আছে, তারপর একটি মন্তব্য ব্লক যা "Visually indicate a controlled stop has occurred with Signal Tower" পড়ে আছে। এরপর দুটি ব্লক আছে যেখানে "সিগন্যাল টাওয়ার ৬ কে সবুজ এবং বন্ধ করুন" লেখা আছে, তারপর "সিগন্যাল টাওয়ার ৬ কে লাল এবং জ্বলজ্বলে" লেখা আছে। সবশেষে আরেকটি কমেন্ট ব্লক আছে যেখানে লেখা আছে "সমস্ত কনভেয়র চলাচল বন্ধ করুন" এবং একটি "স্টপ মোটর ব্লক" আছে যেখানে লেখা আছে "স্টপ এন্ট্রি কনভেয়র ১"।

আরেকটি স্টপ মোটর ব্লক টেনে বের করুন এবং এটি ব্লকের স্তূপের নীচে সংযুক্ত করুন।

ড্রপ ডাউন মেনু খুলতে তীরটি নির্বাচন করুন এবং একটি নিয়ন্ত্রিত স্টপে ট্রান্সপোর্ট কনভেয়র বন্ধ করার জন্য প্যারামিটার সেট করতে 'TransportConveyor2' নির্বাচন করুন।

VEXcode EXP ব্লক প্রকল্পের ধারাবাহিকতা, শেষে একটি স্টপ মোটর ব্লক যুক্ত করা হয়েছে যার শেষে লেখা আছে "স্টপ ট্রান্সপোর্ট কনভেয়র 2"। পুরো প্রকল্পটি এখন "When arm 10 control stopped" পড়ে আছে, তারপর একটি মন্তব্য ব্লক যা "Visually indicate a controlled stop has occurred with Signal Tower" পড়ে আছে। এরপর দুটি ব্লক আছে যেখানে "সিগন্যাল টাওয়ার ৬ কে সবুজ এবং বন্ধ করুন" লেখা আছে, তারপর "সিগন্যাল টাওয়ার ৬ কে লাল এবং জ্বলজ্বলে" লেখা আছে। এরপর আরেকটি কমেন্ট ব্লক আছে যেখানে লেখা আছে "সমস্ত কনভেয়র চলাচল বন্ধ করুন"। সবশেষে আরও দুটি ব্লক আছে যেগুলো স্টপ এন্ট্রি কনভেয়র ১ এবং স্টপ ট্রান্সপোর্ট কনভেয়র ২ পড়ে।

স্ট্যাকে তৃতীয় স্টপ মোটর ব্লক যোগ করুন। প্যারামিটারটি 'ExitConveyor4' এ পরিবর্তন করুন।

VEXcode EXP ব্লক প্রকল্পের ধারাবাহিকতা, শেষে একটি স্টপ মোটর ব্লক যুক্ত করা হয়েছে যার শেষে লেখা আছে স্টপ এক্সিট কনভেয়র 4। পুরো প্রকল্পটি এখন "When arm 10 control stopped" পড়ে আছে, তারপর একটি মন্তব্য ব্লক যা "Visually indicate a controlled stop has occurred with Signal Tower" পড়ে আছে। এরপর দুটি ব্লক আছে যেখানে "সিগন্যাল টাওয়ার ৬ কে সবুজ এবং বন্ধ করুন" লেখা আছে, তারপর "সিগন্যাল টাওয়ার ৬ কে লাল এবং জ্বলজ্বলে" লেখা আছে। এরপর আরেকটি কমেন্ট ব্লক আছে যেখানে লেখা আছে "সমস্ত কনভেয়র চলাচল বন্ধ করুন"। সবশেষে আরও তিনটি ব্লক আছে যেখানে স্টপ এন্ট্রি কনভেয়র ১, স্টপ ট্রান্সপোর্ট কনভেয়র ২ এবং স্টপ এক্সিট কনভেয়র ৪ লেখা আছে।

কনভেয়র ব্যবহার করে একটি ডিস্ক পরিবহনের জন্য একটি প্রকল্প তৈরি করা

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

ভিডিও ফাইল

সময়-ভিত্তিক আন্দোলন

ওয়েট, স্পিন, এবং স্টপ মোটর ব্লকের সংমিশ্রণ ব্যবহার করে, আপনি এমন একটি প্রকল্প তৈরি করতে পারেন যেখানে প্রতিটি কনভেয়র সঠিক সময়ে শুরু হয় এবং থামে এবং একটি ডিস্ক একটি কনভেয়র থেকে অন্য কনভেয়রে স্থানান্তর করে। কনভেয়রগুলিকে কোড করার এই পদ্ধতিটিকে সময়-ভিত্তিক নড়াচড়া ব্যবহার বলা হয়।

সময়-ভিত্তিক গতিবিধি প্রদর্শনের জন্য VEXcode EXP স্ট্যাকের একটি উদাহরণ। স্ট্যাকটিতে "স্পিন এন্ট্রি কনভেয়র ১ ইনবাউন্ড" লেখা আছে, ২ সেকেন্ড অপেক্ষা করুন, এবং তারপর এন্ট্রি কনভেয়র ১ বন্ধ করুন।

প্রকল্পটি নির্মাণ

ডিস্কটি সরানোর জন্য প্রয়োজনীয় পরিকল্পনার ধাপগুলি, যেমনটি এখানে ছবিতে দেখানো হয়েছে, আপনার ইঞ্জিনিয়ারিং নোটবুকে লিপিবদ্ধ করুন।

ইঞ্জিনিয়ারিং নোটবুকে লিপিবদ্ধ পরিকল্পনার ধাপগুলি। শিরোনামে লেখা আছে "এন্ট্রি কনভেয়র থেকে এক্সিট কনভেয়রের শুরুতে একটি ডিস্ক সরান।" ১ম ধাপে বলা হয়েছে: ডিস্কটি এন্ট্রি কনভেয়র বরাবর ট্রান্সপোর্ট কনভেয়রে নিয়ে যান। দ্বিতীয় এবং শেষ ধাপটি হল: ডিস্কটিকে পরিবহন পরিবাহক বরাবর প্রস্থান পরিবাহকের দিকে সরান।

আপনার পরিকল্পনার প্রতিটি ধাপের জন্য মন্তব্য ব্লক তৈরি করুন এবং সেগুলিকে শুরু হলে ব্লকের সাথে সংযুক্ত করুন।

VEXcode EXP দুটি মন্তব্য ব্লকের সমন্বয়ে গঠিত প্রকল্পকে ব্লক করে। প্রকল্পটি পড়ে আছে "শুরু হলে", তারপর একটি মন্তব্য ব্লক পড়ে আছে "ডিস্কটি এন্ট্রি কনভেয়ার বরাবর ট্রান্সপোর্ট কনভেয়ারে সরান।" দ্বিতীয় মন্তব্য ব্লকে লেখা আছে "ট্রান্সপোর্ট কনভেয়র বরাবর ডিস্কটি এক্সিট কনভেয়রে সরান।"

প্রথম মন্তব্যনীচে একটি স্পিনব্লক সংযুক্ত করুন।

ডিস্কটি এন্ট্রি কনভেয়র থেকে শুরু হচ্ছে এবং ট্রান্সপোর্ট কনভেয়রের দিকে, তাই প্যারামিটারগুলি 'EntryConveyor1' এবং 'ইনবাউন্ড' তে সেট করা যেতে পারে।

স্পিনব্লকটি মোটরটিকে চিরতরে ঘুরিয়ে দেবে যতক্ষণ না মোটরটিকে থামাতে বলা হয়।

VEXcode EXP ব্লক প্রকল্পের ধারাবাহিকতা এখন দ্বিতীয় মন্তব্য ব্লকের পরিবর্তে একটি স্পিন মোটর ব্লক ব্যবহার করা হচ্ছে। প্রকল্পটি এখন "শুরু হলে" পড়বে, তারপর একটি মন্তব্য ব্লক পড়বে। ডিস্কটি এন্ট্রি কনভেয়ার বরাবর ট্রান্সপোর্ট কনভেয়ারে সরান। সবশেষে একটি ব্লক রিডিং স্পিন এন্ট্রি কনভেয়র ১ ইনবাউন্ড।

এরপর, একটি Wait ব্লক সংযুক্ত করুন। 

VEXcode EXP ব্লক প্রকল্পের ধারাবাহিকতা এখন শেষ পড়ার সাথে "Wait 1 second" লেখার সাথে "Wait" ব্লক যোগ করা হয়েছে। পুরো প্রকল্পটি এখন পড়ে আছে "শুরু হলে", তারপর একটি মন্তব্য ব্লক পড়ে আছে। ডিস্কটি এন্ট্রি কনভেয়ার বরাবর ট্রান্সপোর্ট কনভেয়ারে সরান। সবশেষে দুটি ব্লক আছে যেখানে স্পিন এন্ট্রি কনভেয়র ১ ইনবাউন্ড পড়ছে, এবং ১ সেকেন্ড অপেক্ষা করুন।

ব্লকের স্তূপের নীচে একটি স্টপ মোটরব্লক সংযুক্ত করুন। নিশ্চিত করুন যে প্যারামিটারটি 'EntryConveyor1' হিসেবে সেট করা আছে।

প্রকল্পটি চালু হলে কী ঘটবে বলে আপনি মনে করেন সে সম্পর্কে একটি ভবিষ্যদ্বাণী করুন। তোমার ইঞ্জিনিয়ারিং নোটবুকে এটি লিখে রাখো।

VEXcode EXP ব্লক প্রকল্পের ধারাবাহিকতা এখন শেষ পঠনে স্টপ মোটর ব্লক যোগ করে স্টপ এন্ট্রি কনভেয়র ১। পুরো প্রকল্পটি এখন পড়ে আছে "শুরু হলে", তারপর একটি মন্তব্য ব্লক পড়ে আছে। ডিস্কটি এন্ট্রি কনভেয়ার বরাবর ট্রান্সপোর্ট কনভেয়ারে সরান। সবশেষে তিনটি ব্লক আছে যেখানে "স্পিন এন্ট্রি কনভেয়র ১" লেখা আছে, ১ সেকেন্ড অপেক্ষা করুন, এবং তারপর "স্টপ এন্ট্রি কনভেয়র ১" লিখুন।

নিশ্চিত করুন যে ব্রেনটি VEXcode এর সাথে সংযুক্ত আছে, এবং ব্রেনে প্রকল্পটি ডাউনলোড করুন।

VEXcode EXP টুলবার যেখানে Brain এবং Run আইকনের মাঝখানে একটি লাল বাক্সে "Download" আইকনটি লেখা আছে।

এখানে দেখানো হিসাবে, এন্ট্রি কনভেয়রের শুরুতে একটি সবুজ ডিস্ক স্থাপন করা হয়েছে তা নিশ্চিত করুন। প্রকল্পটি পরীক্ষা করার জন্য ব্রেইন-এ চেক বোতাম টিপুন।

কনভেয়রের আচরণ পর্যবেক্ষণ করুন। এটি কি ডিস্কটিকে এন্ট্রি কনভেয়রের শেষ প্রান্তে পরিবহন করে? কেন অথবা কেন নয়?

এন্ট্রি কনভেয়ারের শুরুতে একটি সবুজ ডিস্ক স্থাপন করে CTE ওয়ার্কসেল বেস বিল্ডের উপর থেকে নিচের দৃশ্য।

কনভেয়রটি নড়াচড়া বন্ধ করে দিলে, প্রকল্পটি বন্ধ করতে ব্রেনের X বোতাম টিপুন। তোমার পর্যবেক্ষণগুলো তোমার ইঞ্জিনিয়ারিং নোটবুকে লিপিবদ্ধ করো।

লাল বাক্সে ডায়মন্ড এক্স বোতামটি ডাকা হয়েছে, যার সাথে EXP ব্রেন।

কনভেয়রের সময় নির্ধারণ

যখন আপনি আপনার প্রকল্পটি চালান, তখন আপনি সম্ভবত লক্ষ্য করেছেন যে এন্ট্রি কনভেয়র ডিস্কটিকে সম্পূর্ণরূপে ট্রান্সপোর্ট কনভেয়রে স্থানান্তর করেনি। এর কারণ হল Wait ব্লকের প্যারামিটারটি শুধুমাত্র 1 সেকেন্ডে সেট করা আছে। স্টপ মোটরব্লক চালানোর আগে এন্ট্রি কনভেয়রটি ঘুরতে আরও সময় প্রয়োজন।

সময়-ভিত্তিক গতিবিধি ব্যবহার করে একটি প্রকল্প তৈরি এবং পরীক্ষা করার সময়, সঠিক সময় অর্জনের জন্য আপনাকে অপেক্ষা ব্লকের প্যারামিটারটি একাধিকবার সামঞ্জস্য করতে হতে পারে।

উপরে থেকে VEXcode EXP প্রজেক্টটি দেখুন যেখানে "Wait" ব্লকে টাইম প্যারামিটারটি হাইলাইট করা আছে। প্রকল্পটি পড়ে আছে "শুরু হলে", তারপর একটি মন্তব্য ব্লক পড়ে আছে "ডিস্কটি এন্ট্রি কনভেয়ার বরাবর ট্রান্সপোর্ট কনভেয়ারে সরান।" সবশেষে তিনটি ব্লক রিডিং আছে, স্পিন এন্ট্রি কনভেয়র ১ ইনবাউন্ড, ১ সেকেন্ড অপেক্ষা করুন, এবং তারপর এন্ট্রি কনভেয়র ১ বন্ধ করুন।

Wait ব্লকের প্যারামিটারটি 7 সেকেন্ডে সামঞ্জস্য করুন, এবং পরীক্ষা করার জন্য প্রকল্পটি আবার ডাউনলোড করে চালান। 

এন্ট্রি কনভেয়র কি ডিস্কটিকে শেষ প্রান্তে পৌঁছে দিয়েছিল, যেখান থেকে ট্রান্সপোর্ট কনভেয়র এটি তুলে নিতে পারত? যদি না হয়, তাহলে প্যারামিটারটি আবার সামঞ্জস্য করুন যতক্ষণ না এটি ঠিক হয়ে যায়। 

দ্রষ্টব্য:প্যারামিটারে প্রয়োজনীয় সেকেন্ডের সংখ্যা ভিন্ন হতে পারে। আপনার CTE ওয়ার্কসেল বেসের জন্য নির্ভরযোগ্যভাবে কাজ করে এমন সংখ্যা ব্যবহার করুন।

 

 

উপরে থেকে VEXcode EXP প্রজেক্টটি "Wait" ব্লকে টাইম প্যারামিটার হাইলাইট করে 1 থেকে 7 এ পরিবর্তন করা হয়েছে। প্রকল্পটি পড়ে আছে "শুরু হলে", তারপর একটি মন্তব্য ব্লক পড়ে আছে "ডিস্কটি এন্ট্রি কনভেয়ার বরাবর ট্রান্সপোর্ট কনভেয়ারে সরান।" সবশেষে তিনটি ব্লক রিডিং আছে "স্পিন এন্ট্রি কনভেয়র ১ ইনবাউন্ড", ৭ সেকেন্ড অপেক্ষা করুন, এবং তারপর এন্ট্রি কনভেয়র ১ বন্ধ করুন।

ট্রান্সপোর্ট কনভেয়র বরাবর ডিস্কটি সরানোর জন্য প্রয়োজনীয় ব্লকগুলি যোগ করুন।

মনে রাখবেন যে এগুলি এন্ট্রি কনভেয়রের জন্য ব্যবহৃত একই ব্লক, কেবল 'TransportConveyor2' এবং 'forward' এ সেট করা প্যারামিটারগুলির সাথে।

পরিবহন পরিবাহক নিয়ন্ত্রণের জন্য শেষে আরও 4টি ব্লক যুক্ত করে VEXcode EXP প্রকল্পের ধারাবাহিকতা। প্রকল্পটি পড়ে আছে "শুরু হলে", তারপর একটি মন্তব্য ব্লক পড়ে আছে "ডিস্কটি এন্ট্রি কনভেয়ার বরাবর ট্রান্সপোর্ট কনভেয়ারে সরান।" এরপর তিনটি ব্লকে "স্পিন এন্ট্রি কনভেয়র ১ ইনবাউন্ড" পড়া আছে, ৭ সেকেন্ড অপেক্ষা করুন, এবং তারপর এন্ট্রি কনভেয়র ১ বন্ধ করুন। এরপরে একটি কমেন্ট ব্লক আছে যেখানে লেখা আছে "Move the disk along the transport conveyor to the exit conveyor". সবশেষে আরও তিনটি ব্লক আছে, "স্পিন ট্রান্সপোর্ট কনভেয়র 2" পড়ুন, ৫ সেকেন্ড অপেক্ষা করুন, এবং তারপর ট্রান্সপোর্ট কনভেয়র 2 বন্ধ করুন।

ব্রেনে প্রকল্পটি ডাউনলোড করুন এবং পরীক্ষা করার জন্য এটি চালান। ডিস্ক কি ট্রান্সপোর্ট কনভেয়রের দৈর্ঘ্য বরাবর ভ্রমণ করে, ডাইভার্টারে থেমে যায়? যদি না হয়, তাহলে Waitব্লকের প্যারামিটারটি সামঞ্জস্য করুন যতক্ষণ না এটি হয়।

সিটিই ওয়ার্কসেল বেস বিল্ডের উপরে থেকে সবুজ ডিস্ক সহ দৃশ্যটি এক্সিট কনভেয়রের শুরুতে সরানো হয়েছে।

আপনার জ্ঞাতার্থে

একটি পরিবাহক ধরে বস্তুর গতিবেগ সেট মোটর বেগ ব্লক ব্যবহার করে পরিবর্তন করা যেতে পারে। ব্লকের প্যারামিটার পরিবর্তন করা যেতে পারে যাতে কনভেয়রটি আরও দ্রুত বা আরও ধীরে ঘুরতে পারে। ডিফল্ট পরিবাহক বেগ ৫০%, এবং সর্বোচ্চ বেগ ১০০%। 

দুটি সেট মোটর ভেলোসিটি ব্লকের তুলনা, বেগের পরামিতিগুলি হাইলাইট করা হয়েছে। প্রথমটিতে লেখা আছে "সেট এন্ট্রি কনভেয়র ১ বেগ ৫০%", এবং দ্বিতীয়টিতে লেখা আছে "সেট এন্ট্রি কনভেয়র ১ বেগ ১০০%"।

সেট মোটর বেগ ব্লক প্যারামিটারটি rpm, অথবা প্রতি মিনিটে ঘূর্ণন ব্যবহার করেও সেট করা যেতে পারে।

ড্রপডাউন মেনুতে হাইলাইট করা rpm প্যারামিটার সহ মোটর ভেলোসিটি ব্লক সেট করুন। ব্লকটিতে লেখা আছে "সেট এন্ট্রি কনভেয়র ১ বেগ ২০০ আরপিএম"।

 

কার্যকলাপ

এখন যেহেতু আপনি এন্ট্রি কনভেয়র থেকে ট্রান্সপোর্ট কনভেয়র বরাবর এক্সিট কনভেয়রে একটি ডিস্ক সরানোর জন্য কনভেয়রগুলিকে কোড করার জন্য সময়-ভিত্তিক নড়াচড়া ব্যবহার করেছেন, তাই আপনি কনভেয়রের শেষ প্রান্ত থেকে পড়ে না গিয়ে ডিস্কটিকে এক্সিট কনভেয়রের শেষ প্রান্তে সরানোর জন্য আপনার প্রকল্পটি তৈরি করবেন।

এক্সিট কনভেয়ারের শেষে একটি সবুজ ডিস্ক সহ CTE ওয়ার্কসেল বেস বিল্ডের উপর থেকে নিচের দৃশ্য।

সেটআপ:নীচে দেখানো পদ্ধতিতে এন্ট্রি কনভেয়রের শুরুতে একটি ডিস্ক রাখুন। 

এন্ট্রি কনভেয়ারের শুরুতে সবুজ ডিস্ক সহ CTE ওয়ার্কসেল বেস বিল্ডের উপর থেকে নিচের দৃশ্য।

কার্যকলাপ: একটি VEXcode প্রকল্প তৈরি করুন যা এন্ট্রি কনভেয়র থেকে ট্রান্সপোর্ট কনভেয়র বরাবর একটি ডিস্ক এক্সিট কনভেয়রের শেষে পরিবহন করবে।

  1. আপনার প্রকল্পের উপর কীভাবে কাজ করবেন তা পরিকল্পনা করুন যাতে ডিস্কটি এক্সিট কনভেয়রের শেষে সরানো যায়।
  2. তোমার পরিকল্পনা তোমার ইঞ্জিনিয়ারিং নোটবুকে লিখে রাখো।
  3. আপনার প্রকল্পের নাম পরিবর্তন করুন ইউনিট 4 পাঠ 2 কার্যকলাপ এবং প্রকল্পটি সম্পাদনা শুরু করার আগে এটি আপনার ডিভাইসে সংরক্ষণ করুন।
  4. আপনার গ্রুপের সম্মত পরিকল্পনার সাথে মিল রেখে VEXcode-এ প্রকল্পটি সম্পাদনা করুন।
  5. এন্ট্রি কনভেয়রের শুরুর দিকে একটি ডিস্ক রাখুন এবং প্রকল্পটি চালান। কনভেয়রগুলি কি ডিস্কটিকে এক্সিট কনভেয়রের শেষ প্রান্তে না ফেলেই সরিয়ে দেয়? কনভেয়রগুলি সরানো শেষ হলে প্রকল্পটি বন্ধ করুন এবং আপনার পর্যবেক্ষণগুলি আপনার ইঞ্জিনিয়ারিং নোটবুকে লিপিবদ্ধ করুন। 
    1. যদি ডিস্কটি এক্সিট কনভেয়ারের শেষ প্রান্ত থেকে পড়ে যায়, তাহলে আপনার প্রকল্পটি সম্পাদনা করুন যতক্ষণ না একটি ডিস্ক কনভেয়ারের শেষ প্রান্তে পড়ে যায় এবং পড়ে না যায়। আপনার ইঞ্জিনিয়ারিং নোটবুকে যেকোনো পরিবর্তন লিপিবদ্ধ করুন।

তোমার বোধগম্যতা পরীক্ষা করো

পরবর্তী পাঠে যাওয়ার আগে, আপনার ইঞ্জিনিয়ারিং নোটবুকে নিম্নলিখিত প্রশ্নগুলির উত্তর দিয়ে নিশ্চিত করুন যে আপনি এই পাঠের ধারণাগুলি বুঝতে পেরেছেন। 

আপনার বোঝার প্রশ্নগুলি পরীক্ষা করুন > (Google Doc / .docx / .pdf)


মিড ইউনিট প্রতিফলনে যেতে পরবর্তী > নির্বাচন করুন।