বর্ণনা

এই সেন্সর ক্যাপাসিটিভ স্পর্শ সনাক্ত করতে পারে, যেমন আঙুলের স্পর্শ। এটি অনেক রঙ প্রদর্শন করতে সেট করা যেতে পারে।

ভেক্স আইকিউ টাচ এলইডি পিস।

VEX IQ টাচ LED সেন্সরটি VEX IQ সুপার কিটে অন্তর্ভুক্ত রয়েছে তবে এটি এখান থেকেও কেনা যাবে


কিভাবে টাচ LED কাজ করে: স্পর্শ সনাক্ত করা

দুটি টাচ এলইডির চিত্র যার নীচে ভোল্টেজ গ্রাফ রয়েছে। প্রথম টাচ এলইডিটি চাপা হচ্ছে না এবং গ্রাফের প্রতিক্রিয়া সংকেত ইনপুট সংকেতের সাথে খুব মিল। দ্বিতীয় টাচ LED টি আঙুল দিয়ে চাপা হচ্ছে এবং গ্রাফের প্রতিক্রিয়া সংকেত ইনপুট সংকেত থেকে আলাদা।

টাচ এলইডি প্রযুক্তি ব্যবহার করে যা তার আশেপাশের শারীরিক বৈশিষ্ট্যে ছোট পরিবর্তন সনাক্ত করে। এটি ক্যাপাসিট্যান্স পরিমাপ করে এটি করে।

ক্যাপাসিট্যান্স হল যে কোন বস্তুর একটি ভৌত ​​সম্পত্তি। এটি কোন জিনিস দিয়ে তৈরি, বা এটির আকৃতি কেমন তা দ্বারা প্রভাবিত হতে পারে। আমাদের চারপাশের বাতাসের একটি নির্দিষ্ট ক্যাপাসিট্যান্স রয়েছে, একটি বৈদ্যুতিক সার্কিটের একটি নির্দিষ্ট ক্যাপাসিট্যান্স রয়েছে এবং আপনার শরীরের একটি নির্দিষ্ট ক্যাপাসিট্যান্স রয়েছে।

টাচ এলইডি একটি বৈদ্যুতিক সংকেত পাঠিয়ে এবং কী ফিরে আসে তা লক্ষ্য করে এই ক্যাপাসিট্যান্স সনাক্ত করতে পারে। ছবিতে আপনি দেখতে পাচ্ছেন যে বোতাম টিপলে, নীল ইনপুট সংকেতের তুলনায় বেগুনি প্রতিক্রিয়া সংকেত পরিবর্তিত হয়। যদি রেসপন্স সিগন্যাল ঠিক থাকে, তাহলে এর মানে একটা আঙুল আছে, এবং টাচ এলইডি রোবট ব্রেইনে ফেরত একটি বার্তা পাঠায় যার মানে হল এটি স্পর্শ করা হচ্ছে।

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


টাচ LED এর সাধারণ ব্যবহার:

  • এই সেন্সরটি আঙুলের স্পর্শে কোনও প্রোগ্রাম শুরু বা বিরতি দিতে ব্যবহার করা যেতে পারে, যেমনটি নীচের অ্যানিমেশনে দেখানো হয়েছে।

  • এই সেন্সরটি একটি প্রোগ্রামের বিভিন্ন অংশে বিভিন্ন রঙ প্রদর্শন করতে ব্যবহার করা যেতে পারে, যেমনটি নীচের অ্যানিমেশনে দেখানো হয়েছে।


একটি প্রতিযোগিতামূলক রোবটে টাচ LED এর ব্যবহার:

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

VEXcode IQ-তে টাচ LED ব্যবহার করা

VEXcode IQ-এ একটি ডিভাইস হিসাবে টাচ LED যোগ করা হচ্ছে

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

একটি VEXcode IQ-তে টাচ LED কোড করতে, আপনাকে প্রথমে টাচ LED কনফিগার করতে হবে। VEXcode IQ-তে একটি সেন্সর কনফিগার করার বিষয়ে আরও জানতে এই নিবন্ধটি দেখুন।

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

ব্লকে টাচ LED কোডিং

টাচ LED টিপে

VEXcode IQ টাচ LED ব্লক টিপে যা TouchLED3 চাপা পড়ে?

<Pressing Touch LED> ব্লক হল একটি বুলিয়ান রিপোর্টার ব্লক যা একটি শর্তকে সত্য বা মিথ্যা হিসাবে রিপোর্ট করে। বুলিয়ান ব্লক, যেমন <Pressing Touch LED> ব্লক অন্য ব্লকের জন্য হেক্সাগোনাল (ছয়-পার্শ্বযুক্ত) ইনপুট সহ ব্লকের ভিতরে ফিট করে।

টাচ এলইডি চাপলে <Pressing Touch LED> বুলিয়ান ব্লক 'সত্য' এবং টাচ এলইডি রিলিজ হলে বা না চাপলে 'মিথ্যা' বলে। বুলিয়ান ব্লক সম্পর্কে আরও জানতে সহায়তা বা ব্লকের আকার এবং অর্থ নিবন্ধটি দেখুন।

দ্রষ্টব্য:কমান্ডে প্রদর্শিত টাচ এলইডির নামটি কনফিগারেশনে দেওয়া নামের সাথে মিলে যায়। 

VEXcode IQ ব্লক প্রকল্প যা প্রতিবার টাচ LED টিপলে 500 মিমি ড্রাইভ করার জন্য "Wait until block" ব্যবহার করে। প্রকল্পটিতে লেখা আছে, কখন শুরু হবে, চিরকাল: TouchLED3 চাপা না হওয়া পর্যন্ত অপেক্ষা করুন, এবং তারপর 500 মিমি এগিয়ে যান।

এই উদাহরণে, টাচ এলইডি চাপলে রোবট ড্রাইভকে 500 মিমি এগিয়ে দিতে [অপেক্ষা করুন] ব্লকের সাথে <Pressing Touch LED> ব্লক ব্যবহার করা হয়, যেমন উপরের ভিডিওতে দেখানো হয়েছে। 

{When Touch LED}

VEXcode IQ When Touch LED ব্লক যা When TouchLED3 চাপলে লেখা থাকে।

<Pressing Touch LED> ব্লক হল একটি ইভেন্ট ব্লক যা টাচ LED টিপলে বা রিলিজ করলে সংযুক্ত ব্লকের স্ট্যাক চালাবে। 

ইভেন্ট ব্লক সম্পর্কে আরও জানতে সহায়তা বা ব্লকের আকার এবং অর্থ নিবন্ধটি দেখুন।

VEXcode IQ ব্লক প্রকল্প যা When Touch LED ব্লক ব্যবহার করে প্রতিবার Touch LED টিপলে 500mm ড্রাইভ করে। প্রকল্পটিতে লেখা আছে যখন TouchLED3 চাপা হবে, 500 মিমি এগিয়ে যান।

এই উদাহরণে, উপরের ভিডিওতে দেখানো হিসাবে, টাচ এলইডি চাপা না হওয়া পর্যন্ত রোবট ড্রাইভকে 500 ফরোয়ার্ড করার জন্য {When Touch LED} ব্লকটি [ড্রাইভ ফর] ব্লকের সাথে ব্যবহার করা হয়। 

লুক ক্যাটাগরিতে এলইডি ব্লক টাচ করুন

লুকস ক্যাটাগরি থেকে তিনটি ভেক্সকোড আইকিউ টাচ এলইডি ব্লক। প্রথমটি হল একটি সেট টাচ এলইডি রঙের ব্লক যা সেট টাচ এলইডি৩ রঙকে "none" হিসেবে পড়ে। দ্বিতীয়টি হল একটি সেট টাচ এলইডি ফেইড ব্লক যা "সেট টাচএলইডি৩ ফেইড টু স্লো" পড়ে। তৃতীয়টি হল একটি সেট টাচ LED ব্রাইটনেস ব্লক যা সেট টাচএলইডি৩ ব্রাইটনেসকে ৫০ শতাংশে পড়ে।

এই ব্লকগুলির প্রতিটি টাচ এলইডি-তে দেখানো রঙ সামঞ্জস্য করতে ব্যবহার করা যেতে পারে। 

[সেট টাচ এলইডি রঙ]টাচ এলইডির পছন্দসই রঙ সেট করতে ব্যবহার করা হয়। 

[সেট টাচ এলইডি ফেইড]টাচ এলইডি এর ফেইডের পছন্দসই গতিকে ধীর, দ্রুত বা কোনটিই সেট করতে ব্যবহার করা হয়। 

[সেট টাচ এলইডি উজ্জ্বলতা]ব্যবহার করা হয় টাচ এলইডি-এর পছন্দসই উজ্জ্বলতার মাত্রা 0-100% থেকে সেট করতে। 

এই ব্লকগুলির প্রতিটি সম্পর্কে আরও জানতে সহায়তাদেখুন।

VEXcode IQ ব্লক প্রকল্প যা Touch LED এর রঙ নিয়ন্ত্রণ করতে Looks বিভাগের ব্লক ব্যবহার করে। প্রকল্পটি লেখা আছে শুরু হলে, TouchLED3 উজ্জ্বলতা 100% এ সেট করুন, এবং তারপর TouchLED3 রঙ নীলে সেট করুন। এরপর, ২ সেকেন্ড অপেক্ষা করুন, TouchLED3 ফেইডকে স্লোতে সেট করুন এবং তারপর TouchLED3 রঙ লালতে সেট করুন।

এই উদাহরণে, টাচ LED উজ্জ্বলতা 100% এ সেট করা হয়েছে এবং রঙটি প্রথমে 2 সেকেন্ডের জন্য নীল দেখাবে তারপর ধীরে ধীরে লাল হয়ে যাবে। এই ব্লকগুলি একটি প্রকল্পের বিভিন্ন অংশে বিভিন্ন রঙ প্রদর্শন করতে ব্যবহার করা যেতে পারে।

পাইথনে টাচ এলইডি কোডিং

দ্রষ্টব্য:পাইথনে একটি VEX IQ (1ম প্রজন্মের) বাম্পার সুইচ কোড করতে, এটি অবশ্যই একটি VEX IQ (2য় প্রজন্মের) মস্তিষ্কের সাথে সংযুক্ত থাকতে হবে। VEX IQ (1ম প্রজন্মের) মস্তিষ্ক পাইথনকে সমর্থন করে না।

TouchLED.pressing

touchled_3.pressing()

TouchLED. pressingকমান্ড টাচ LED সম্পর্কে সত্য বা মিথ্যা একটি বুলিয়ান মান রিপোর্ট করে।

TouchLED. pressing কমান্ড 'সত্য' রিপোর্ট করে যদি টাচ LED টিপানো হয়, এবং 'false' যদি টাচ LED রিলিজ করা হয় বা চাপা না হয়। 

দ্রষ্টব্য:কমান্ডে প্রদর্শিত টাচ LED এর নামটি কনফিগারেশনে দেওয়া নামের সাথে মিলে যায়। 

LED ইভেন্ট কমান্ড স্পর্শ করুন

touchled_3.pressed(কলব্যাক)
touchled_3.released(কলব্যাক)

TouchLED.pressed এবং TouchLED.released কমান্ড একটি নির্দিষ্ট কলব্যাক ফাংশন চালায় যখন টাচ এলইডি চাপা বা ছেড়ে দেওয়া হয়।

লুক ক্যাটাগরিতে এলইডি কমান্ড স্পর্শ করুন

touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(fadeType.SLOW)
touchled_3.setbrightness(50)

এই কমান্ডগুলির প্রতিটি টাচ এলইডিতে দেখানো রঙ সামঞ্জস্য করতে ব্যবহার করা যেতে পারে। 

সেট টাচএলইডি রঙ টাচ এলইডি এর পছন্দসই রঙ সেট করতে ব্যবহৃত হয়। 

সেট টাচএলইডি ফেইড টাচ এলইডি এর ফেডের পছন্দসই গতিকে ধীর, দ্রুত বা কোনটিই সেট করতে ব্যবহার করা হয়। 

সেট টাচএলইডি উজ্জ্বলতা টাচ এলইডি এর পছন্দসই উজ্জ্বলতা স্তর 0-100% থেকে সেট করতে ব্যবহৃত হয়। 

এই প্রতিটি কমান্ড সম্পর্কে আরও জানতে সহায়তাদেখুন।

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

Last Updated: