অপটিক্যাল সেন্সর শক্তিশালী V5 সেন্সরগুলির মধ্যে একটি যা V5 রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে।
সেন্সরের বর্ণনা
অপটিক্যাল সেন্সর হল নিম্নলিখিত সেন্সরগুলির সংমিশ্রণ:
- পরিবেষ্টনকারী আলো সেন্সর
- কালার সেন্সর
- নৈকট্য সেন্সর
রঙের তথ্য RGB (লাল, সবুজ, নীল), হিউ এবং স্যাচুরেশন বা গ্রেস্কেল হিসাবে উপলব্ধ। রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে যখন বস্তুটি 100 মিলিমিটার (মিমি) এর কাছাকাছি হয়।
প্রক্সিমিটি সেন্সর একটি সমন্বিত IR LED থেকে প্রাপ্ত IR (ইনফ্রারেড) শক্তিকে প্রতিফলিত করে। যেমন, পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মানগুলি পরিবর্তিত হবে।
অপটিক্যাল সেন্সরে একটি সাদা LED রয়েছে যা কম আলোতে রঙ শনাক্ত করতে সহায়তা করে।
রোবটে সেন্সর মাউন্ট করার সময় নমনীয়তা প্রদান করার জন্য এই সেন্সরটির হাউজিংটিতে স্লটেড ছিদ্র সহ দুটি মাউন্টিং ট্যাব রয়েছে।
সেন্সরের মুখে একটি ছোট উইন্ডো রয়েছে যেখানে অপটিক্যাল সেন্সরগুলি অবস্থিত।
অপটিক্যাল সেন্সরের প্রস্থ এটিকে সি-চ্যানেলের একটি অংশে নেস্ট করার অনুমতি দেয়।
দ্রষ্টব্য: একটি 1/4 ইঞ্চি স্ট্যান্ডঅফ (275 - 1013) বা একটি 8 মিমি প্লাস্টিক স্পেসার (276-2019) এই সংযুক্তির জন্য ব্যবহার করা প্রয়োজন যাতে V5 স্মার্ট পোর্টের ছাড়পত্র দেওয়া যায়৷
V5 রোবট ব্রেইনের সাথে অপটিক্যাল সেন্সর কার্যকরী হওয়ার জন্য, সেন্সরের V5 স্মার্ট পোর্ট এবং একটি V5 রোবট ব্রেইনের স্মার্ট পোর্টকে একটি V5 স্মার্ট তারের সাথে সংযুক্ত করতে হবে। অপটিক্যাল সেন্সর V5 রোবট ব্রেইনের 21টি স্মার্ট পোর্টের যেকোনো একটির সাথে কাজ করবে। পোর্টগুলির সাথে একটি V5 স্মার্ট কেবল সংযোগ করার সময়, নিশ্চিত করুন যে তারের সংযোগকারীটি সম্পূর্ণরূপে পোর্টে ঢোকানো হয়েছে এবং সংযোগকারীর লকিং ট্যাবটি সম্পূর্ণরূপে নিযুক্ত রয়েছে৷
অপটিক্যাল সেন্সর কিভাবে কাজ করে
অপটিক্যাল সেন্সর হালকা শক্তি গ্রহণ করে এবং শক্তিকে বৈদ্যুতিক সংকেতে রূপান্তরিত করে। সেন্সরের অভ্যন্তরীণ ইলেকট্রনিক্স (একটি হার্ডওয়্যার স্টেট মেশিন) এই সিগন্যালগুলিকে আউটপুট সিগন্যালে রূপান্তর করে যাতে V5 ব্রেইন ইনপুট হিসাবে গ্রহণ করে।
পূর্বে উল্লিখিত হিসাবে:
- বস্তুটি 100 মিলিমিটার (মিমি) বা আনুমানিক 3.9 ইঞ্চির কাছাকাছি হলে সেন্সরের রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে।
- প্রক্সিমিটি সেন্সর lR আলোর তীব্রতা প্রতিফলিত করে। এটি পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মান পরিবর্তন করবে।
অপটিক্যাল সেন্সরকে একটি প্রোগ্রামিং ভাষার সাথে যুক্ত করতে হবে যেমন VEXcode V5 বা VEXcode Pro V5 রোবটের আচরণ নিয়ন্ত্রণ করতে সেন্সরের রিডিংগুলিকে ব্যবহার করার জন্য V5 রোবট মস্তিষ্কের জন্য একটি ব্যবহারকারী প্রোগ্রাম তৈরি করতে।
একটি ব্যবহারকারী প্রোগ্রামের সাথে কনসার্টে ভি 5 ব্রেন অপটিক্যাল সেন্সরের সাথে ব্যবহার করা যেতে পারে:
- সেন্সরের সাদা LED লাইট চালু বা বন্ধ করুন।
- সাদা LED আলোর শক্তির শতাংশ সেট করুন।
- একটি বস্তু সনাক্ত করুন.
- একটি রঙ সনাক্ত করুন।
- পরিবেষ্টিত আলোর শতাংশ উজ্জ্বলতা পরিমাপ করুন।
- ডিগ্রীতে একটি রঙের আভা পরিমাপ করুন।
অপটিক্যাল সেন্সর সেটআপ
বসানো।
সঠিক রিডিং পাওয়ার জন্য অপটিক্যাল সেন্সর বসানো খুবই গুরুত্বপূর্ণ। সেন্সরের মুখের ছোট অপটিক্যাল সেন্সর উইন্ডোর সামনে রোবটের কোনো কাঠামো নেই তা নিশ্চিত করুন। যে কোনো বস্তু পরিমাপ করা হচ্ছে এবং সেন্সরের মধ্যে সেন্সরের সামনে একটি পরিষ্কার পথ থাকা দরকার।
অপটিক্যাল সেন্সর মান পড়া.
অপটিক্যাল সেন্সর যে তথ্য ফেরত দিচ্ছে তা দেখতে V5 রোবট ব্রেইনে ডিভাইস তথ্য স্ক্রীন ব্যবহার করা সহায়ক। মস্তিষ্কের সাথে সংযুক্ত সেন্সর দিয়ে নিম্নলিখিত পদক্ষেপগুলি সহ এটি করা যেতে পারে:
V5 ব্রেইন ম্যাগনেটিক স্ক্রিন প্রোটেক্টর সরান, ব্রেন চালু করুন এবং ডিভাইস আইকনে স্পর্শ করুন।
ডিভাইস তথ্য স্ক্রিনে অপটিক্যাল সেন্সর আইকনে স্পর্শ করুন।
রঙ মোড। অপটিক্যাল সেন্সরের সামনে একটি বস্তু রাখুন। ডিসপ্লেটি সেন্সরটি যে উজ্জ্বলতা সনাক্ত করছে, বস্তুর নৈকট্য এবং বস্তুর রঙের রঙের সংখ্যা দেখাবে। স্ক্রিনের LED উজ্জ্বলতা অংশে স্পর্শ করলে LED-এর উজ্জ্বলতা বদলে যাবে।
দ্রষ্টব্য: নিশ্চিত করুন যে V5 রোবট ব্রেইনে ফার্মওয়্যারের সর্বশেষ সংস্করণ রয়েছে।
VEXcode V5 এ একটি ডিভাইস হিসাবে অপটিক্যাল সেন্সর যোগ করা হচ্ছে
যখনই একটি সেন্সর একটি প্রোগ্রামিং ভাষার সাথে ব্যবহার করা হয়, এটি সেই ভাষার মধ্যে কনফিগার করা প্রয়োজন। VEXcode V5 এবং VEXcode Pro V5এর সাথে, এটি 'একটি ডিভাইস যোগ করুন' বৈশিষ্ট্য ব্যবহার করে সম্পন্ন করা হয়। এটির একটি উদাহরণ প্রদান করতে, নিম্নলিখিত পদক্ষেপগুলি VEXcode V5-এর মধ্যে একটি ডিভাইস হিসাবে অপটিক্যাল সেন্সর যুক্ত করবে৷
ডিভাইস আইকন নির্বাচন করুন.
'একটি ডিভাইস যোগ করুন' নির্বাচন করুন৷
'অপটিকাল' নির্বাচন করুন৷
V5 রোবট ব্রেইনে অপটিক্যাল সেন্সর প্লাগ ইন করা স্মার্ট পোর্ট নির্বাচন করুন।
একবার পোর্ট নির্বাচন করা হলে, 'সম্পন্ন' নির্বাচন করুন৷
দ্রষ্টব্য: টেক্সট উইন্ডোতে অপটিক্যাল সেন্সরের নাম অপটিক্যাল1 থেকে অন্য নামে পরিবর্তন করার একটি বিকল্প রয়েছে।
একবার আপনার ব্যবহারকারী প্রোগ্রামে অপটিক্যাল সেন্সর যোগ করা হলে, সেন্সর কমান্ডের একটি নতুন সেট উপলব্ধ হবে।
অপটিক্যাল সেন্সর সম্পর্কিত 'সেন্সিং' বিভাগ থেকে কমান্ড সম্পর্কে আরও তথ্যের জন্য, সহায়তা তথ্য দেখুন (ব্লক প্রকল্প বা পাইথন প্রকল্প)।
অপটিক্যাল সেন্সরের সাধারণ ব্যবহার
অপটিক্যাল সেন্সর বিভিন্ন পরিমাপ তৈরি করতে পারে যা রোবটের আচরণ পরিবর্তন করতে ব্যবহার করা যেতে পারে।
এই বৈশিষ্ট্যগুলির সাথে ব্যবহার করা যেতে পারে:
- V5 রোবট ব্রেইনে 'ডিভাইস ইনফো' বিকল্প।
- VEXcode V5 এর ফাইল মেনুতে 'Open Examples' বিকল্পে পাওয়া 'ডিটেক্টিং অবজেক্টস (অপটিক্যাল)' উদাহরণ প্রকল্পটি ব্যবহার করে।
- VEXcode প্রোগ্রামগুলির একটি দিয়ে একটি কাস্টম ব্যবহারকারী প্রোগ্রাম লেখা।
এই বৈশিষ্ট্য অন্তর্ভুক্ত:
- একটি বস্তু সনাক্ত করুন. এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তু সনাক্ত করতে দেয় যখন এটি অপটিক্যাল সেন্সরের সীমার মধ্যে হয়ে যায়। একটি মজার ক্লাসরুম চ্যালেঞ্জ হবে সেন্সরের সামনে বিভিন্ন প্রতিফলনশীল বস্তু, যেমন কালো ফোম রাবারের একটি ব্লক বা অ্যালুমিনিয়াম ফয়েলের একটি চকচকে বল, বস্তুর পৃষ্ঠের সনাক্তকরণে কোনো প্রভাব আছে কিনা তা দেখতে।
একটি রঙ সনাক্ত করুন. এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙ সনাক্ত করতে দেয়। একটি মজার ক্লাসরুম অ্যাক্টিভিটি হল হার্ডওয়্যার স্টোর থেকে বিভিন্ন রঙে (লাল, সবুজ, নীল, হলুদ, কমলা, বেগুনি, সায়ান) কিছু পেইন্ট সোয়াচ নেওয়া এবং রঙের ছায়া তার সনাক্তকরণকে প্রভাবিত করে কিনা তা দেখা।
- পরিবেষ্টিত আলোর শতাংশ উজ্জ্বলতা পরিমাপ করুন. এই বৈশিষ্ট্যটি আপনার রোবটকে তার চারপাশের আলোর উজ্জ্বলতা পরিমাপ করতে দেয়। একটি মজার শ্রেণীকক্ষ কার্যকলাপ হল এই বৈশিষ্ট্যটি ব্যবহার করে একটি কক্ষে আলোর পরিমাণ পরিমাপ করা যেখানে শ্রেণীকক্ষের আলো জ্বলে এবং শ্রেণীকক্ষের আলো বন্ধ থাকে। তারপরে, একটি কাস্টম ব্যবহারকারী প্রোগ্রাম লিখুন যাতে রুমের আলোগুলি যখন একটি বৃত্তে আপনার রোবট ড্রাইভগুলি চালু করা হয় এবং যখন লাইটগুলি বন্ধ করা হয় তখন আপনার রোবট চলা বন্ধ করে দেয়।
ডিগ্রীএ একটি রঙের আভা পরিমাপ করুন। এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙের জন্য একটি সংখ্যা প্রদান করতে দেয়। অপটিক্যাল সেন্সর নীচের রঙের চাকার উপর ভিত্তি করে 0 থেকে 359 ডিগ্রীতে সংশ্লিষ্ট রঙের মান রিপোর্ট করে। এটি একটি সাধারণ লাল, সবুজ বা নীল উপাধির তুলনায় রঙের আরও সুনির্দিষ্ট পরিমাপ প্রদান করে। একটি মজার শ্রেণীকক্ষের ক্রিয়াকলাপ হল রুমের বিভিন্ন বস্তুর রঙ পরিমাপ করা এবং কোন শিক্ষার্থী সর্বোচ্চ রঙের সংখ্যা সহ বস্তুটি খুঁজে পেতে পারে তা দেখা।
একটি প্রতিযোগিতামূলক রোবটে অপটিক্যাল সেন্সরের ব্যবহার
অপটিক্যাল সেন্সর প্রতিযোগিতামূলক রোবটের জন্য একটি চমৎকার প্রতিযোগিতামূলক সুবিধা প্রদান করবে। স্বায়ত্তশাসিত রুটিন ডিজাইন করার সময় বস্তু এবং তাদের রঙ সনাক্ত করার ক্ষমতা প্রচুর তথ্য প্রদান করবে।
একটি বস্তুর উপস্থিতি এবং রঙের রঙ গেমের টুকরো এবং বা লক্ষ্য সনাক্তকরণের সাথে সহায়ক তথ্য প্রদান করবে।
উদাহরণস্বরূপ, 2020 - 2021 VEX রোবোটিক্স কম্পিটিশন গেমে, চেঞ্জ আপ, একটি অপটিক্যাল সেন্সর আপনার রোবটের খাওয়ার সামনে মেঝে স্ক্যান করতে কোণ করা যেতে পারে। যত তাড়াতাড়ি আপনার জোটের একটি রঙিন বল সনাক্ত করা হয়, এটি স্বয়ংক্রিয়ভাবে রোবটের গ্রহণ চালু করতে পারে এবং বলটি তুলতে পারে।
VEX অপটিক্যাল সেন্সরটি যে অ্যাপ্লিকেশনের জন্য ব্যবহার করা হয় তা কোন ব্যাপার না, কোন সন্দেহ নেই যে এটি দলগুলির জন্য একটি স্বাগত সংযোজন হবে। সেন্সরের মানগুলির কার্যকারিতা ব্যবহারকারীর কল্পনার জন্য উন্মুক্ত।
অপটিক্যাল সেন্সরটি VEX এর ওয়েবসাইটএ উপলব্ধ।