विवरण
यह सेंसर अपने और निकटतम ठोस वस्तु के बीच की दूरी (50 मिमी - 1 मीटर रेंज) की रिपोर्ट करता है। यह अल्ट्रासोनिक तरंगों को किसी वस्तु से टकराकर सेंसर तक वापस आने में लगने वाले समय का उपयोग करके दूरी की गणना करता है।
दूरी सेंसर कैसे काम करता है: दूरी सुनना
डिस्टेंस सेंसर ध्वनि को मापने के लिए सोनार उपकरणों के समान सिद्धांतों का उपयोग करता है। यह सेंसर के एक तरफ स्थित अपने उत्सर्जक से अल्ट्रासाउंड की एक छोटी सी तरंग भेजता है, और फिर यह समय मापता है कि सेंसर के दूसरी तरफ स्थित रिसीवर तक ध्वनि के परावर्तित होने में कितना समय लगता है। यह सेंसर ध्वनि तरंग द्वारा पूरी दूरी तय करने में लगे समय के आधार पर दूरी की गणना करता है। इसके बाद डिस्टेंस सेंसर ध्वनि की गति के आधार पर गणना करके रोबोट के मस्तिष्क को बताता है कि निकटतम वस्तु कितनी दूर है।
यदि सतह समतल नहीं है, जैसे कि घुमावदार दीवार या गेंद, तो अल्ट्रासोनिक तरंग सभी भागों से समान रूप से या एक ही समय पर नहीं टकराती है। तरंग की पता लगाने योग्य मात्रा को वापस परावर्तित करने के लिए पर्याप्त आकार वाली निकटतम सतह वस्तु की पता लगाई गई दूरी निर्धारित करती है।
दूरी सेंसर के सामान्य उपयोग:
यह सेंसर यह पता लगा सकता है कि उसके सामने कोई वस्तु है या नहीं।
यह सेंसर अपने और किसी वस्तु के बीच की दूरी को माप सकता है।
- रोबोट किसी वस्तु से एक निश्चित दूरी तक जाने के लिए इस सेंसर का उपयोग कर सकता है। नीचे दिए गए एनीमेशन को देखें, जिसमें रोबोट के चलने पर दूरी का मान तब तक बदलता है जब तक दूरी 160 मिमी से कम न हो जाए।
- इस सेंसर का उपयोग करके रोबोट किसी वस्तु को छुए बिना उस तक पहुंच सकता है। इस एनीमेशन को देखकर आप देख सकते हैं कि दो रोबोट अपनी ड्राइविंग में समन्वय स्थापित करने के लिए दूरी सेंसर का उपयोग कर रहे हैं।
- इस सेंसर द्वारा प्रदान किए गए मानों का उपयोग रोबोट के वेग को समायोजित करने के लिए किया जा सकता है, जो इस बात पर निर्भर करता है कि वह किसी वस्तु या सतह से निकट है या दूर। दीवार से दूरी के आधार पर रोबोट को समायोजित होते देखने के लिए इस एनीमेशन को देखें।
प्रतियोगिता रोबोट पर दूरी सेंसर का उपयोग
- रोबोट दूरी सेंसर का उपयोग व्यवहारों के एक क्रम को आरंभ करने के लिए कर सकता है, जब वह ऐसा करने के लिए सही स्थान पर हो। उदाहरण के लिए, रोबोट तब तक आगे बढ़ सकता है जब तक उसे यह पता न चल जाए कि वह दीवार से 150 मिमी दूर है, फिर वह 90 डिग्री घूम सकता है, और किसी वस्तु को स्कोरिंग क्षेत्र में छोड़ सकता है।
- दूरी सेंसर का उपयोग रोबोट क्रियाओं को सक्रिय करने के लिए किया जा सकता है, जैसे कि जब कोई वस्तु सीमा के भीतर पाई जाती है तो खेल का टुकड़ा उठाना।
- रोबोट दूरी सेंसर का उपयोग करके किसी वस्तु या सतह की ओर तब तक बढ़ सकता है जब तक कि वह एक निश्चित दूरी पर न आ जाए, बिना उसे छुए। इसका उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि रोबोट खेल के टुकड़ों को गिरा न दे।
- रोबोट किसी वस्तु या सतह से तब तक दूर जाने के लिए दूरी सेंसर का उपयोग कर सकता है जब तक कि वह एक निश्चित दूरी तक न पहुंच जाए। इसका उपयोग मैदान पर अन्य रोबोटों के साथ टकराव से बचने के लिए किया जा सकता है।
VEXcode IQ में दूरी सेंसर का उपयोग करना
VEXcode IQ में दूरी सेंसर को एक उपकरण के रूप में जोड़ना
VEXcode IQ में डिस्टेंस सेंसर को कोड करने के लिए, आपको पहले डिस्टेंस सेंसर को कॉन्फ़िगर करना होगा। VEXcode IQ में सेंसर कॉन्फ़िगर करने के बारे में अधिक जानने के लिए यह लेख देखें।
एक बार सेंसर कॉन्फ़िगर हो जाने पर, टूलबॉक्स में कमांड दिखाई देंगे जिनका उपयोग आप अपने प्रोजेक्ट में कर सकते हैं।
ब्लॉकों में दूरी सेंसर को कोड करना
<Object found> ब्लॉक एक बूलियन रिपोर्टर ब्लॉक है जो किसी स्थिति को सत्य या असत्य के रूप में रिपोर्ट करता है। बूलियन ब्लॉक, जैसे <Object found> ब्लॉक, अन्य ब्लॉकों के लिए षट्कोणीय (छह-पक्षीय) इनपुट वाले ब्लॉकों के अंदर फिट होते हैं।
यदि सेंसर किसी वस्तु का पता लगाता है तो <Object found> बूलियन ब्लॉक 'सत्य' रिपोर्ट करता है, और यदि सेंसर किसी वस्तु का पता नहीं लगाता है तो 'असत्य' रिपोर्ट करता है। बूलियन ब्लॉकों के बारे में अधिक जानने के लिए सहायता या ब्लॉक आकार और अर्थ लेख पर जाएँ।
इस उदाहरण में, <Object found> ब्लॉक का उपयोग [Wait until] ब्लॉक के साथ किया जाता है ताकि रोबोट तब तक आगे बढ़ता रहे जब तक कि दूरी सेंसर किसी वस्तु का पता न लगा ले। जब सेंसर किसी वस्तु का पता लगाता है, तो रोबोट चलना बंद कर देगा, जैसा कि ऊपर दी गई छवि में दिखाया गया है।
(दूरी से) ब्लॉक दूरी सेंसर से निकटतम वस्तु की दूरी की रिपोर्ट करता है। यह 24 मिमी से 1000 मिमी, या 1 इंच से 40 इंच तक की रेंज बताता है। (दूरी से) ब्लॉक एक रिपोर्टर ब्लॉक है जिसका उपयोग गोलाकार रिक्त स्थानों वाले ब्लॉकों के अंदर किया जाता है।
इस उदाहरण में, (दूरी से) ब्लॉक का उपयोग [प्रिंट] ब्लॉक के साथ किया जाता है ताकि ब्रेन स्क्रीन पर दूरी सेंसर और किसी वस्तु के बीच की दूरी प्रदर्शित की जा सके। (दूरी से) ब्लॉक को <Less than> ब्लॉक के अंदर भी दिखाया गया है जो {Wait until} ब्लॉक के अंदर है। इससे रोबोट तब तक चलता रहेगा जब तक दूरी सेंसर 50 मिलीमीटर से कम दूरी पर स्थित किसी वस्तु का पता नहीं लगा लेता, और फिर चलना बंद कर देता है। यह ऊपर दिए गए पहले वीडियो में दिखाया गया है।
पायथन में दूरी सेंसर को कोड करना
नोट:पायथन में VEX IQ (पहली पीढ़ी) डिस्टेंस सेंसर को कोड करने के लिए, इसे VEX IQ (दूसरी पीढ़ी) ब्रेन से कनेक्ट किया जाना चाहिए। VEX IQ (पहली पीढ़ी) ब्रेन पाइथन को सपोर्ट नहीं करता है।
distance_7.is_object_detected()यदि कोई ऑब्जेक्ट पाया जाता है तो distance.is_object_detected कमांड 'सत्य' रिपोर्ट करता है, और यदि कोई ऑब्जेक्ट नहीं पाया जाता है तो 'असत्य' रिपोर्ट करता है।
नोट:कमांड में दिखाई देने वाले दूरी सेंसर का नाम कॉन्फ़िगरेशन में दिए गए नाम से मेल खाता है।
|
| इस उदाहरण में,व्हाइल लूप जिसमें नॉट कंडीशन है, का उपयोग distance.is_object_detected कमांड के साथ किया जाता है ताकि रोबोट तब तक आगे बढ़े जब तक कि डिस्टेंस सेंसर किसी ऑब्जेक्ट का पता न लगा ले। जब सेंसर किसी वस्तु का पता लगाता है, तो रोबोट चलना बंद कर देगा, जैसा कि ऊपर दिए गए पायथन कोड में दिखाया गया है। |
दूरी_7.दूरी(एमएम)distance.distance कमांड दूरी सेंसर से निकटतम वस्तु की दूरी की रिपोर्ट करता है। यह 24 मिमी से 1000 मिमी, या 1 इंच से 40 इंच तक की रेंज बताता है।
|
|
इस उदाहरण में, व्हाइल लूप जिसमें नॉट कंडीशन है, का उपयोग distance.is_object_detected कमांड के साथ किया जाता है ताकि रोबोट तब तक आगे बढ़े जब तक कि डिस्टेंस सेंसर किसी ऑब्जेक्ट का पता न लगा ले। जब सेंसर किसी वस्तु का पता लगाएगा, तो रोबोट चलना बंद कर देगा। इस उदाहरण में, distance.distance कमांड का उपयोग brain.screen.print कमांड के साथ ब्रेन स्क्रीन पर डिस्टेंस सेंसर और किसी ऑब्जेक्ट के बीच की दूरी को प्रदर्शित करने के लिए किया जाता है। दूरी.दूरी कमांड को जबकि लूप के अंदर भी दिखाया गया है जिसमें नहीं शर्त है। इससे रोबोट तब तक चलता रहेगा जब तक कि डिस्टेंस सेंसर 50 मिलीमीटर से कम दूरी पर किसी वस्तु का पता नहीं लगा लेता, और फिर चलना बंद कर देगा। यह ऊपर दिए गए पहले वीडियो में दिखाया गया है। |