विवरण
यह सेंसर कैपेसिटिव स्पर्श, जैसे उंगली का स्पर्श, का पता लगा सकता है। इसे कई रंग प्रदर्शित करने के लिए भी सेट किया जा सकता है।
VEX IQ टच एलईडी सेंसर VEX IQ सुपर किट में शामिल है लेकिन इसे यहां भी खरीदा जा सकता है।
टच एलईडी कैसे काम करती है: स्पर्श का पता लगाना
टच एलईडी ऐसी प्रौद्योगिकी का उपयोग करती है जो अपने आस-पास के भौतिक गुणों में छोटे परिवर्तनों का पता लगा लेती है। यह धारिता को मापकर ऐसा करता है।
धारिता किसी भी वस्तु का भौतिक गुण है। यह इस बात से प्रभावित हो सकता है कि कोई वस्तु किस चीज से बनी है, या उसका आकार कैसा है। हमारे आस-पास की हवा की एक निश्चित धारिता होती है, विद्युत परिपथ की एक निश्चित धारिता होती है, और आपके शरीर की भी एक निश्चित धारिता होती है।
टच एलईडी विद्युत संकेत भेजकर तथा वापस आने वाले संकेतों को नोट करके इस धारिता का पता लगा सकती है। छवि में आप देख सकते हैं कि जब बटन दबाया जाता है, तो नीले इनपुट सिग्नल की तुलना में बैंगनी प्रतिक्रिया सिग्नल बदल जाता है। यदि प्रतिक्रिया संकेत ठीक है, तो इसका मतलब है कि वहां उंगली मौजूद है, और टच एलईडी रोबोट मस्तिष्क को एक संदेश भेजती है जिसका अर्थ है कि उसे छुआ गया है।
इस तरह से स्पर्श की जांच करने का एक लाभ यह है कि धारिता में परिवर्तन के लिए यह आवश्यक नहीं है कि आप सर्किट को सीधे स्पर्श करें, केवल इतना ही आवश्यक है कि आप बहुत करीब पहुंच जाएं। परिणामस्वरूप, टच एलईडी में लगे इलेक्ट्रॉनिक्स को प्लास्टिक से सुरक्षित किया जा सकता है तथा डिवाइस के अंदर लगे बहुरंगी एलईडी जैसे अन्य इलेक्ट्रॉनिक्स के साथ पैक किया जा सकता है।
टच एलईडी के सामान्य उपयोग:
- इस सेंसर का उपयोग उंगली के स्पर्श से किसी प्रोग्राम को शुरू या रोकने के लिए किया जा सकता है, जैसा कि नीचे दिए गए एनीमेशन में दिखाया गया है।
- इस सेंसर का उपयोग किसी प्रोग्राम के विभिन्न भागों में अलग-अलग रंग प्रदर्शित करने के लिए किया जा सकता है, जैसा कि नीचे दिए गए एनीमेशन में दिखाया गया है।
प्रतियोगिता रोबोट पर टच एलईडी का उपयोग:
- टच एलईडी का उपयोग उंगली दबाकर चल रहे प्रोग्राम को शुरू करने के लिए किया जा सकता है।
- टीम के सदस्य यह देख सकते हैं कि स्वायत्त कार्यक्रम के विभिन्न खंड कब चल रहे हैं, इसके लिए वे टच एलईडी को प्रत्येक खंड के लिए एक विशिष्ट रंग प्रदर्शित करने के लिए प्रोग्राम करते हैं।
- यदि समस्या उत्पन्न होती है तो टच एलईडी का उपयोग प्रोग्रामिंग समस्याओं के निवारण में भी किया जा सकता है।
VEXcode IQ में टच एलईडी का उपयोग करना
VEXcode IQ में टच LED को डिवाइस के रूप में जोड़ना
VEXcode IQ में टच LED को कोड करने के लिए, आपको पहले टच LED को कॉन्फ़िगर करना होगा। VEXcode IQ में सेंसर कॉन्फ़िगर करने के बारे में अधिक जानने के लिए यह लेख देखें।
एक बार टच एलईडी कॉन्फ़िगर हो जाने पर, टूलबॉक्स में कमांड दिखाई देंगे जिन्हें आप अपने प्रोजेक्ट में उपयोग कर सकते हैं।
टच एलईडी को ब्लॉकों में कोड करना
टच एलईडी दबाने पर
<Pressing Touch LED> ब्लॉक एक बूलियन रिपोर्टर ब्लॉक है जो किसी स्थिति को सत्य या असत्य के रूप में रिपोर्ट करता है। बूलियन ब्लॉक, जैसे <Pressing Touch LED> ब्लॉक, अन्य ब्लॉकों के लिए षट्कोणीय (छह-पक्षीय) इनपुट वाले ब्लॉकों के अंदर फिट होते हैं।
यदि टच LED दबाया जाता है तो <Pressing Touch LED> बूलियन ब्लॉक 'सत्य' रिपोर्ट करता है, तथा यदि टच LED को छोड़ा जाता है या नहीं दबाया जाता है तो 'असत्य' रिपोर्ट करता है। बूलियन ब्लॉकों के बारे में अधिक जानने के लिए सहायता या ब्लॉक आकार और अर्थ लेख पर जाएँ।
नोट:कमांड में दिखाई देने वाले टच एलईडी का नाम कॉन्फ़िगरेशन में दिए गए नाम से मेल खाता है।
इस उदाहरण में, <Pressing Touch LED> ब्लॉक का उपयोग [Wait until] ब्लॉक के साथ किया जाता है, ताकि टच LED को दबाने पर रोबोट 500 मिमी तक आगे बढ़ सके, जैसा कि ऊपर दिए गए वीडियो में दिखाया गया है।
{When Touch LED}
<Pressing Touch LED> ब्लॉक एक इवेंट ब्लॉक है जो टच एलईडी को दबाने या छोड़ने पर जुड़े हुए ब्लॉकों के स्टैक को चलाएगा।
इवेंट ब्लॉक के बारे में अधिक जानने के लिए सहायता या ब्लॉक आकार और अर्थ लेख पर जाएँ।
इस उदाहरण में, {When Touch LED} ब्लॉक का उपयोग [ड्राइव फॉर] ब्लॉक के साथ किया जाता है ताकि रोबोट को 500 तक आगे बढ़ाया जा सके जब तक कि टच एलईडी दबाया न जाए, जैसा कि ऊपर दिए गए वीडियो में दिखाया गया है।
लुक श्रेणी में टच एलईडी ब्लॉक
इनमें से प्रत्येक ब्लॉक का उपयोग टच एलईडी पर दिखाए गए रंग को समायोजित करने के लिए किया जा सकता है।
[टच एलईडी रंग सेट करें]का उपयोग टच एलईडी का वांछित रंग सेट करने के लिए किया जाता है।
[टच एलईडी फीका सेट करें]का उपयोग टच एलईडी के फीका पड़ने की वांछित गति को धीमा, तेज़ या कोई नहीं पर सेट करने के लिए किया जाता है।
[टच एलईडी चमक सेट करें]का उपयोग टच एलईडी के वांछित चमक स्तर को 0-100% तक सेट करने के लिए किया जाता है।
इनमें से प्रत्येक ब्लॉक के बारे में अधिक जानने के लिए सहायतापर जाएँ।
इस उदाहरण में, टच एलईडी की चमक 100% पर सेट है और रंग पहले 2 सेकंड के लिए नीला दिखाई देगा, फिर धीरे-धीरे लाल हो जाएगा। इन ब्लॉकों का उपयोग किसी परियोजना के विभिन्न भागों में अलग-अलग रंग प्रदर्शित करने के लिए किया जा सकता है।
पायथन में टच एलईडी को कोड करना
नोट:पायथन में VEX IQ (प्रथम पीढ़ी) बम्पर स्विच को कोड करने के लिए, इसे VEX IQ (द्वितीय पीढ़ी) ब्रेन से जोड़ा जाना चाहिए। VEX IQ (प्रथम पीढ़ी) ब्रेन पायथन का समर्थन नहीं करता है।
टचएलईडी.प्रेसिंग
टचलेड_3.प्रेसिंग()
TouchLED.pressingकमांड टच एलईडी के बारे में सत्य या असत्य का बूलियन मान रिपोर्ट करता है।
TouchLED.pressing कमांड रिपोर्ट करता है 'सही' यदि टच एलईडी दबाया जाता है, और 'गलत' यदि टच एलईडी जारी किया जाता है या दबाया नहीं जाता है।
नोट:कमांड में दिखाई देने वाले टच एलईडी का नाम कॉन्फ़िगरेशन में दिए गए नाम से मेल खाता है।
जबकि सत्य: |
|
इस उदाहरण में, While लूप को not स्थिति के साथ TouchLED.pressing कमांड के साथ प्रयोग किया जाता है, जिससे टच LED को दबाने पर रोबोट 500 मिमी आगे की ओर चला जाता है, जैसा कि ऊपर दिए गए वीडियो में दिखाया गया है। |
टच एलईडी इवेंट कमांड
touchled_3.pressed(कॉलबैक)
touchled_3.released(कॉलबैक)
TouchLED.pressed और TouchLED.released कमांड एक निर्दिष्ट कॉलबैक फ़ंक्शन चलाते हैं जब टच एलईडी दबाया या छोड़ा जाता है।
def touchled_3_pressed(): |
|
इस उदाहरण में,TouchLED.pressed इवेंट कमांड को drive_for forward 500mm के रूप में परिभाषित किया गया है। इसके बादwhileलूप का उपयोग किया जाता है, ताकि जब भी टच एलईडी को दबाया जाए, तो प्रोजेक्ट चलने पर रोबोट 500 मिमी आगे बढ़ जाएगा। |
लुक्स श्रेणी में टच एलईडी कमांड
touchled_3.set_color(रंग.काला)
touchled_3.set_fade(FadeType.धीमा)
touchled_3.setbrightness(50)
इनमें से प्रत्येक कमांड का उपयोग टच एलईडी पर दिखाए गए रंग को समायोजित करने के लिए किया जा सकता है।
टचएलईडी रंग सेट करें उपयोग टच एलईडी का वांछित रंग सेट करने के लिए किया जाता है।
टचएलईडी फ़ेड सेट करें का उपयोग टच एलईडी के फ़ेड की वांछित गति को धीमा, तेज़ या कोई नहीं पर सेट करने के लिए किया जाता है।
टचएलईडी चमक सेट करें का उपयोग टच एलईडी के वांछित चमक स्तर को 0-100% तक सेट करने के लिए किया जाता है।
इनमें से प्रत्येक कमांड के बारे में अधिक जानने के लिए सहायतापर जाएँ।
touchled_3.set_brightness(100) |
|
इस उदाहरण में, टच एलईडी की चमक 100% पर सेट है और रंग पहले 2 सेकंड के लिए नीला दिखाई देगा, फिर धीरे-धीरे लाल हो जाएगा। इन कमांडों का उपयोग किसी प्रोजेक्ट के विभिन्न भागों में अलग-अलग रंग प्रदर्शित करने के लिए किया जा सकता है। |