বর্ণনা
এই সেন্সর ক্যাপাসিটিভ স্পর্শ সনাক্ত করতে পারে, যেমন আঙুলের স্পর্শ। এটি অনেক রঙ প্রদর্শন করতে সেট করা যেতে পারে।
VEX IQ টাচ LED সেন্সরটি VEX IQ সুপার কিটে অন্তর্ভুক্ত রয়েছে তবে এটি এখান থেকেও কেনা যাবে।
কিভাবে টাচ LED কাজ করে: স্পর্শ সনাক্ত করা
টাচ এলইডি প্রযুক্তি ব্যবহার করে যা তার আশেপাশের শারীরিক বৈশিষ্ট্যে ছোট পরিবর্তন সনাক্ত করে। এটি ক্যাপাসিট্যান্স পরিমাপ করে এটি করে।
ক্যাপাসিট্যান্স হল যে কোন বস্তুর একটি ভৌত সম্পত্তি। এটি কোন জিনিস দিয়ে তৈরি, বা এটির আকৃতি কেমন তা দ্বারা প্রভাবিত হতে পারে। আমাদের চারপাশের বাতাসের একটি নির্দিষ্ট ক্যাপাসিট্যান্স রয়েছে, একটি বৈদ্যুতিক সার্কিটের একটি নির্দিষ্ট ক্যাপাসিট্যান্স রয়েছে এবং আপনার শরীরের একটি নির্দিষ্ট ক্যাপাসিট্যান্স রয়েছে।
টাচ এলইডি একটি বৈদ্যুতিক সংকেত পাঠিয়ে এবং কী ফিরে আসে তা লক্ষ্য করে এই ক্যাপাসিট্যান্স সনাক্ত করতে পারে। ছবিতে আপনি দেখতে পাচ্ছেন যে বোতাম টিপলে, নীল ইনপুট সংকেতের তুলনায় বেগুনি প্রতিক্রিয়া সংকেত পরিবর্তিত হয়। যদি রেসপন্স সিগন্যাল ঠিক থাকে, তাহলে এর মানে একটা আঙুল আছে, এবং টাচ এলইডি রোবট ব্রেইনে ফেরত একটি বার্তা পাঠায় যার মানে হল এটি স্পর্শ করা হচ্ছে।
এইভাবে স্পর্শের জন্য পরীক্ষা করার একটি সুবিধা হল ক্যাপাসিট্যান্সের পরিবর্তনের জন্য আপনাকে সার্কিটকে সরাসরি স্পর্শ করার প্রয়োজন হয় না, শুধুমাত্র আপনি খুব কাছাকাছি চলে যান। ফলস্বরূপ, টাচ এলইডি-তে থাকা ইলেকট্রনিক্সগুলিকে প্লাস্টিক দিয়ে ঢাল করা যায় এবং ডিভাইসের ভিতরের বহু রঙের এলইডিগুলির মতো আরও ইলেকট্রনিক্সের সাথে প্যাকেজ করা যায়৷
টাচ LED এর সাধারণ ব্যবহার:
- এই সেন্সরটি আঙুলের স্পর্শে কোনও প্রোগ্রাম শুরু বা বিরতি দিতে ব্যবহার করা যেতে পারে, যেমনটি নীচের অ্যানিমেশনে দেখানো হয়েছে।
- এই সেন্সরটি একটি প্রোগ্রামের বিভিন্ন অংশে বিভিন্ন রঙ প্রদর্শন করতে ব্যবহার করা যেতে পারে, যেমনটি নীচের অ্যানিমেশনে দেখানো হয়েছে।
একটি প্রতিযোগিতামূলক রোবটে টাচ LED এর ব্যবহার:
- টাচ এলইডি একটি আঙুল চাপ দিয়ে চলমান প্রোগ্রাম শুরু করতে ব্যবহার করা যেতে পারে।
- প্রতিটি বিভাগের জন্য একটি অনন্য রঙ প্রদর্শন করতে টাচ এলইডি প্রোগ্রামিং করে একটি স্বায়ত্তশাসিত প্রোগ্রামের বিভিন্ন বিভাগ কখন চলছে তা দলের সদস্যরা দেখতে পারেন।
- টাচ এলইডি ব্যবহার করে সমস্যা দেখা দিলে প্রোগ্রামিং সমস্যা সমাধানে সহায়তা করতেও ব্যবহার করা যেতে পারে।
VEXcode IQ-তে টাচ LED ব্যবহার করা
VEXcode IQ-এ একটি ডিভাইস হিসাবে টাচ LED যোগ করা হচ্ছে
একটি VEXcode IQ-তে টাচ LED কোড করতে, আপনাকে প্রথমে টাচ LED কনফিগার করতে হবে। VEXcode IQ-তে একটি সেন্সর কনফিগার করার বিষয়ে আরও জানতে এই নিবন্ধটি দেখুন।
একবার টাচ এলইডি কনফিগার হয়ে গেলে, টুলবক্সে কমান্ড প্রদর্শিত হবে যা আপনি আপনার প্রকল্পে ব্যবহার করতে পারেন।
ব্লকে টাচ LED কোডিং
টাচ LED টিপে
<Pressing Touch LED> ব্লক হল একটি বুলিয়ান রিপোর্টার ব্লক যা একটি শর্তকে সত্য বা মিথ্যা হিসাবে রিপোর্ট করে। বুলিয়ান ব্লক, যেমন <Pressing Touch LED> ব্লক অন্য ব্লকের জন্য হেক্সাগোনাল (ছয়-পার্শ্বযুক্ত) ইনপুট সহ ব্লকের ভিতরে ফিট করে।
টাচ এলইডি চাপলে <Pressing Touch LED> বুলিয়ান ব্লক 'সত্য' এবং টাচ এলইডি রিলিজ হলে বা না চাপলে 'মিথ্যা' বলে। বুলিয়ান ব্লক সম্পর্কে আরও জানতে সহায়তা বা ব্লকের আকার এবং অর্থ নিবন্ধটি দেখুন।
দ্রষ্টব্য:কমান্ডে প্রদর্শিত টাচ এলইডির নামটি কনফিগারেশনে দেওয়া নামের সাথে মিলে যায়।
এই উদাহরণে, টাচ এলইডি চাপলে রোবট ড্রাইভকে 500 মিমি এগিয়ে দিতে [অপেক্ষা করুন] ব্লকের সাথে <Pressing Touch LED> ব্লক ব্যবহার করা হয়, যেমন উপরের ভিডিওতে দেখানো হয়েছে।
{When Touch LED}
<Pressing Touch LED> ব্লক হল একটি ইভেন্ট ব্লক যা টাচ LED টিপলে বা রিলিজ করলে সংযুক্ত ব্লকের স্ট্যাক চালাবে।
ইভেন্ট ব্লক সম্পর্কে আরও জানতে সহায়তা বা ব্লকের আকার এবং অর্থ নিবন্ধটি দেখুন।
এই উদাহরণে, উপরের ভিডিওতে দেখানো হিসাবে, টাচ এলইডি চাপা না হওয়া পর্যন্ত রোবট ড্রাইভকে 500 ফরোয়ার্ড করার জন্য {When Touch LED} ব্লকটি [ড্রাইভ ফর] ব্লকের সাথে ব্যবহার করা হয়।
লুক ক্যাটাগরিতে এলইডি ব্লক টাচ করুন
এই ব্লকগুলির প্রতিটি টাচ এলইডি-তে দেখানো রঙ সামঞ্জস্য করতে ব্যবহার করা যেতে পারে।
[সেট টাচ এলইডি রঙ]টাচ এলইডির পছন্দসই রঙ সেট করতে ব্যবহার করা হয়।
[সেট টাচ এলইডি ফেইড]টাচ এলইডি এর ফেইডের পছন্দসই গতিকে ধীর, দ্রুত বা কোনটিই সেট করতে ব্যবহার করা হয়।
[সেট টাচ এলইডি উজ্জ্বলতা]ব্যবহার করা হয় টাচ এলইডি-এর পছন্দসই উজ্জ্বলতার মাত্রা 0-100% থেকে সেট করতে।
এই ব্লকগুলির প্রতিটি সম্পর্কে আরও জানতে সহায়তাদেখুন।
এই উদাহরণে, টাচ 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 এর নামটি কনফিগারেশনে দেওয়া নামের সাথে মিলে যায়।
while True: |
|
এই উদাহরণে, একটি যখন লুপ একটি নয় শর্ত সহ ব্যবহার করা হয় TouchLED. চাপলে কমান্ড চাপলে রোবট ড্রাইভটি 500 মিমি পর্যন্ত এগিয়ে যায় যখন টাচ এলইডি টিপানো হয়, যেমনটি দেখানো হয়েছে উপরের ভিডিও। |
LED ইভেন্ট কমান্ড স্পর্শ করুন
touchled_3.pressed(কলব্যাক)
touchled_3.released(কলব্যাক)
TouchLED.pressed এবং TouchLED.released কমান্ড একটি নির্দিষ্ট কলব্যাক ফাংশন চালায় যখন টাচ এলইডি চাপা বা ছেড়ে দেওয়া হয়।
def touchled_3_pressed(): |
|
এই উদাহরণে,TouchLED.pressed ইভেন্ট কমান্ডটিকে drive_for forward 500mm হিসাবে সংজ্ঞায়িত করা হয়েছে। তারপরেযখনলুপ ব্যবহার করা হয় যাতে যে কোনো সময় টাচ এলইডি চাপা হয়, প্রকল্পটি চালানোর সময় রোবটটি 500 মিমি এগিয়ে যাবে। |
লুক ক্যাটাগরিতে এলইডি কমান্ড স্পর্শ করুন
touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(fadeType.SLOW)
touchled_3.setbrightness(50)
এই কমান্ডগুলির প্রতিটি টাচ এলইডিতে দেখানো রঙ সামঞ্জস্য করতে ব্যবহার করা যেতে পারে।
সেট টাচএলইডি রঙ টাচ এলইডি এর পছন্দসই রঙ সেট করতে ব্যবহৃত হয়।
সেট টাচএলইডি ফেইড টাচ এলইডি এর ফেডের পছন্দসই গতিকে ধীর, দ্রুত বা কোনটিই সেট করতে ব্যবহার করা হয়।
সেট টাচএলইডি উজ্জ্বলতা টাচ এলইডি এর পছন্দসই উজ্জ্বলতা স্তর 0-100% থেকে সেট করতে ব্যবহৃত হয়।
এই প্রতিটি কমান্ড সম্পর্কে আরও জানতে সহায়তাদেখুন।
touchled_3.set_brightness(100) |
|
এই উদাহরণে, টাচ LED উজ্জ্বলতা 100% এ সেট করা হয়েছে এবং রঙটি প্রথমে 2 সেকেন্ডের জন্য নীল দেখাবে তারপর ধীরে ধীরে লাল হয়ে যাবে। এই কমান্ডগুলি একটি প্রকল্পের বিভিন্ন অংশে বিভিন্ন রং প্রদর্শন করতে ব্যবহার করা যেতে পারে। |