VEX EXP এর সাথে অপটিক্যাল সেন্সর ব্যবহার করা

EXP অপটিক্যাল সেন্সর হল একটি শক্তিশালী EXP সেন্সর যা EXP রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে।

VEX অপটিক্যাল সেন্সর টুকরা।


সেন্সরের বর্ণনা

EXP অপটিক্যাল সেন্সর হল নিম্নলিখিত সেন্সরগুলির সংমিশ্রণ:

  • পরিবেষ্টিত আলো সেন্সর: পরিবেষ্টিত আলোর বর্তমান পরিমাণ রিপোর্ট করে যা সেন্সর সনাক্ত করছে। এটি একটি ঘরের উজ্জ্বলতার মাত্রা বা একটি নির্দিষ্ট বস্তুর উজ্জ্বলতা হতে পারে।
  • কালার সেন্সর: রঙের তথ্য RGB (লাল, সবুজ, নীল), হিউ এবং স্যাচুরেশন বা গ্রেস্কেল হিসেবে পাওয়া যায়। রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে যখন বস্তুটি 100 মিলিমিটার (মিমি) এর কাছাকাছি হয়।
  • প্রক্সিমিটি সেন্সর: প্রক্সিমিটি সেন্সর একটি ইন্টিগ্রেটেড IR LED থেকে প্রাপ্ত IR (ইনফ্রারেড) শক্তিকে প্রতিফলিত করে। যেমন, পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মানগুলি পরিবর্তিত হবে।

অপটিক্যাল সেন্সরের টুকরো, যার সাদা LED লাইট জ্বালিয়ে সামনের স্থান আলোকিত করা হয়েছে।

অপটিক্যাল সেন্সরে সাদা এলইডিও রয়েছে।

এই LEDগুলি চালু এবং বন্ধ করা যেতে পারে, বা উজ্জ্বলতার একটি নির্দিষ্ট শতাংশে সেট করা যেতে পারে।

আশেপাশের আলোর অবস্থা নির্বিশেষে রং শনাক্ত করার সময় এটি একটি সামঞ্জস্যপূর্ণ আলোর উৎস প্রদান করে।

দুটি স্ক্রু দিয়ে একটি সাপোর্ট পিসের সাথে সংযুক্ত একটি অপটিক্যাল সেন্সরের চিত্র।

একটি রোবটে সেন্সর মাউন্ট করার সময় নমনীয়তা প্রদান করার জন্য সেন্সরের আবাসনের পিছনে পাঁচটি ছিদ্র রয়েছে।

অপটিক্যাল সেন্সরের অংশ যার সেন্সিং উইন্ডোটি হাইলাইট করা আছে। জানালাটি সেন্সরের সামনের দিকে সামান্য স্থাপন করা হয়েছে। জানালাটির নাম "উইন্ডো ফর অপটিক্যাল সেন্সর"।

সেন্সরের মুখে একটি ছোট উইন্ডো রয়েছে যেখানে অপটিক্যাল সেন্সরগুলি অবস্থিত।

একটি অপটিক্যাল সেন্সরের সাথে সংযুক্ত একটি EXP মস্তিষ্কের চিত্র।

অপটিক্যাল সেন্সরটি EXP ব্রেইনের সাথে কার্যকরী হওয়ার জন্য, সেন্সরের স্মার্ট পোর্ট এবং একটি EXP ব্রেইনের স্মার্ট পোর্টকে একটি স্মার্ট তারের সাথে সংযুক্ত করতে হবে।

অপটিক্যাল সেন্সর EXP ব্রেইনের 12টি স্মার্ট পোর্টের যেকোনো একটির সাথে কাজ করবে।

পোর্টগুলির সাথে একটি EXP স্মার্ট কেবল সংযোগ করার সময়, নিশ্চিত করুন যে তারের সংযোগকারীটি সম্পূর্ণরূপে পোর্টে ঢোকানো হয়েছে এবং সংযোগকারীর লকিং ট্যাবটি সম্পূর্ণরূপে নিযুক্ত রয়েছে৷


অপটিক্যাল সেন্সর কিভাবে কাজ করে

EXP অপটিক্যাল সেন্সর হালকা শক্তি গ্রহণ করে এবং শক্তিকে বৈদ্যুতিক সংকেতে রূপান্তর করে। সেন্সরের অভ্যন্তরীণ ইলেকট্রনিক্স (একটি হার্ডওয়্যার স্টেট মেশিন) এই সিগন্যালগুলিকে আউটপুট সিগন্যালে রূপান্তর করে যা EXP ব্রেইন দ্বারা একটি ইনপুট হিসাবে গ্রহণ করা হয়।

পূর্বে উল্লিখিত হিসাবে:

  • বস্তুটি 100 মিলিমিটার (মিমি) বা আনুমানিক 3.9 ইঞ্চির কাছাকাছি হলে সেন্সরের রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে।
  • প্রক্সিমিটি সেন্সর lR আলোর তীব্রতা প্রতিফলিত করে। এটি পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মান পরিবর্তন করবে।

রোবটের আচরণ নিয়ন্ত্রণ করতে সেন্সরের রিডিং ব্যবহার করার জন্য EXP ব্রেইনের জন্য একটি ব্যবহারকারী প্রোগ্রাম তৈরি করতে অপটিক্যাল সেন্সরটিকে VEXcode EXP-এর সাথে যুক্ত করতে হবে।

একটি ব্যবহারকারী প্রোগ্রামের সাথে কনসার্টে EXP ব্রেইন অপটিক্যাল সেন্সরের সাথে ব্যবহার করা যেতে পারে:

  • সেন্সরের সাদা LED লাইট চালু বা বন্ধ করুন।
  • সাদা LED লাইটের ক্ষমতার শতাংশ সেট করুন।
  • একটি বস্তু সনাক্ত করুন.
  • একটি রঙ সনাক্ত করুন।
  • পরিবেষ্টিত আলোর শতাংশ উজ্জ্বলতা পরিমাপ করুন।
  • ডিগ্রীতে একটি রঙের আভা পরিমাপ করুন।

অপটিক্যাল সেন্সর সেটআপ

বসানো

বেসবট মাঠে গাড়ি চালানোর জন্য তৈরি। রোবটটিতে একটি সংযুক্ত অপটিক্যাল সেন্সর রয়েছে যা হাইলাইট করা হয়েছে এবং এর সামনে একটি লাল বাকিবলের দিকে নির্দেশ করছে।

সঠিক রিডিং পাওয়ার জন্য অপটিক্যাল সেন্সর বসানো খুবই গুরুত্বপূর্ণ।

রোবটের কোনো কাঠামো যেন সেন্সরের মুখে ছোট অপটিক্যাল সেন্সর উইন্ডোর সামনে না থাকে তা নিশ্চিত করুন।

পরিমাপ করা যেকোন বস্তু এবং সেন্সরের মধ্যে সেন্সরের সামনে একটি পরিষ্কার পথ থাকা দরকার।

অপটিক্যাল সেন্সর মান পড়া

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

অপটিক্যাল সেন্সর যে তথ্য প্রতিবেদন করছে তা দেখতে EXP ব্রেইনে ডিভাইস স্ক্রীন ব্যবহার করা সহায়ক।


VEXcode EXP-এ একটি ডিভাইস হিসাবে অপটিক্যাল সেন্সর যোগ করা হচ্ছে

যখনই একটি সেন্সর একটি প্রোগ্রামিং ভাষার সাথে ব্যবহার করা হয়, এটি সেই ভাষার মধ্যে কনফিগার করা প্রয়োজন। 

"একটি ডিভাইস যোগ করুন" বোতামটি নির্বাচন করার পরে VEXcode EXP ডিভাইস মেনু। অপটিক্যাল বিকল্পটি হাইলাইট করা হয়েছে।

VEXcode EXP-এর সাথে, এটি ডিভাইস উইন্ডো থেকে 'একটি ডিভাইস যোগ করুন' বৈশিষ্ট্য ব্যবহার করে সম্পন্ন করা হয়।

কনফিগারেশনে অপটিক্যাল সেন্সর যোগ করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন। 

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

একবার আপনার প্রকল্পে অপটিক্যাল সেন্সর যোগ করা হলে, সেন্সর ব্লকের একটি নতুন সেট উপলব্ধ হবে।

অপটিক্যাল সেন্সর সম্পর্কিত 'সেন্সিং' বিভাগ থেকে ব্লক সম্পর্কে আরও তথ্যের জন্য, সহায়তা তথ্য দেখুন (ব্লক প্রকল্প)।


অপটিক্যাল সেন্সরের সাধারণ ব্যবহার

অপটিক্যাল সেন্সর বিভিন্ন পরিমাপ তৈরি করতে পারে যা রোবটের আচরণ পরিবর্তন করতে ব্যবহার করা যেতে পারে। এই বৈশিষ্ট্যগুলির মধ্যে রয়েছে:

একটি বস্তু সনাক্ত করুন

VEXcode EXP এমন একটি প্রকল্পকে ব্লক করে যা একটি অপটিক্যাল সেন্সর ব্যবহার করে একটি বস্তু খুঁজে না পাওয়া পর্যন্ত এগিয়ে নিয়ে যায়। প্রকল্পটিতে লেখা আছে শুরু হলে, সামনের দিকে গাড়ি চালান, অপটিক্যাল৩ কোনও বস্তু না পাওয়া পর্যন্ত অপেক্ষা করুন এবং তারপর গাড়ি চালানো বন্ধ করুন।

এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তু সনাক্ত করতে দেয় যখন এটি অপটিক্যাল সেন্সরের সীমার মধ্যে হয়ে যায়।

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

একটি রঙ সনাক্ত করুন

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

এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙ সনাক্ত করতে দেয়।

একটি উদাহরণ হতে পারে একটি রোবটকে অপটিক্যাল সেন্সর দিয়ে কোড করা যতক্ষণ না এটি একটি রঙিন কিউবের মতো একটি বস্তু সনাক্ত করে।

একবার একটি বস্তু শনাক্ত করা হলে, রোবটটি 5 সেকেন্ডের জন্য বাঁক নেওয়া বন্ধ করে এবং কিউবের দিকে ড্রাইভ করে।

 

পরিবেষ্টিত আলো পরিমাপ করুন

VEXcode EXP এমন একটি প্রকল্পকে ব্লক করে যা অপটিক্যাল সেন্সর ব্যবহার করে শুধুমাত্র ঘরের আলো জ্বালানোর সময় ডানদিকে ঘুরতে সাহায্য করে। প্রকল্পটিতে লেখা আছে "শুরু হলে, চিরতরে যদি % তে Optical3 এর উজ্জ্বলতা 2 এর কম হয় তাহলে গাড়ি চালানো বন্ধ করুন, অন্যথায় ডানদিকে ঘুরুন।"

এই বৈশিষ্ট্যটি আপনার রোবটকে তার চারপাশের আলোর উজ্জ্বলতা পরিমাপ করতে দেয়।

বামদিকে দেখানো উদাহরণ প্রকল্পটি একটি বৃত্তে একটি রোবট চালানোর জন্য ব্যবহৃত হয় যখন একটি রুমের আলো জ্বলে থাকে, এবং যখন লাইট বন্ধ থাকে তখন রোবটটিকে গাড়ি চালানো বন্ধ করে।

রঙের মান পরিমাপ করুন

রঙের চাকা দেখায় যে কীভাবে ৩৬০ ডিগ্রি বৃত্ত একটি রঙের মানের সাথে সম্পর্কিত। লাল রঙ ০ ডিগ্রিতে, সবুজ রঙ ১২০ ডিগ্রিতে এবং নীল রঙ ২৪০ ডিগ্রিতে।

এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙের জন্য একটি সংখ্যা প্রদান করতে দেয়।

অপটিক্যাল সেন্সর বাম দিকের রঙের চাকার উপর ভিত্তি করে 0 থেকে 359 ডিগ্রীতে সংশ্লিষ্ট রঙের মান রিপোর্ট করে।

এটি একটি সাধারণ লাল, সবুজ বা নীল উপাধির তুলনায় রঙের আরও সুনির্দিষ্ট পরিমাপ প্রদান করে।

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

Last Updated: