EXP অপটিক্যাল সেন্সর হল একটি শক্তিশালী EXP সেন্সর যা EXP রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে।
সেন্সরের বর্ণনা
EXP অপটিক্যাল সেন্সর হল নিম্নলিখিত সেন্সরগুলির সংমিশ্রণ:
- পরিবেষ্টিত আলো সেন্সর: পরিবেষ্টিত আলোর বর্তমান পরিমাণ রিপোর্ট করে যা সেন্সর সনাক্ত করছে। এটি একটি ঘরের উজ্জ্বলতার মাত্রা বা একটি নির্দিষ্ট বস্তুর উজ্জ্বলতা হতে পারে।
- কালার সেন্সর: রঙের তথ্য RGB (লাল, সবুজ, নীল), হিউ এবং স্যাচুরেশন বা গ্রেস্কেল হিসেবে পাওয়া যায়। রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে যখন বস্তুটি 100 মিলিমিটার (মিমি) এর কাছাকাছি হয়।
- প্রক্সিমিটি সেন্সর: প্রক্সিমিটি সেন্সর একটি ইন্টিগ্রেটেড IR LED থেকে প্রাপ্ত IR (ইনফ্রারেড) শক্তিকে প্রতিফলিত করে। যেমন, পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মানগুলি পরিবর্তিত হবে।
অপটিক্যাল সেন্সরে সাদা এলইডিও রয়েছে।
এই LEDগুলি চালু এবং বন্ধ করা যেতে পারে, বা উজ্জ্বলতার একটি নির্দিষ্ট শতাংশে সেট করা যেতে পারে।
আশেপাশের আলোর অবস্থা নির্বিশেষে রং শনাক্ত করার সময় এটি একটি সামঞ্জস্যপূর্ণ আলোর উৎস প্রদান করে।
একটি রোবটে সেন্সর মাউন্ট করার সময় নমনীয়তা প্রদান করার জন্য সেন্সরের আবাসনের পিছনে পাঁচটি ছিদ্র রয়েছে।
সেন্সরের মুখে একটি ছোট উইন্ডো রয়েছে যেখানে অপটিক্যাল সেন্সরগুলি অবস্থিত।
অপটিক্যাল সেন্সরটি EXP ব্রেইনের সাথে কার্যকরী হওয়ার জন্য, সেন্সরের স্মার্ট পোর্ট এবং একটি EXP ব্রেইনের স্মার্ট পোর্টকে একটি স্মার্ট তারের সাথে সংযুক্ত করতে হবে।
অপটিক্যাল সেন্সর EXP ব্রেইনের 12টি স্মার্ট পোর্টের যেকোনো একটির সাথে কাজ করবে।
পোর্টগুলির সাথে একটি EXP স্মার্ট কেবল সংযোগ করার সময়, নিশ্চিত করুন যে তারের সংযোগকারীটি সম্পূর্ণরূপে পোর্টে ঢোকানো হয়েছে এবং সংযোগকারীর লকিং ট্যাবটি সম্পূর্ণরূপে নিযুক্ত রয়েছে৷
অপটিক্যাল সেন্সর কিভাবে কাজ করে
EXP অপটিক্যাল সেন্সর হালকা শক্তি গ্রহণ করে এবং শক্তিকে বৈদ্যুতিক সংকেতে রূপান্তর করে। সেন্সরের অভ্যন্তরীণ ইলেকট্রনিক্স (একটি হার্ডওয়্যার স্টেট মেশিন) এই সিগন্যালগুলিকে আউটপুট সিগন্যালে রূপান্তর করে যা EXP ব্রেইন দ্বারা একটি ইনপুট হিসাবে গ্রহণ করা হয়।
পূর্বে উল্লিখিত হিসাবে:
- বস্তুটি 100 মিলিমিটার (মিমি) বা আনুমানিক 3.9 ইঞ্চির কাছাকাছি হলে সেন্সরের রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে।
- প্রক্সিমিটি সেন্সর lR আলোর তীব্রতা প্রতিফলিত করে। এটি পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মান পরিবর্তন করবে।
রোবটের আচরণ নিয়ন্ত্রণ করতে সেন্সরের রিডিং ব্যবহার করার জন্য EXP ব্রেইনের জন্য একটি ব্যবহারকারী প্রোগ্রাম তৈরি করতে অপটিক্যাল সেন্সরটিকে VEXcode EXP-এর সাথে যুক্ত করতে হবে।
একটি ব্যবহারকারী প্রোগ্রামের সাথে কনসার্টে EXP ব্রেইন অপটিক্যাল সেন্সরের সাথে ব্যবহার করা যেতে পারে:
- সেন্সরের সাদা LED লাইট চালু বা বন্ধ করুন।
- সাদা LED লাইটের ক্ষমতার শতাংশ সেট করুন।
- একটি বস্তু সনাক্ত করুন.
- একটি রঙ সনাক্ত করুন।
- পরিবেষ্টিত আলোর শতাংশ উজ্জ্বলতা পরিমাপ করুন।
- ডিগ্রীতে একটি রঙের আভা পরিমাপ করুন।
অপটিক্যাল সেন্সর সেটআপ
বসানো
সঠিক রিডিং পাওয়ার জন্য অপটিক্যাল সেন্সর বসানো খুবই গুরুত্বপূর্ণ।
রোবটের কোনো কাঠামো যেন সেন্সরের মুখে ছোট অপটিক্যাল সেন্সর উইন্ডোর সামনে না থাকে তা নিশ্চিত করুন।
পরিমাপ করা যেকোন বস্তু এবং সেন্সরের মধ্যে সেন্সরের সামনে একটি পরিষ্কার পথ থাকা দরকার।
অপটিক্যাল সেন্সর মান পড়া
অপটিক্যাল সেন্সর যে তথ্য প্রতিবেদন করছে তা দেখতে EXP ব্রেইনে ডিভাইস স্ক্রীন ব্যবহার করা সহায়ক।
- LED: LED এর বর্তমান উজ্জ্বলতা শতাংশ। 0 বন্ধ আছে, এবং 100% সম্পূর্ণরূপে চালু আছে।
- BRT: রুমের পরিবেষ্টিত আলোর উজ্জ্বলতার শতাংশ বা কোনো বস্তু
- PROX: একটি বস্তুর কাছাকাছি বা দূরের হিসাবে
-
হিউ: 0 - 359 ডিগ্রির মধ্যে একটি রঙের মান। প্রতিটি বর্ণের মানের একটি রঙের শেড অ্যাসোসিয়েশন আছে।
সেন্সর ড্যাশবোর্ড ব্যবহার করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন।
VEXcode EXP-এ একটি ডিভাইস হিসাবে অপটিক্যাল সেন্সর যোগ করা হচ্ছে
যখনই একটি সেন্সর একটি প্রোগ্রামিং ভাষার সাথে ব্যবহার করা হয়, এটি সেই ভাষার মধ্যে কনফিগার করা প্রয়োজন।
VEXcode EXP-এর সাথে, এটি ডিভাইস উইন্ডো থেকে 'একটি ডিভাইস যোগ করুন' বৈশিষ্ট্য ব্যবহার করে সম্পন্ন করা হয়।
কনফিগারেশনে অপটিক্যাল সেন্সর যোগ করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন।
একবার আপনার প্রকল্পে অপটিক্যাল সেন্সর যোগ করা হলে, সেন্সর ব্লকের একটি নতুন সেট উপলব্ধ হবে।
অপটিক্যাল সেন্সর সম্পর্কিত 'সেন্সিং' বিভাগ থেকে ব্লক সম্পর্কে আরও তথ্যের জন্য, সহায়তা তথ্য দেখুন (ব্লক প্রকল্প)।
অপটিক্যাল সেন্সরের সাধারণ ব্যবহার
অপটিক্যাল সেন্সর বিভিন্ন পরিমাপ তৈরি করতে পারে যা রোবটের আচরণ পরিবর্তন করতে ব্যবহার করা যেতে পারে। এই বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
একটি বস্তু সনাক্ত করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তু সনাক্ত করতে দেয় যখন এটি অপটিক্যাল সেন্সরের সীমার মধ্যে হয়ে যায়।
বাম দিকে দেখানো উদাহরণ প্রকল্পটি একটি রোবটকে একটি অপটিক্যাল সেন্সর দিয়ে ড্রাইভ করার জন্য কোড করার জন্য ব্যবহার করা হয় যতক্ষণ না এটি একটি কিউবের মতো একটি বস্তু শনাক্ত করে, এবং অপটিক্যাল সেন্সর দ্বারা অবজেক্টটি শনাক্ত হয়ে গেলে গাড়ি চালানো বন্ধ করে।
একটি রঙ সনাক্ত করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙ সনাক্ত করতে দেয়।
একটি উদাহরণ হতে পারে একটি রোবটকে অপটিক্যাল সেন্সর দিয়ে কোড করা যতক্ষণ না এটি একটি রঙিন কিউবের মতো একটি বস্তু সনাক্ত করে।
একবার একটি বস্তু শনাক্ত করা হলে, রোবটটি 5 সেকেন্ডের জন্য বাঁক নেওয়া বন্ধ করে এবং কিউবের দিকে ড্রাইভ করে।
পরিবেষ্টিত আলো পরিমাপ করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে তার চারপাশের আলোর উজ্জ্বলতা পরিমাপ করতে দেয়।
বামদিকে দেখানো উদাহরণ প্রকল্পটি একটি বৃত্তে একটি রোবট চালানোর জন্য ব্যবহৃত হয় যখন একটি রুমের আলো জ্বলে থাকে, এবং যখন লাইট বন্ধ থাকে তখন রোবটটিকে গাড়ি চালানো বন্ধ করে।
রঙের মান পরিমাপ করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙের জন্য একটি সংখ্যা প্রদান করতে দেয়।
অপটিক্যাল সেন্সর বাম দিকের রঙের চাকার উপর ভিত্তি করে 0 থেকে 359 ডিগ্রীতে সংশ্লিষ্ট রঙের মান রিপোর্ট করে।
এটি একটি সাধারণ লাল, সবুজ বা নীল উপাধির তুলনায় রঙের আরও সুনির্দিষ্ট পরিমাপ প্রদান করে।