विषयसूची:

[२०२०] आरसी कार को नियंत्रित करने के लिए दो (x२) माइक्रो: बिट्स का उपयोग करना: ६ कदम (चित्रों के साथ)
[२०२०] आरसी कार को नियंत्रित करने के लिए दो (x२) माइक्रो: बिट्स का उपयोग करना: ६ कदम (चित्रों के साथ)

वीडियो: [२०२०] आरसी कार को नियंत्रित करने के लिए दो (x२) माइक्रो: बिट्स का उपयोग करना: ६ कदम (चित्रों के साथ)

वीडियो: [२०२०] आरसी कार को नियंत्रित करने के लिए दो (x२) माइक्रो: बिट्स का उपयोग करना: ६ कदम (चित्रों के साथ)
वीडियो: 8:00 PM - All SSC Exams 2020-21 | General Science by Aman Sharma | Science Live Test (100 Questions) 2024, जून
Anonim
[२०२०] आरसी कार को नियंत्रित करने के लिए दो (x2) माइक्रो: बिट्स का उपयोग करना
[२०२०] आरसी कार को नियंत्रित करने के लिए दो (x2) माइक्रो: बिट्स का उपयोग करना

यदि आपके पास दो (x2) माइक्रो: बिट हैं, तो क्या आपने आरसी कार को दूरस्थ रूप से नियंत्रित करने के लिए उनका उपयोग करने के बारे में सोचा है? आप ट्रांसमीटर के रूप में एक माइक्रो: बिट और रिसीवर के रूप में एक अन्य का उपयोग करके आरसी कार को नियंत्रित कर सकते हैं।

जब आप एक माइक्रो: बिट कोडिंग के लिए मेककोड संपादक का उपयोग करते हैं, तो आप रेडियो नाम का एक एक्सटेंशन पा सकते हैं जो आपके एक माइक्रो: बिट को उसी समूह में दूसरे माइक्रो: बिट पर डेटा प्रसारित करने की अनुमति देता है। आप कई परियोजनाओं के लिए रेडियो एक्सटेंशन का उपयोग करके आसानी से डेटा भेज और प्राप्त कर सकते हैं।

इस ट्यूटोरियल में, हम सीखेंगे कि आरसी कार को दूरस्थ रूप से नियंत्रित करने के लिए दो (x2) माइक्रो: बिट्स का उपयोग कैसे करें। हम दो (x2) माइक्रो: बिट्स सेट करने के चरणों की जांच करेंगे और यह समझाने के लिए मेककोड संपादक का उपयोग करेंगे कि नमूना फ़ाइलों को कैसे कोडित किया जाता है। आप इस प्रोजेक्ट में खेलने के लिए तैयार नमूना कोड डाउनलोड कर सकते हैं और आपको शुरुआत से ही सब कुछ कोडिंग के बारे में चिंता करने की आवश्यकता नहीं है। आप अपने सीखने के उद्देश्यों के लिए नमूना कोड बाद में कभी भी अनुकूलित कर सकते हैं।

आपूर्ति:

आएँ शुरू करें! ट्रांसमीटर और रिसीवर के लिए, हम दो (x2) माइक्रो:बिट्स का उपयोग करेंगे। बैटरियों के लिए, हम नई और एकल-उपयोग वाली 1.5V AA और AAA बैटरी का उपयोग करने की सलाह देते हैं।

  • माइक्रो: बिट x2
  • बैटरी केस X1
  • 1.5V AAA बैटरी x2 (बैटरी केस के लिए)

इस प्रोजेक्ट में टॉय कार के लिए हम वैलेंटा ऑफ-रोडर आरसी कार का इस्तेमाल करेंगे। वैलेंटा ऑफ-रोडर एक माइक्रो: बिट पावर्ड आरसी कार है। यह लेगो टेक्निक संगत है और पिछले पहियों पर दो (x2) माइक्रो गियर मोटर्स और एक (x1) बिल्ट-इन स्टीयरिंग सर्वो से लैस है जो रोबरवाल बैलेंस आर्म मैकेनिज्म पर आधारित है।

  • वैलेंटा ऑफ-रोडर X1
  • 1.5V AA बैटरी x4 (कार के लिए)

आप कार को असेंबल करने के निर्देश का भी उल्लेख कर सकते हैं।

चरण 1: नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स

नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स
नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स
नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स
नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स
नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स
नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स
नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स
नमूना फ़ाइलों को माइक्रो में कॉपी करना: बिट्स

इस प्रोजेक्ट के लिए, हमने MakeCode नमूना फ़ाइलें तैयार की हैं जिन्हें आप अपने कंप्यूटर पर डाउनलोड कर सकते हैं। चूंकि ये नमूना फ़ाइलें चलाने के लिए तैयार हैं, आप तुरंत खेलना शुरू कर सकते हैं।

इस चरण में, कृपया ट्रांसमीटर.हेक्स फ़ाइल और रिसीवर.हेक्स फ़ाइल डाउनलोड करें। अपने कंप्यूटर और माइक्रो: बिट को यूएसबी केबल के माध्यम से कनेक्ट करें, और प्रत्येक फ़ाइल को एक बार में अपने प्रत्येक माइक्रो: बिट में कॉपी करें।

सबसे पहले, Transmitter.hex फ़ाइल को micro:bit पर ड्रैग और ड्रॉप करें और इसे "transmitter" micro:bit के रूप में उपयोग करें।

दूसरा, रिसीवर.हेक्स फ़ाइल को किसी अन्य माइक्रो: बिट पर खींचें और छोड़ें और इसे "रिसीवर" माइक्रो: बिट के रूप में उपयोग करें।

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

बैटरी केस को "ट्रांसमीटर" माइक्रो: बिट से कनेक्ट करें और इसे चालू करें। (वैकल्पिक रूप से, आप "ट्रांसमीटर" माइक्रो: बिट को यूएसबी केबल के माध्यम से कंप्यूटर से कनेक्ट करके भी शक्ति प्रदान कर सकते हैं।)

अपनी कार पर "रिसीवर" माइक्रो: बिट माउंट करें और मोटर कंट्रोलर पर पावर स्विच चालू करें।

चरण 2: Transmitter.hex नमूना फ़ाइल की समीक्षा करना

Transmitter.hex नमूना फ़ाइल की समीक्षा करना
Transmitter.hex नमूना फ़ाइल की समीक्षा करना
Transmitter.hex नमूना फ़ाइल की समीक्षा करना
Transmitter.hex नमूना फ़ाइल की समीक्षा करना
Transmitter.hex नमूना फ़ाइल की समीक्षा करना
Transmitter.hex नमूना फ़ाइल की समीक्षा करना

ट्रांसमीटर.हेक्स

अब हम Transmitter.hex नमूना फ़ाइल की जांच करेंगे। मेककोड संपादक खोलें और आयात बटन पर क्लिक करें। Transmitter.hex फ़ाइल खोलें जिसे आपने "transmitter" micro:bit में कॉपी किया है।

स्टार्ट ब्लॉक पर

"ट्रांसमीटर" माइक्रो: बिट चालू होने पर इस ब्लॉक को शुरू में एक बार कहा जाता है। रेडियो एक्सटेंशन में, आप ब्लॉक रेडियो सेट समूह पा सकते हैं और उदाहरण के लिए 1 सेट किया गया है। यह संख्या "ट्रांसमीटर" माइक्रो: बिट और "रिसीवर" माइक्रो: बिट के लिए समान होनी चाहिए, ताकि संचार के लिए उन्हें एक साथ जोड़ा जा सके।

फ़ाइल एक्सेलेरोमीटर सुविधाओं का उपयोग करती है। आपके "ट्रांसमीटर" माइक्रो को झुकाकर: थोड़ा नीचे, ऊपर, दाएं या बाएं, यह आपके "रिसीवर" माइक्रो: बिट पर "goForward" "goBackward" "goRight" या "goLeft" स्ट्रिंग्स के रेडियो स्ट्रिंग्स को भेजेगा।

लोगो डाउन ब्लॉक पर

इनपुट फंक्शंस में, आप लोगो पर ब्लॉक डाउन पा सकते हैं। जब भी आप "ट्रांसमीटर" माइक्रो: बिट नीचे या आगे झुकाते हैं तो यह ब्लॉक निष्पादित होता है। ब्लॉक में, आप रेडियो सेंड स्ट्रिंग "goForward" भी पा सकते हैं जो "ट्रांसमीटर" micro:bit को नीचे झुकाए जाने पर रेडियो स्ट्रिंग "goForward" को हवा के ऊपर भेज देगा। जब "रिसीवर" माइक्रो: बिट इस स्ट्रिंग को प्राप्त करता है, तो कार आगे बढ़ेगी।

लोगो अप ब्लॉक पर

इनपुट फंक्शंस में, आप लोगो अप पर ब्लॉक पा सकते हैं। जब भी आप "ट्रांसमीटर" माइक्रो को थोड़ा ऊपर या पीछे झुकाते हैं तो यह ब्लॉक निष्पादित होता है। ब्लॉक में, आप रेडियो सेंड स्ट्रिंग "goBackward" भी पा सकते हैं जो "ट्रांसमीटर" micro:bit को ऊपर की ओर झुकाए जाने पर रेडियो स्ट्रिंग "goBackward" को हवा के ऊपर भेज देगा। जब "रिसीवर" माइक्रो: बिट इस स्ट्रिंग को प्राप्त करता है, तो कार पीछे की ओर जाएगी।

झुकाव दाएं ब्लॉक पर

इनपुट फ़ंक्शंस में, आप ब्लॉक को दाईं ओर झुका सकते हैं। जब भी आप "ट्रांसमीटर" माइक्रो: बिट को दाईं ओर झुकाते हैं तो यह ब्लॉक निष्पादित होता है। ब्लॉक में, आप रेडियो सेंड स्ट्रिंग "goRight" भी पा सकते हैं जो "ट्रांसमीटर" माइक्रो: बिट को दाईं ओर झुकाए जाने पर रेडियो स्ट्रिंग "goRight" को हवा में भेजेगा। जब "रिसीवर" माइक्रो: बिट इस स्ट्रिंग को प्राप्त करता है, तो कार दाहिनी ओर मुड़ जाएगी।

झुकाव बाएं ब्लॉक पर

इनपुट फ़ंक्शंस में, आप ब्लॉक को बाईं ओर झुकाव पर पा सकते हैं। जब भी आप "ट्रांसमीटर" माइक्रो: बिट को बाईं ओर झुकाते हैं तो यह ब्लॉक निष्पादित होता है। ब्लॉक में, आप रेडियो सेंड स्ट्रिंग "goLeft" भी पा सकते हैं जो "ट्रांसमीटर" micro:bit को बाईं ओर झुकाए जाने पर रेडियो स्ट्रिंग "goLeft" को हवा में भेजेगा। जब "रिसीवर" माइक्रो: बिट इस स्ट्रिंग को प्राप्त करता है, तो कार बाईं ओर मुड़ जाएगी।

चरण 3: सर्वो एक्सटेंशन जोड़ना

सर्वो एक्सटेंशन जोड़ना
सर्वो एक्सटेंशन जोड़ना
सर्वो एक्सटेंशन जोड़ना
सर्वो एक्सटेंशन जोड़ना
सर्वो एक्सटेंशन जोड़ना
सर्वो एक्सटेंशन जोड़ना

सर्वो एक्सटेंशन

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

चरण 4: रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा करना (भाग 1)

रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 1)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 1)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 1)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 1)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 1)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 1)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 1)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 1)

रिसीवर.हेक्स

अब हम रिसीवर.हेक्स नमूना फ़ाइल की जांच करेंगे। मेककोड संपादक खोलें और आयात बटन पर क्लिक करें। रिसीवर.हेक्स फ़ाइल खोलें जिसे आपने "रिसीवर" माइक्रो: बिट में कॉपी किया है।

स्टार्ट ब्लॉक पर

"रिसीवर" माइक्रो: बिट चालू होने पर इस ब्लॉक को शुरू में एक बार कहा जाता है। रेडियो फ़ंक्शन में, आप ब्लॉक रेडियो सेट समूह पा सकते हैं और उदाहरण के लिए 1 सेट किया गया है। यह संख्या "ट्रांसमीटर" माइक्रो: बिट और "रिसीवर" माइक्रो: बिट के लिए समान होनी चाहिए, ताकि संचार के लिए उन्हें एक साथ जोड़ा जा सके।

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

फंक्शन स्टीयर ब्लॉक

डिफ़ॉल्ट रूप से, एक कार की स्टीयरिंग हमेशा उसके सर्वो के कारण सीधे आगे नहीं होती है। यदि आप ऊपर से कार को देखते हैं, तो स्टीयरिंग थोड़ा दाएं या बाएं हो सकता है। इस फ़ंक्शन स्टीयर ब्लॉक का उपयोग सर्वो कोण को उसकी केंद्रीय स्थिति में कैलिब्रेट करने के लिए किया जाता है, ताकि कार के स्टीयरिंग को सीधे समायोजित किया जा सके।

मान लेते हैं कि सर्वो मोटर कंट्रोलर पर P2 पिन से जुड़ा है। आइए कॉन्फ़िगर करें कि सर्वो 0 से 180 डिग्री तक स्विंग करता है और इसका केंद्रीय कोण 90 डिग्री है।

फंक्शन एक्सटेंशन में फंक्शन स्टीयर ब्लॉक बनाया गया है। वैरिएबल एक्सटेंशन में, स्टीयरिंग सर्वो को कैलिब्रेट करने के लिए एक नया वेरिएबल सेंटर बनाएं। 90 + 0 ब्रैकेट बनाने के लिए मैथ फ़ंक्शन का उपयोग करें। फ़ंक्शन स्टीयर ब्लॉक के अंदर सेट सेंटर को 90 + 0 ब्लॉक पर ड्रैग और ड्रॉप करें।

Servos एक्सटेंशन से, सेट सर्वो P2 रेंज को 0 से 180 तक ड्रैग एंड ड्रॉप करें। P2 पिन और रोटेशन रेंज 0 से 180 डिग्री तक चुनना सुनिश्चित करें।

Servos एक्सटेंशन से, सर्वो P2 कोण को केंद्र में खींचें और छोड़ें। कोण को चर केंद्र पर सेट करना सुनिश्चित करें।

अपनी कार को ऊपर से देखें। ये कैसा दिखाई देता है?

यदि स्टीयरिंग थोड़ा बाईं ओर है, तो केंद्र को ९० - ५ पर सेट करें -5 डिग्री दाईं ओर ऑफसेट करने के लिए।

यदि स्टीयरिंग थोड़ा दाहिनी ओर है, तो बाईं ओर +5 डिग्री ऑफसेट करने के लिए केंद्र को 90 + 5 पर सेट करें।

(अगले चरण पर जारी)

चरण 5: रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा करना (भाग 2)

रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 2)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 2)

रिसीवर.हेक्स (जारी)

हम दिशा और गति कैसे निर्धारित कर सकते हैं? कार में बाएं रियर व्हील पर माइक्रो गियर मोटर M1 और दाएं रियर व्हील पर M2 है।

फंक्शन गोफॉरवर्ड ब्लॉक

लेफ्ट रियर व्हील M1 मोटर

P13 पिन का उपयोग दिशा के लिए किया जाता है। पिन एक्सटेंशन से, डिजिटल राइट पिन P13 से 0 तक खींचें और छोड़ें ताकि M1 आगे बढ़े।

P12 पिन का उपयोग गति के लिए किया जाता है (अधिकतम गति 1023 है)। पिन एक्सटेंशन से, एनालॉग राइट पिन P12 से 1023 तक खींचें और छोड़ें ताकि M1 अधिकतम गति से चले।

राइट रियर व्हील M2 मोटर

P15 पिन का उपयोग दिशा के लिए किया जाता है। पिन एक्सटेंशन से, डिजिटल राइट पिन P15 से 0 तक खींचें और छोड़ें ताकि M2 आगे बढ़े।

P14 पिन का उपयोग गति के लिए किया जाता है (अधिकतम गति 1023 है)। पिन एक्सटेंशन से, एनालॉग राइट पिन P14 से 1023 तक खींचें और छोड़ें ताकि M2 अधिकतम गति से चले।

कार को 1000 मिलीसेकंड (1 सेकंड) तक आगे बढ़ाने के लिए बेसिक एक्सटेंशन से ड्रैग एंड ड्रॉप पॉज (एमएस) 1000 ब्लॉक और कार को सुरक्षित रूप से रोकने के लिए कॉल स्टॉप फंक्शन निष्पादित करें।

फ़ंक्शन गोबैकवर्ड ब्लॉक

लेफ्ट रियर व्हील M1 मोटर

P12 पिन का उपयोग दिशा के लिए किया जाता है। पिन एक्सटेंशन से, डिजिटल राइट पिन P12 को 0 पर ड्रैग और ड्रॉप करें ताकि M1 पीछे की ओर चला जाए।

P13 पिन का उपयोग गति के लिए किया जाता है (अधिकतम गति 1023 है)। पिन एक्सटेंशन से, एनालॉग राइट पिन P13 से 1023 तक खींचें और छोड़ें ताकि M1 अधिकतम गति से चले।

राइट रियर व्हील M2 मोटर

P14 पिन का उपयोग दिशा के लिए किया जाता है। पिन एक्सटेंशन से, डिजिटल राइट पिन P14 से 0 तक खींचें और छोड़ें ताकि M2 पीछे की ओर चला जाए।

P15 पिन का उपयोग गति के लिए किया जाता है (अधिकतम गति 1023 है)। पिन एक्सटेंशन से, एनालॉग राइट पिन P15 से 1023 तक खींचें और छोड़ें ताकि M2 अधिकतम गति से चले।

कार को 1000 मिलीसेकंड (1 सेकंड) के लिए पीछे की ओर जाने के लिए बेसिक एक्सटेंशन से ड्रैग एंड ड्रॉप पॉज (एमएस) 1000 ब्लॉक और कार को सुरक्षित रूप से रोकने के लिए कॉल स्टॉप फ़ंक्शन निष्पादित करें।

फंक्शन स्टॉप ब्लॉक

लेफ्ट रियर व्हील M1 मोटर

P13 पिन का उपयोग दिशा के लिए किया जाता है। पिन एक्सटेंशन से, डिजिटल राइट पिन P13 से 0 तक खींचें और छोड़ें ताकि M1 आगे की दिशा में सेट हो।

P12 पिन का उपयोग गति के लिए किया जाता है (0 का अर्थ गति नहीं)। पिन एक्सटेंशन से, एनालॉग राइट पिन P12 से 0 तक खींचें और छोड़ें ताकि M1 रुक जाए।

राइट रियर व्हील M2 मोटर

P15 पिन का उपयोग दिशा के लिए किया जाता है। पिन एक्सटेंशन से, डिजिटल राइट पिन P15 से 0 तक खींचें और छोड़ें ताकि M2 आगे की दिशा में सेट हो।

P14 पिन का उपयोग गति के लिए किया जाता है (0 का अर्थ गति नहीं)। पिन एक्सटेंशन से, एनालॉग राइट पिन P14 से 0 तक खींचें और छोड़ें ताकि M2 रुक जाए।

फ़ंक्शंस एक्सटेंशन से, कार स्टीयरिंग को सीधा करने के लिए कॉल स्टीयर ब्लॉक को खींचें और छोड़ें।

(अगले चरण पर जारी)

चरण 6: रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 3)

रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 3)
रिसीवर.हेक्स नमूना फ़ाइल की समीक्षा (भाग 3)

रिसीवर.हेक्स (जारी)

जब भी "रिसीवर" माइक्रो: बिट "ट्रांसमीटर" माइक्रो: बिट ओवर द एयर से भेजे गए रेडियो स्ट्रिंग को पकड़ता है, तो रिसीवर.हेक्स नमूना फ़ाइल इसे कैसे सॉर्ट कर सकती है और कार को नियंत्रित करने के लिए संबंधित फ़ंक्शन को कॉल कर सकती है?

रेडियो पर प्राप्त स्ट्रिंग ब्लॉक

इस ब्लॉक को रेडियो एक्सटेंशन से लाएं और जब भी "रिसीवर" माइक्रो: बिट पर कोई नया रेडियो स्ट्रिंग आएगा तो यह इस ब्लॉक के अंदर परिभाषित एक क्रिया को ट्रिगर करेगा।

अगर फिर ब्लॉक

इस ब्लॉक को लॉजिक एक्सटेंशन से लाएं और यह प्राप्त स्ट्रिंग के आधार पर क्रियाओं को सुलझाएगा।

यदि प्राप्त स्ट्रिंग "goForward" है तो ब्लॉक goForward फ़ंक्शन को कॉल करेगा।

यदि प्राप्त स्ट्रिंग "गोबैकवर्ड" है, तो ब्लॉक गोबैकवर्ड फ़ंक्शन को कॉल करेगा।

यदि प्राप्त स्ट्रिंग "goRight" है, तो स्टीयरिंग सर्वो के कोण को -10 डिग्री पर दाईं ओर सेट करें और ब्लॉक goForward फ़ंक्शन को कॉल करेगा।

यदि प्राप्त स्ट्रिंग "goLeft" है, तो स्टीयरिंग सर्वो के कोण को बाईं ओर +10 डिग्री पर सेट करें और ब्लॉक goForward फ़ंक्शन को कॉल करेगा।

इस ट्यूटोरियल में समझाया गया नमूना फ़ाइलें बहुत ही बुनियादी हैं, और आप कोड को अपने हिसाब से अनुकूलित कर सकते हैं। मज़े करो!

सिफारिश की: