অপটিক্যাল সেন্সর#
ভূমিকা#
অপটিক্যাল সেন্সিং ক্যাটাগরিতে এমন ব্লকগুলো অন্তর্ভুক্ত রয়েছে যা VEX IQ অপটিক্যাল সেন্সর থেকে ডেটা নিয়ন্ত্রণ ও সংগ্রহ করে। এই সেন্সরটি বস্তু শনাক্ত করতে, রং চিহ্নিত করতে এবং উজ্জ্বলতা ও বর্ণচ্ছটা পরিমাপ করতে পারে।
অপটিক্যাল সেন্সরটিতে একটি আলো আছে যা চালু বা বন্ধ করা যায়। এই আলোটি অপটিক্যাল সেন্সরকে বস্তু এবং রং আরও স্পষ্টভাবে শনাক্ত করতে সাহায্য করে।
নিম্নে সকল ব্লকের একটি তালিকা দেওয়া হলো:
অপটিক্যাল লাইট সেট করুন — অপটিক্যাল সেন্সর লাইটটি চালু বা বন্ধ করে।
অপটিক্যাল আলোর শক্তি সেট করুন — অপটিক্যাল সেন্সরের আলোর উজ্জ্বলতা সেট করে।
অপটিক্যাল কোনো বস্তু পাওয়া গেছে? — কোনো বস্তু সনাক্ত করা হয়েছে কিনা তা জানায়।
অপটিক্যাল কি রঙ সনাক্ত করতে পারে? — একটি নির্দিষ্ট রঙ সনাক্ত করা হয়েছে কিনা তা জানায়।
অপটিক্যাল রঙের নাম — সনাক্ত করা রঙের নাম জানায়।
আলোকীয় উজ্জ্বলতা — সেন্সর দ্বারা শনাক্ত করা উজ্জ্বলতা জানায়।
অপটিক্যাল হিউ — সনাক্ত করা রঙের হিউ মান রিপোর্ট করে।
যখন অপটিক্যাল — যখন অপটিক্যাল সেন্সর কোনো বস্তু শনাক্ত করে বা হারিয়ে ফেলে, তখন সংযুক্ত ব্লক স্ট্যাকটি চালায়।
অপটিক্যাল আলো সেট করুন#
সেট অপটিক্যাল লাইট স্ট্যাক ব্লকটি অপটিক্যাল সেন্সরের আলো চালু বা বন্ধ করে। কোনো অন্ধকার জায়গায় থাকা বস্তুর দিকে তাকানোর সময় এই আলোটি অপটিক্যাল সেন্সরকে বস্তুটিকে আরও ভালোভাবে দেখতে সাহায্য করে।
[Optical1 v]-এর আলো [চালু v] সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
অপটিক্যাল সেন্সর |
কোন অপটিক্যাল সেন্সরটি ব্যবহার করা হবে, তা ডিভাইসেস উইন্ডোতে কনফিগার করা হয়। |
রাজ্য |
অপটিক্যাল সেন্সরের আলোর অবস্থা সেট করতে:
|
উদাহরণ
শুরু হলে
[Repeatedly flash the Optical Sensor's lights.]
চিরকাল
[Optical1 v]-এর আলো [চালু v] সেট করো
(1) সেকেন্ড অপেক্ষা করো
[Optical1 v]-এর আলো [বন্ধ v] সেট করো
(1) সেকেন্ড অপেক্ষা করো
অপটিক্যাল আলোর শক্তি সেট করুন#
সেট অপটিক্যাল লাইট পাওয়ার স্ট্যাক ব্লকটি অপটিক্যাল সেন্সরের আলোর উজ্জ্বলতা নির্ধারণ করে। এই আলো অপটিক্যাল সেন্সরকে বস্তু এবং রং আরও স্পষ্টভাবে শনাক্ত করতে সাহায্য করে।
বেশি শতাংশ আলোকে আরও উজ্জ্বল করে। কম শতাংশ আলোকে আরও অনুজ্জ্বল করে।
যদি অপটিক্যাল সেন্সরের আলো বন্ধ থাকে, তাহলে আলোর শক্তি ০% এর উপরে সেট করলে আলোটি জ্বলে উঠবে।
যদি অপটিক্যাল সেন্সরের আলোটি চালু থাকে, তাহলে আলোর শক্তি ০%-এ সেট করলে আলোটি বন্ধ হয়ে যাবে।
[Optical1 v]-এর আলোর শক্তি (50) % সেট করো
দ্রষ্টব্য: অপটিক্যাল সেন্সরের আলো বন্ধ থাকলে, এই ব্লকটি আলোটি জ্বালিয়ে দেবে।
প্যারামিটার |
বর্ণনা |
|---|---|
অপটিক্যাল সেন্সর |
কোন অপটিক্যাল সেন্সরটি ব্যবহার করা হবে, তা ডিভাইসেস উইন্ডোতে কনফিগার করা হয়। |
উজ্জ্বলতা |
অপটিক্যাল সেন্সরের আলোর উজ্জ্বলতা ০ থেকে ১০০ পর্যন্ত শতাংশে। |
উদাহরণ
শুরু হলে
[Repeatedly change the brightness of the Optical Sensor's lights.]
চিরকাল
[Optical1 v]-এর আলোর শক্তি (10) % সেট করো
(2) সেকেন্ড অপেক্ষা করো
[Optical1 v]-এর আলোর শক্তি (50) % সেট করো
(2) সেকেন্ড অপেক্ষা করো
[Optical1 v]-এর আলোর শক্তি (100) % সেট করো
(2) সেকেন্ড অপেক্ষা করো
অপটিক্যাল কোনো বস্তু খুঁজে পেয়েছে?#
অপটিক্যাল কোনো বস্তু খুঁজে পেয়েছে? বুলিয়ান ব্লকটি জানায় যে অপটিক্যাল সেন্সরটি তার সীমার মধ্যে কোনো বস্তু শনাক্ত করেছে কি না।
সত্য — অপটিক্যাল সেন্সরটি একটি বস্তু শনাক্ত করেছে।
মিথ্যা — অপটিক্যাল সেন্সরটি কোনো বস্তু শনাক্ত করতে পারেনি।
<[Optical1 v] কোনো অবজেক্ট খুঁজে পেয়েছে?>
প্যারামিটার |
বর্ণনা |
|---|---|
অপটিক্যাল সেন্সর |
কোন অপটিক্যাল সেন্সরটি ব্যবহার করা হবে, তা ডিভাইসেস উইন্ডোতে কনফিগার করা হয়। |
উদাহরণ
শুরু হলে
[Turn until the Optical Sensor detects an object.]
ঘোরার গতি (10) [% v] সেট করো
[Optical1 v]-এর আলোর শক্তি [75] % সেট করো
[ডান v] দিকে ঘোরো
<[Optical1 v] কোনো অবজেক্ট খুঁজে পেয়েছে?> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিনে [Object detected] প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
চালানো বন্ধ করো
অপটিক্যাল কি রঙ শনাক্ত করে?#
Optical detects color? বুলিয়ান ব্লকটি জানায় যে অপটিক্যাল সেন্সরটি একটি নির্দিষ্ট রঙ শনাক্ত করতে পারছে কি না।
সত্য — অপটিক্যাল সেন্সরটি নির্দিষ্ট রঙটি শনাক্ত করেছে।
মিথ্যা — অপটিক্যাল সেন্সরটি নির্দিষ্ট রঙটি শনাক্ত করতে পারেনি।
<[Optical1 v] কি [লাল v] শনাক্ত করছে?>
প্যারামিটার |
বর্ণনা |
|---|---|
অপটিক্যাল সেন্সর |
কোন অপটিক্যাল সেন্সরটি ব্যবহার করা হবে, তা ডিভাইসেস উইন্ডোতে কনফিগার করা হয়। |
রঙ |
কোন রঙটি পরীক্ষা করতে হবে:
|
উদাহরণ
শুরু হলে
[Turn until the Optical Sensor detects a red object.]
ঘোরার গতি (10) [% v] সেট করো
[Optical1 v]-এর আলোর শক্তি [75] % সেট করো
[ডান v] দিকে ঘোরো
<[Optical1 v] কি [লাল v] শনাক্ত করছে?> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিনে [Red detected] প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
চালানো বন্ধ করো
অপটিক্যাল রঙের নাম#
অপটিক্যাল কালার নেম রিপোর্টার ব্লকটি অপটিক্যাল সেন্সর দ্বারা শনাক্ত করা রঙের নাম রিপোর্ট করে।
সম্ভাব্য রংগুলো হলো:
red
সবুজ
নীল
হলুদ
orange
বেগুনি
cyan
দ্রষ্টব্য: টাচ এলইডি-কে শনাক্তকৃত রঙের সাথে মেলানোর জন্য এই ব্লকটি টাচ এলইডি রঙ সেট করুন ব্লকে ঢোকানো যেতে পারে।
([Optical1 v]-এর রঙের নাম)
প্যারামিটার |
বর্ণনা |
|---|---|
অপটিক্যাল সেন্সর |
কোন অপটিক্যাল সেন্সরটি ব্যবহার করা হবে, তা ডিভাইসেস উইন্ডোতে কনফিগার করা হয়। |
উদাহরণ
শুরু হলে
[Display a message when the Optical Sensor detects red.]
<[Optical1 v] কি [লাল v] শনাক্ত করছে?> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিনে ([Optical1 v]-এর রঙের নাম) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
অপটিক্যাল উজ্জ্বলতা#
অপটিক্যাল ব্রাইটনেস রিপোর্টার ব্লকটি শনাক্তকৃত আলোর উজ্জ্বলতা ০% থেকে ১০০% পর্যন্ত শতাংশে প্রকাশ করে।
উচ্চতর শতাংশের অর্থ হলো অপটিক্যাল সেন্সরটি বেশি আলো শনাক্ত করছে। নিম্নতর শতাংশের অর্থ হলো অপটিক্যাল সেন্সরটি কম আলো শনাক্ত করছে।
(% [Optical1 v]-এর উজ্জ্বলতা)
প্যারামিটার |
বর্ণনা |
|---|---|
অপটিক্যাল সেন্সর |
কোন অপটিক্যাল সেন্সরটি ব্যবহার করা হবে, তা ডিভাইসেস উইন্ডোতে কনফিগার করা হয়। |
উদাহরণ
শুরু হলে
[Display the brightness when the Optical Sensor detects red.]
<[Optical1 v] কি [লাল v] শনাক্ত করছে?> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিনে (% [Optical1 v]-এর উজ্জ্বলতা) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
অপটিক্যাল হিউ#
অপটিক্যাল হিউ রিপোর্টার ব্লকটি অপটিক্যাল সেন্সর দ্বারা শনাক্তকৃত হিউ-কে ০ থেকে ৩৫৯ ডিগ্রির মধ্যে একটি সংখ্যা হিসেবে রিপোর্ট করে।
হিউ হলো কালার হুইলের চারপাশের সংখ্যা ব্যবহার করে রঙ বর্ণনা করার একটি উপায়, যেমনটি নিচে দেখানো হয়েছে:

(ডিগ্রিতে [Optical1 v]-এর হিউ)
প্যারামিটার |
বর্ণনা |
|---|---|
অপটিক্যাল সেন্সর |
কোন অপটিক্যাল সেন্সরটি ব্যবহার করা হবে, তা ডিভাইসেস উইন্ডোতে কনফিগার করা হয়। |
উদাহরণ
শুরু হলে
[Print when the Optical Sensor detects pink.]
চিরকাল
স্ক্রিন মুছে দাও
স্ক্রিনে সারি (1) কলাম (1)-এ কার্সার নিয়ে যাও
যদি <<(ডিগ্রিতে [Optical1 v]-এর হিউ) [math_greater_than v] [290]> [এবং v] <(ডিগ্রিতে [Optical1 v]-এর হিউ) [math_less_than v] [350]>> তাহলে
স্ক্রিনে [Pink!] প্রিন্ট করো ▶
(0.1) সেকেন্ড অপেক্ষা করো
অন্যথায়
স্ক্রিনে [Not pink.] প্রিন্ট করো ▶
(0.1) সেকেন্ড অপেক্ষা করো
যখন অপটিক্যাল#
নির্বাচিত অপটিক্যাল সেন্সর কোনো বস্তু শনাক্ত করলে বা হারিয়ে গেলে When Optical হ্যাট ব্লকটি এর সাথে সংযুক্ত ব্লকের স্তূপটিকে চালায়।
যখন [Optical1 v] একটি অবজেক্ট [শনাক্ত করছে v]
প্যারামিটার |
বর্ণনা |
|---|---|
অপটিক্যাল সেন্সর |
কোন অপটিক্যাল সেন্সরটি ব্যবহার করা হবে, তা ডিভাইসেস উইন্ডোতে কনফিগার করা হয়। |
রাজ্য |
সংযুক্ত ব্লক স্ট্যাকটি কখন চলবে:
|
উদাহরণ
যখন [Optical1 v] একটি অবজেক্ট [শনাক্ত করছে v]
[Find an object when it is lost.]
[ডান v] দিকে ঘোরো
<[Optical1 v] কোনো অবজেক্ট খুঁজে পেয়েছে?> না হওয়া পর্যন্ত অপেক্ষা করো
চালানো বন্ধ করো