विवरण

यह सेंसर कैपेसिटिव स्पर्श, जैसे उंगली का स्पर्श, का पता लगा सकता है। इसे कई रंग प्रदर्शित करने के लिए भी सेट किया जा सकता है।

VEX IQ टच एलईडी टुकड़ा.

VEX IQ टच एलईडी सेंसर VEX IQ सुपर किट में शामिल है लेकिन इसे यहां भी खरीदा जा सकता है।


टच एलईडी कैसे काम करती है: स्पर्श का पता लगाना

दो टच एल.ई.डी. का आरेख, जिसके नीचे वोल्टेज ग्राफ है। पहला टच एलईडी दबाया नहीं जा रहा है और ग्राफ का प्रतिक्रिया संकेत इनपुट संकेत के समान ही है। दूसरे टच एलईडी को उंगली से दबाया जा रहा है और ग्राफ का प्रतिक्रिया संकेत इनपुट संकेत से भिन्न है।

टच एलईडी ऐसी प्रौद्योगिकी का उपयोग करती है जो अपने आस-पास के भौतिक गुणों में छोटे परिवर्तनों का पता लगा लेती है। यह धारिता को मापकर ऐसा करता है।

धारिता किसी भी वस्तु का भौतिक गुण है। यह इस बात से प्रभावित हो सकता है कि कोई वस्तु किस चीज से बनी है, या उसका आकार कैसा है। हमारे आस-पास की हवा की एक निश्चित धारिता होती है, विद्युत परिपथ की एक निश्चित धारिता होती है, और आपके शरीर की भी एक निश्चित धारिता होती है।

टच एलईडी विद्युत संकेत भेजकर तथा वापस आने वाले संकेतों को नोट करके इस धारिता का पता लगा सकती है। छवि में आप देख सकते हैं कि जब बटन दबाया जाता है, तो नीले इनपुट सिग्नल की तुलना में बैंगनी प्रतिक्रिया सिग्नल बदल जाता है। यदि प्रतिक्रिया संकेत ठीक है, तो इसका मतलब है कि वहां उंगली मौजूद है, और टच एलईडी रोबोट मस्तिष्क को एक संदेश भेजती है जिसका अर्थ है कि उसे छुआ गया है।

इस तरह से स्पर्श की जांच करने का एक लाभ यह है कि धारिता में परिवर्तन के लिए यह आवश्यक नहीं है कि आप सर्किट को सीधे स्पर्श करें, केवल इतना ही आवश्यक है कि आप बहुत करीब पहुंच जाएं। परिणामस्वरूप, टच एलईडी में लगे इलेक्ट्रॉनिक्स को प्लास्टिक से सुरक्षित किया जा सकता है तथा डिवाइस के अंदर लगे बहुरंगी एलईडी जैसे अन्य इलेक्ट्रॉनिक्स के साथ पैक किया जा सकता है।


टच एलईडी के सामान्य उपयोग:

  • इस सेंसर का उपयोग उंगली के स्पर्श से किसी प्रोग्राम को शुरू या रोकने के लिए किया जा सकता है, जैसा कि नीचे दिए गए एनीमेशन में दिखाया गया है।

  • इस सेंसर का उपयोग किसी प्रोग्राम के विभिन्न भागों में अलग-अलग रंग प्रदर्शित करने के लिए किया जा सकता है, जैसा कि नीचे दिए गए एनीमेशन में दिखाया गया है।


प्रतियोगिता रोबोट पर टच एलईडी का उपयोग:

  • टच एलईडी का उपयोग उंगली दबाकर चल रहे प्रोग्राम को शुरू करने के लिए किया जा सकता है।
  • टीम के सदस्य यह देख सकते हैं कि स्वायत्त कार्यक्रम के विभिन्न खंड कब चल रहे हैं, इसके लिए वे टच एलईडी को प्रत्येक खंड के लिए एक विशिष्ट रंग प्रदर्शित करने के लिए प्रोग्राम करते हैं।
  • यदि समस्या उत्पन्न होती है तो टच एलईडी का उपयोग प्रोग्रामिंग समस्याओं के निवारण में भी किया जा सकता है।

VEXcode IQ में टच एलईडी का उपयोग करना

VEXcode IQ में टच LED को डिवाइस के रूप में जोड़ना

VEXcode IQ डिवाइस मेनू पर क्लिक करें, जब डिवाइस जोड़ें बटन का चयन किया गया हो। टच एलईडी विकल्प हाइलाइट किया गया है।

VEXcode IQ में टच LED को कोड करने के लिए, आपको पहले टच LED को कॉन्फ़िगर करना होगा। VEXcode IQ में सेंसर कॉन्फ़िगर करने के बारे में अधिक जानने के लिए यह लेख देखें।

एक बार टच एलईडी कॉन्फ़िगर हो जाने पर, टूलबॉक्स में कमांड दिखाई देंगे जिन्हें आप अपने प्रोजेक्ट में उपयोग कर सकते हैं।

टच एलईडी को ब्लॉकों में कोड करना

टच एलईडी दबाने पर

VEXcode IQ टच LED ब्लॉक को दबाने पर TouchLED3 दबाया गया?

<Pressing Touch LED> ब्लॉक एक बूलियन रिपोर्टर ब्लॉक है जो किसी स्थिति को सत्य या असत्य के रूप में रिपोर्ट करता है। बूलियन ब्लॉक, जैसे <Pressing Touch LED> ब्लॉक, अन्य ब्लॉकों के लिए षट्कोणीय (छह-पक्षीय) इनपुट वाले ब्लॉकों के अंदर फिट होते हैं।

यदि टच LED दबाया जाता है तो <Pressing Touch LED> बूलियन ब्लॉक 'सत्य' रिपोर्ट करता है, तथा यदि टच LED को छोड़ा जाता है या नहीं दबाया जाता है तो 'असत्य' रिपोर्ट करता है। बूलियन ब्लॉकों के बारे में अधिक जानने के लिए सहायता या ब्लॉक आकार और अर्थ लेख पर जाएँ।

नोट:कमांड में दिखाई देने वाले टच एलईडी का नाम कॉन्फ़िगरेशन में दिए गए नाम से मेल खाता है। 

VEXcode IQ ब्लॉक प्रोजेक्ट जो टच LED को प्रत्येक बार दबाने पर 500 मिमी ड्राइव करने के लिए Wait until ब्लॉक का उपयोग करता है। परियोजना में लिखा है, जब शुरू किया जाए, तो हमेशा के लिए: टचएलईडी3 दबाए जाने तक प्रतीक्षा करें, और फिर 500 मिमी तक आगे बढ़ें।

इस उदाहरण में, <Pressing Touch LED> ब्लॉक का उपयोग [Wait until] ब्लॉक के साथ किया जाता है, ताकि टच LED को दबाने पर रोबोट 500 मिमी तक आगे बढ़ सके, जैसा कि ऊपर दिए गए वीडियो में दिखाया गया है। 

{When Touch LED}

VEXcode IQ जब टच LED ब्लॉक जिसमें लिखा होता है जब TouchLED3 दबाया जाता है।

<Pressing Touch LED> ब्लॉक एक इवेंट ब्लॉक है जो टच एलईडी को दबाने या छोड़ने पर जुड़े हुए ब्लॉकों के स्टैक को चलाएगा। 

इवेंट ब्लॉक के बारे में अधिक जानने के लिए सहायता या ब्लॉक आकार और अर्थ लेख पर जाएँ।

VEXcode IQ ब्लॉक प्रोजेक्ट जो टच LED को प्रत्येक बार दबाने पर 500 मिमी ड्राइव करने के लिए व्हेन टच LED ब्लॉक का उपयोग करता है। प्रोजेक्ट में लिखा है, जब टचएलईडी3 दबाया जाए, तो 500 मिमी आगे बढ़ें।

इस उदाहरण में, {When Touch LED} ब्लॉक का उपयोग [ड्राइव फॉर] ब्लॉक के साथ किया जाता है ताकि रोबोट को 500 तक आगे बढ़ाया जा सके जब तक कि टच एलईडी दबाया न जाए, जैसा कि ऊपर दिए गए वीडियो में दिखाया गया है। 

लुक श्रेणी में टच एलईडी ब्लॉक

लुक्स श्रेणी से तीन VEXcode IQ टच एलईडी ब्लॉक। पहला सेट टच एलईडी कलर ब्लॉक है, जिसमें लिखा है कि टचएलईडी3 कलर को न के बराबर सेट करें। दूसरा सेट टच एलईडी फेड ब्लॉक है, जिसमें लिखा है, टचएलईडी3 फेड को धीमा पर सेट करें। तीसरा एक सेट टच एलईडी ब्राइटनेस ब्लॉक है, जिसमें लिखा है टचएलईडी3 ब्राइटनेस को 50 प्रतिशत पर सेट करें।

इनमें से प्रत्येक ब्लॉक का उपयोग टच एलईडी पर दिखाए गए रंग को समायोजित करने के लिए किया जा सकता है। 

[टच एलईडी रंग सेट करें]का उपयोग टच एलईडी का वांछित रंग सेट करने के लिए किया जाता है। 

[टच एलईडी फीका सेट करें]का उपयोग टच एलईडी के फीका पड़ने की वांछित गति को धीमा, तेज़ या कोई नहीं पर सेट करने के लिए किया जाता है। 

[टच एलईडी चमक सेट करें]का उपयोग टच एलईडी के वांछित चमक स्तर को 0-100% तक सेट करने के लिए किया जाता है। 

इनमें से प्रत्येक ब्लॉक के बारे में अधिक जानने के लिए सहायतापर जाएँ।

VEXcode IQ ब्लॉक प्रोजेक्ट, जो टच LED के रंगों को नियंत्रित करने के लिए लुक्स श्रेणी से ब्लॉक का उपयोग करता है। प्रोजेक्ट में लिखा है, जब शुरू करें, तो TouchLED3 की चमक को 100% पर सेट करें, और फिर TouchLED3 का रंग नीला पर सेट करें। इसके बाद, 2 सेकंड प्रतीक्षा करें, TouchLED3 फीका को धीमा पर सेट करें, और फिर TouchLED3 रंग को लाल पर सेट करें।

इस उदाहरण में, टच एलईडी की चमक 100% पर सेट है और रंग पहले 2 सेकंड के लिए नीला दिखाई देगा, फिर धीरे-धीरे लाल हो जाएगा। इन ब्लॉकों का उपयोग किसी परियोजना के विभिन्न भागों में अलग-अलग रंग प्रदर्शित करने के लिए किया जा सकता है।

पायथन में टच एलईडी को कोड करना

नोट:पायथन में VEX IQ (प्रथम पीढ़ी) बम्पर स्विच को कोड करने के लिए, इसे VEX IQ (द्वितीय पीढ़ी) ब्रेन से जोड़ा जाना चाहिए। VEX IQ (प्रथम पीढ़ी) ब्रेन पायथन का समर्थन नहीं करता है।

टचएलईडी.प्रेसिंग

टचलेड_3.प्रेसिंग()

TouchLED.pressingकमांड टच एलईडी के बारे में सत्य या असत्य का बूलियन मान रिपोर्ट करता है।

TouchLED.pressing कमांड रिपोर्ट करता है 'सही' यदि टच एलईडी दबाया जाता है, और 'गलत' यदि टच एलईडी जारी किया जाता है या दबाया नहीं जाता है। 

नोट:कमांड में दिखाई देने वाले टच एलईडी का नाम कॉन्फ़िगरेशन में दिए गए नाम से मेल खाता है। 

टच एलईडी इवेंट कमांड

touchled_3.pressed(कॉलबैक)
touchled_3.released(कॉलबैक)

TouchLED.pressed और TouchLED.released कमांड एक निर्दिष्ट कॉलबैक फ़ंक्शन चलाते हैं जब टच एलईडी दबाया या छोड़ा जाता है।

लुक्स श्रेणी में टच एलईडी कमांड

touchled_3.set_color(रंग.काला)
touchled_3.set_fade(FadeType.धीमा)
touchled_3.setbrightness(50)

इनमें से प्रत्येक कमांड का उपयोग टच एलईडी पर दिखाए गए रंग को समायोजित करने के लिए किया जा सकता है। 

टचएलईडी रंग सेट करें उपयोग टच एलईडी का वांछित रंग सेट करने के लिए किया जाता है। 

टचएलईडी फ़ेड सेट करें का उपयोग टच एलईडी के फ़ेड की वांछित गति को धीमा, तेज़ या कोई नहीं पर सेट करने के लिए किया जाता है। 

टचएलईडी चमक सेट करें का उपयोग टच एलईडी के वांछित चमक स्तर को 0-100% तक सेट करने के लिए किया जाता है। 

इनमें से प्रत्येक कमांड के बारे में अधिक जानने के लिए सहायतापर जाएँ।

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

Last Updated: