विषयसूची:

टेलीमेट्री के लिए NRF24 टू-वे रेडियो: 9 चरण (चित्रों के साथ)
टेलीमेट्री के लिए NRF24 टू-वे रेडियो: 9 चरण (चित्रों के साथ)

वीडियो: टेलीमेट्री के लिए NRF24 टू-वे रेडियो: 9 चरण (चित्रों के साथ)

वीडियो: टेलीमेट्री के लिए NRF24 टू-वे रेडियो: 9 चरण (चित्रों के साथ)
वीडियो: nRf24L01 Module Code Explained - Hindi | nRF24L01 Module In-depth Tutorial Part 02 2024, जुलाई
Anonim
टेलीमेट्री के लिए NRF24 टू-वे रेडियो
टेलीमेट्री के लिए NRF24 टू-वे रेडियो

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

इस प्रोजेक्ट में हम दो अलग-अलग सर्किट बनाएंगे जो रिसीवर और ट्रांसमीटर दोनों का काम करेंगे। सबसे महत्वपूर्ण घटक दो arduino बोर्ड (उनमें से सभी काम करते हैं) और दो nrf24 ट्रांसीवर मॉड्यूल हैं। मेरे मामले में, मैं दूसरे आर्डिनो से एक पोटेंशियोमीटर के साथ एक सर्वो को नियंत्रित करता हूं और दो सेल लाइपो बैटरी के वोल्टेज को पहले वाले पर वापस भेजता हूं।

मैं इसे अपने ड्रोन के लिए एक ऐड-वन के रूप में उपयोग करने का इरादा रखता हूं, जिसमें टेलीमेट्री नहीं है और न ही सर्वो जिम्बल नियंत्रण है। हालाँकि, आप इसका उपयोग अन्य चीजों के लिए कर सकते हैं, जैसे कि अपना खुद का क्वाडकॉप्टर, प्लेन, आरसी कार आदि बनाना। दिए गए कोड से आप अपनी आवश्यकताओं के अनुसार कोई भी संशोधन कर सकते हैं। मैं यह भी समझाने की कोशिश करूंगा कि इसे सही तरीके से कैसे संशोधित किया जाए (जिससे मुझे खुद सीखने में कुछ समय लगा, क्योंकि मैं nrf24 चिप के लिए दूसरे प्रकार के उपयोग का आदी था)।

चरण 1: सामग्री

सामग्री
सामग्री
सामग्री
सामग्री
सामग्री
सामग्री

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

  1. दो Arduino बोर्ड (किसी को भी काम करना चाहिए। मेरे पास दो arduino pro mini हैं, जो मुझे बहुत पसंद हैं क्योंकि उनके पास 13 डिजिटल पिन और 8 एनालॉग हैं, जबकि Uno में केवल 6 एनालॉग हैं)।
  2. दो Nrf24 मॉड्यूल। कुछ बाहरी एंटेना वाले होते हैं जिनमें अधिक संचरण सीमा होती है। उन लोगों को चुनें जिन्हें आप सबसे ज्यादा पसंद करते हैं।
  3. महिला-महिला और महिला-पुरुष जम्पर केबल।
  4. प्रोटोटाइप बोर्ड।
  5. Arduino Programmer (Arduino pro mini के लिए, यदि आपके पास USB कनेक्शन वाला एक है तो आपको इसकी आवश्यकता नहीं होगी)।
  6. Arduino IDE (सॉफ्टवेयर)। यहाँ से डाउनलोड करें।
  7. मेरे मामले में, मैंने भी इस्तेमाल किया:
  • सर्वो। आप जो भी प्राप्त कर सकते हैं। मुझे SG90 पसंद है, एक छोटा सा जिसे arduino के लिए डिज़ाइन किया गया है।
  • पोटेंशियोमीटर (10k और 20k ओम के बीच)। स्थानीय इलेक्ट्रॉनिक्स की दुकान पर खरीदा जा सकता है या आप arduino के लिए बने जॉयस्टिक का उपयोग कर सकते हैं। मेरे पास जो हैं उनकी कुछ छवियां हैं। मुझे एक टूटे हुए ड्रोन आरसी कंट्रोलर से भी मिला है, बस आपको कुछ विचार देने के लिए
  • 4 समान सामान्य प्रतिरोधक। मैंने अपने दादा के घर से मिले 10 हजार का इस्तेमाल किया। मैं उन्हें वोल्टेज डिवाइडर के रूप में उपयोग कर रहा हूं।
  • प्रतिरोधों को एक साथ मिलाने के लिए छोटे तांबे के पैड परफ़ॉर्मर (जो मुझे अपने दादाजी से भी मिले थे)।
  • पिन। जम्पर केबल्स को आर्डिनो से रेसिस्टर्स से आसानी से कनेक्ट करने के लिए इस्तेमाल किया जाता है।
  • 2s लाइपो बैटरी। मैं इसे अपने एक arduinos को शक्ति देने के लिए उपयोग करता हूं। प्रतिरोधक इससे जुड़े हुए हैं और इसके वोल्टेज को पढ़ते हैं। मैं अपने arduino को अपने ड्रोन की 2s बैटरी से जोड़ने का इरादा रखता हूं, क्योंकि इसे बाहरी शक्ति स्रोत की आवश्यकता नहीं है और साथ ही मुझे बताएं कि बैटरी कितनी शेष है।
  • सोल्डरिंग आयरन और सोल्डर। प्रतिरोधों, परफ़ॉर्मर और पिन को एक साथ मिलाप करने की आवश्यकता है।

चरण 2: कार्य और कोड

समारोह और कोड
समारोह और कोड

एक बार सभी सामग्रियों का उल्लेख हो जाने के बाद, आइए मॉड्यूल के कार्य के बारे में बात करना शुरू करें।

यह कैसे काम करता है: आइए एक आर्डिनो को "ए" और दूसरे को "बी" कहते हैं। मेरे मामले में, दोनों को प्रोग्रामिंग करने के बाद, मैंने उन्हें उनके संबंधित रेडियो चिप से जोड़ा और पोटेंशियोमीटर को arduino A और रेसिस्टर्स और सर्वो को arduino B में जोड़ा। मॉड्यूल A, B को मान भेजता है और सर्वो को स्थानांतरित करता है। B 2s बैटरी के वोल्टेज को पढ़ता है और उन्हें वापस A को भेजता है। फिर पूरा सर्कल फिर से शुरू होता है। चूंकि ए को ऐसे मान प्राप्त होते हैं जो यांत्रिक रूप से व्यक्त नहीं किए जाते हैं, यह प्रोग्रामर से जुड़ा होता है, जिसके माध्यम से हम उन्हें एक सीरियल मॉनिटर (Arduino IDE में शामिल) के साथ पढ़ सकते हैं।

कोड: मैं arduino A (प्रोग्रामर और पोटेंशियोमीटर से जुड़ा हुआ) TwoWayRadio_1 के लिए स्केच और arduino B TwoWayRadio_2WithServo के लिए स्केच कहता हूं।

TwoWayRadio_1 और TwoWayRadio_2WithServo को इस पैराग्राफ के ठीक नीचे पाया जा सकता है। सब कुछ समझने में आसान बनाने के लिए प्रत्येक कोड के अंदर एक स्पष्टीकरण है।

चरण 3: सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर

सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर
सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर
सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर
सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर
सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर
सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर
सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर
सोल्डरिंग मॉड्यूल: वोल्टेज डिवाइडर और पोटेंशियोमीटर

यह चरण वैकल्पिक है, क्योंकि आप केवल विशेष रूप से आर्डिनो के लिए डिज़ाइन किए गए पोटेंशियोमीटर-जॉयस्टिक का उपयोग करना चाहते हैं और वोल्टेज विभक्त के बजाय किसी अन्य मॉड्यूल का उपयोग करना चाहते हैं। हालाँकि, मैंने इन मॉड्यूल के लिए सब कुछ (कोड शामिल) की योजना बनाई।

पोटेंशियोमीटर:

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

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

2. वोल्टेज विभक्त:

  • यह हिस्सा थोड़ा अधिक जटिल है। आपको चार प्रतिरोधक, पांच पिन और परफ़ॉर्मर प्राप्त करने की आवश्यकता होगी। मैंने कोड को 2s बैटरी (दो सेल) के लिए उपयोग करने के लिए डिज़ाइन किया था, लेकिन आप इसे 1s के लिए arduino स्केच को थोड़ा और हार्डवेयर को बदलकर भी उपयोग कर सकते हैं। मैंने अपने द्वारा बनाए गए दो वोल्टेज डिवाइडर की तस्वीरें शामिल कीं, एक केवल 2 प्रतिरोधों (1s बैटरी के लिए) और एक चार के साथ (आपने अनुमान लगाया: 2s बैटरी)।
  • आइए 2s वाले से शुरू करते हैं। मेरे पास निर्माण प्रक्रिया की छवियां नहीं हैं क्योंकि मैंने इसे सोल्डरिंग समाप्त करने के बाद एक अच्छा निर्देश देना शुरू कर दिया है। मैं अंतिम परिणाम की छवियों को शामिल करता हूं, इसलिए मैं यथासंभव स्पष्ट होने की कोशिश करूंगा।
  • परफ़ॉर्मर और 5 पिन प्राप्त करके प्रारंभ करें। उन्हें किनारे के करीब मिलाएं और उन्हें एक-दूसरे को छूने न दें।
  • चरण (छोटे सर्किट आरेख) की शुरुआत में अंतिम छवि में दिखाए गए प्रतिरोधों को मिलाएं। प्रत्येक रोकनेवाला और पिन के बीच का कनेक्शन मिलाप से बनाया जाता है। कम से कम जगह घेरने की कोशिश करें।
  • जब आप कर लें, तो यह कुछ इस तरह दिखना चाहिए जैसे मैंने ऊपर पोस्ट किए गए तैयार वोल्टेज डिवाइडर की तस्वीरें।
  • 1s वोल्टेज विभक्त मूल रूप से समान है, इस अपवाद के साथ कि आप केवल तीन पिन और दो प्रतिरोधों का उपयोग करते हैं। मैंने छवियों को शामिल किया कि समाप्त होने पर यह कैसा दिखता है। बस 2s एक के लिए आरेख को देखें और सिग्नल वायर 1, मध्य तार, और प्रतिरोधों r2 और r3 के बिना इसकी कल्पना करें और वहां, आपके पास है!
  • इसलिए, यदि आप 1s वोल्टेज विभक्त चाहते हैं, तो यह केवल 2s वाले का उपयोग करने की तुलना में थोड़ा अधिक जटिल हो सकता है।

चरण 4: आपका Arduino प्रोग्रामिंग

प्रोग्रामिंग योर Arduino
प्रोग्रामिंग योर Arduino
  1. हम लगभग समाप्त हो चुके हैं!
  2. सामग्री चरण में लिंक की गई साइट से Arduino IDE सॉफ़्टवेयर डाउनलोड करने के बाद, FUNCTION AND CODE चरण से रेखाचित्र डाउनलोड करें।
  3. इसके बाद, उन्हें Arduino IDE में खोलें।
  4. दोनों में से किसी भी टैब में "टूल" खोलें और "बोर्ड्स" पर क्लिक करें। सूची से अपना बोर्ड चुनें। अपने बोर्ड के अनुसार प्रत्येक का चयन करते हुए "प्रोसेसर" और फिर "प्रोग्रामर" पर क्लिक करें। फिर स्केच पर लौटें। इंटरनेट पर अपने बोर्ड की जानकारी देखना काफी सुविधाजनक है। बस नाम देखें और चश्मा देखें।
  5. "स्केच" (ऊपर ऊपर) पर क्लिक करें, फिर "लाइब्रेरी शामिल करें", फिर "लाइब्रेरी प्रबंधित करें" पर क्लिक करें। स्क्रीन के केंद्र में एक छोटी सी खिड़की खुलनी चाहिए। खोज विकल्प "rf24" में दर्ज करें। आप जो पुस्तकालय चाहते हैं उसे डाउनलोड करें। कोड को arduino बोर्ड पर अपलोड करने में सक्षम होना आवश्यक होगा।
  6. बस यह सुनिश्चित करने के लिए, "टिक" प्रतीक (ऊपर बाएं) पर क्लिक करके सत्यापित करें कि इसमें कोई गलती नहीं है। फिर "टिक" प्रतीक के बगल में, दाईं ओर इंगित करने वाले तीर को दबाकर इसे अपलोड करने के लिए आगे बढ़ें।
  7. यदि आपका बोर्ड प्रो मिनी है, तो मैं थोड़ी देर में समझाऊंगा कि सब कुछ कैसे जोड़ा जाए। यदि ऐसा नहीं है, तो बस इसे अपलोड करें और, जब दोनों arduinos की प्रोग्रामिंग समाप्त हो जाए, तो नीचे दी गई चेतावनी को पढ़ने के बाद, अगले चरण पर जाएँ।
  8. चूंकि आपके पास दो बोर्ड हैं, याद रखें कि भविष्य में किसी भी समस्या से बचने के लिए प्रत्येक को किस कोड के साथ प्रोग्राम किया गया था।
  9. इसलिए, यदि आपके पास प्रो मिनी है, तो आपको एक प्रोग्रामर की आवश्यकता होगी। प्रोग्रामर दो प्रकार के होते हैं: 5 पिन वाले और 6 पिन वाले। मैं 5 पिन वाले पर ध्यान केंद्रित करूंगा क्योंकि वे वही हैं जो मेरे पास हैं। कनेक्शन इस प्रकार हैं (पहला पिन प्रोग्रामर से है, फिर arduino): Gnd--Gnd; 5v-Vcc (सिवाय इसके कि आपका प्रो मिनी 3.3v है, उस स्थिति में यह 3.3v--Vcc है); आरएक्सडी - टीएक्सओ; टीएक्सडी - आरएक्सआई। मैंने बोर्ड और प्रोग्रामर दोनों की एक छवि शामिल की, बस अगर आपको जांच करने की आवश्यकता है।
  10. अपने arduino को प्रोग्रामर से और प्रोग्रामर को अपने कंप्यूटर से कनेक्ट करें। आईडीई खोलें और अपलोड बटन पर क्लिक करें। यदि आप स्क्रीन के नीचे बाईं ओर देखते हैं, तो आपको "संकलन" कहने वाला एक संदेश दिखाई देगा। जिस क्षण यह संदेश "अपलोडिंग" में बदल जाता है, arduino Pro Mini पर रीसेट बटन दबाएं। थोड़ी देर के बाद, स्केच समाप्त हो जाएगा और एक संदेश दिखाई देगा जिसमें लिखा होगा "अपलोड हो गया"। एक बार ऐसा होने के बाद, आप कर चुके हैं और अगले चरण पर जाने के लिए तैयार हैं।

चरण 5: सब कुछ जोड़ना

सब कुछ जोड़ना
सब कुछ जोड़ना
सब कुछ जोड़ना
सब कुछ जोड़ना
सब कुछ जोड़ना
सब कुछ जोड़ना
सब कुछ जोड़ना
सब कुछ जोड़ना
  1. दोनों arduinos को प्रोग्राम करने के बाद, हमें इसे काम करने के लिए सब कुछ कनेक्ट करने की आवश्यकता है। यहां हमें पहले बताई गई हर चीज की जरूरत है: arduinos, nrf24 मॉड्यूल, केबल, सर्वो, प्रोग्रामर, वोल्टेज डिवाइडर, पोटेंशियोमीटर, आदि।
  2. हम सबसे पहले arduino को जोड़ने जा रहे हैं जो प्रोग्रामर के साथ काम करता है। चरण की शुरुआत में nrf24 के कनेक्शन की छवियां हैं। इरक पिन, जिसे आर्डिनो पर पिन 8 पर जाने के लिए कहा जाता है, बिल्कुल भी जुड़ा नहीं है। बाकी दोनों arduinos के लिए छवि की तरह ही है (आप अधिक जानकारी के लिए छवियों के अंदर नोट्स पढ़ सकते हैं)
  3. रेडियो के लिए Vcc को 3.3 या 5v से जोड़ा जा सकता है। कभी-कभी यह उनमें से केवल एक के साथ काम करता है। 3.3 और फिर 5 के साथ प्रयास करें यदि यह काम नहीं करेगा। 3.3 के लिए, प्रोग्रामर के लिए 3.3v पिन का उपयोग करें। मुझे यह करना था, जैसा कि आप तैयार उत्पाद की छवियों में देखेंगे।
  4. जैसा कि पिछले चरण में कहा गया है, प्रोग्रामर को आर्डिनो से कनेक्ट करें।
  5. पोटेंशियोमीटर के "सिग्नल" केबल को एनालॉग पिन A0 से कनेक्ट करें।
  6. पोटेंशियोमीटर के "पॉजिटिव" को Vcc (केवल 5v, 3.3 नहीं) और "नेगेटिव" को Gnd से कनेक्ट करें।
  7. दूसरे arduino को पास करें।
  8. छवियों के अनुसार रेडियो को पहले बताए अनुसार कनेक्ट करें।
  9. सर्वो के सिग्नल केबल (नारंगी-पीले-सफ़ेद। सर्वो के लिए विनिर्देशों की जाँच करें) को डिजिटल पिन 2 से कनेक्ट करें, और इसके gnd को arduino के Gnd से, और इसके सकारात्मक को arduino के Vcc से कनेक्ट करें।
  10. वोल्टेज डिवाइडर से ए0 को पिन करने के लिए सिग्नल केबल 1 और ए 1 को पिन करने के लिए सिग्नल वायर 2 को कनेक्ट करें।
  11. प्रोटोबार्ड, वोल्टेज डिवाइडर के नेगेटिव केबल, आर्डिनो के जीएनडी और बैटरी के जीएनडी (जेएसटी प्लग पर काली केबल) का उपयोग करके कनेक्ट करें।
  12. जेएसटी प्लग (सफेद रंग) के लाल और काले रंग के केबलों के बीच वोल्टेज डिवाइडर से "मध्य केबल" को बैटरी के बीच वाले से कनेक्ट करें।
  13. वोल्टेज डिवाइडर से 'पॉजिटिव' केबल को बैटरी के पॉजिटिव टर्मिनल और आर्डिनो के रॉ से कनेक्ट करें। सीधे Vcc से कनेक्ट न करें, क्योंकि यह पिन विशेष रूप से 5v के लिए है। रॉ पिन 3.3 या 5v से 12v से ऊपर किसी भी वोल्टेज का उपयोग करता है और इसे नियंत्रित करता है Vcc पिन तब 5v के साथ आउटपुट बन जाते हैं।

आपका लगभग हो गया! आपके तैयार उत्पादों को ऊपर की छवियों के रूप में दिखना चाहिए। शॉर्ट सर्किट से बचने के लिए हर कनेक्शन को रीचेक करें।

चरण 6: पावर अप योर प्रोजेक्ट

  • जब आप बैटरी को पूरे सर्किट से जोड़ते हैं तो सर्वो के साथ आपका arduino अंतिम चरण को संचालित करता है। तो, आपको बस अन्य arduino को एक USB पोर्ट से कनेक्ट करने की आवश्यकता है और आप समाप्त कर चुके हैं!
  • पोटेंशियोमीटर को हिलाएँ और आपको देखना चाहिए कि सर्वो भी कैसे चलता है। मेरे मामले में, सर्वो 1 अक्ष कैमरा जिम्बल से जुड़ा है, जो कोण को सीमित करता है, इसलिए मुझे मापदंडों को समायोजित करना पड़ा। आप पाएंगे कि कोड में, वैसे भी।
  • वोल्टेज देखने के लिए, प्रोग्रामर को कंप्यूटर से कनेक्ट करने के बाद, arduino सॉफ्टवेयर खोलें और "Ctrl+Shift+m" दबाएं। "सीरियल मॉनिटर" कहने वाली एक विंडो खुलेगी। इस विंडो के नीचे एक विकल्प है जो "(संख्या) बॉड" पढ़ता है। उस पर क्लिक करें और "9600" चुनें। मॉनिटर को बंद करें और उसी कुंजी को दबाकर इसे फिर से खोलें और आपको बहुत सारे मान आने शुरू हो जाएंगे। आप यह नहीं देख पाएंगे कि ये मान किस गति से आ रहे हैं, लेकिन यदि आप डिस्कनेक्ट करते हैं प्रोग्रामर वे रुक जाएंगे और आप उन्हें पढ़ सकते हैं। मैं कुछ ऐसा प्राप्त करने की कोशिश कर रहा हूं जिसके साथ वोल्टेज को देखने या उन्हें एल ई डी के साथ प्रस्तुत करने के लिए स्वचालित रूप से उन्हें ग्राफ़ किया जाए, लेकिन यह अभी भी प्रक्रिया में है।
  • भले ही आप मूल्यों को स्पष्ट रूप से नहीं देख सकते हैं, क्योंकि वे इतनी तेज़ी से गुजर रहे हैं, बस यह जान लें कि यह अंततः काम करता है और आप अपनी आवश्यकताओं को समायोजित करने के लिए इसे संशोधित कर सकते हैं!

चरण 7: डेमो

खैर, यह मेरा वीडियो है जो इसे शक्ति देता है और इसका उपयोग करके आपको यह दिखाता है कि इसे कैसे काम करना चाहिए।

चरण 8: इस परियोजना का उपयोग करने के तरीके के बारे में अधिक विचार

इस परियोजना का उपयोग कैसे करें इस पर अधिक विचार
इस परियोजना का उपयोग कैसे करें इस पर अधिक विचार
इस परियोजना का उपयोग कैसे करें इस पर अधिक विचार
इस परियोजना का उपयोग कैसे करें इस पर अधिक विचार
इस परियोजना का उपयोग कैसे करें इस पर अधिक विचार
इस परियोजना का उपयोग कैसे करें इस पर अधिक विचार

यहां कुछ विचार दिए गए हैं जिन्हें आप आधार के रूप में उपयोग करके बना सकते हैं। मुझे बताएं कि क्या आप उनमें से एक बनाते हैं या यदि आप कोशिश करते हैं और नहीं कर सकते हैं तो मैं मदद कर सकता हूं!

  • वोल्टेज पढ़ने के बजाय, कोड को संशोधित करें ताकि यह तापमान, दबाव, ऊंचाई आदि को वापस भेजे। मुझे इसके लिए BMP180 चिप काफी उपयोगी लगी।
  • HC-SR04 मॉड्यूल के साथ दूरियों को मापें और उन्हें पहले arduino पर वापस भेजें। आप जहां चाहें सेंसर को इंगित करने के लिए सर्वो का उपयोग करें।
  • एक कैमरा ऊपर और किनारे पर ले जाने के लिए एक और सर्वो चैनल जोड़ें; उदाहरण के लिए, एक आरसी कार पर।
  • तीन अन्य सर्वो चैनल (या अधिक!) जोड़ें और क्वाडकॉप्टर, हवाई जहाज, हेलीकॉप्टर, आरसी कार, आदि के लिए अपना खुद का आरसी ट्रांसमीटर और रिसीवर बनाएं!
  • सर्चलाइट के लिए सर्वो बदलें और इसे अपने ड्रोन में जोड़ें! आप प्रकाश की तीव्रता को नियंत्रित करने में भी सक्षम होंगे (कुछ ट्रांजिस्टर और कुछ कोड बदलने की आवश्यकता हो सकती है)
  • कंप्यूटर पर वोल्टेज पढ़ने के बजाय, रचनात्मक बनें और एक एलसीडी मॉड्यूल जोड़ें, या आप एक 6-एलईडी बोर्ड (दो हरे, दो पीले और दो लाल) बना सकते हैं जो बैटरी कम होने पर उन्हें एक-एक करके बंद कर देगा। जब बैटरी का स्तर आपके चुने हुए वोल्टेज से नीचे चला जाएगा तो फ्लैश होना शुरू हो जाएगा। मैंने यह छोटा बोर्ड बनाया और चरण की शुरुआत में एक छवि पोस्ट की।

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

यदि आपके पास अब और विचार हैं या इन परियोजनाओं में से किसी एक को पूरा करने में सहायता की आवश्यकता है, तो कृपया प्रश्न अनुभाग में पोस्ट करें!

चरण 9: समस्या निवारण

समस्या निवारण
समस्या निवारण

सच कहूं तो अब तक मैंने जिन समस्याओं का सामना किया है उनमें से अधिकांश स्केच भाग से संबंधित थीं, जिन्हें आप पहले ही हल कर चुके हैं। मैं आपकी अधिक से अधिक सहायता करने के लिए आपको यथासंभव अधिक से अधिक समस्याएं बताने का प्रयास करूंगा।

सबसे पहले, यदि आप स्केच अपलोड करने का प्रयास कर रहे हैं और आप नहीं कर सकते हैं, तो इसे आजमाएं:

सुनिश्चित करें कि आपने आवश्यक पुस्तकालय (और सही वाले!) डाउनलोड किए हैं।

सुनिश्चित करें कि आपने सही बोर्ड, प्रोसेसर और प्रोग्रामर चुना है।

सुनिश्चित करें कि पीसी और प्रोग्रामर और प्रोग्रामर और आर्डिनो के बीच कनेक्शन अच्छा है।

यदि आप एक प्रो मिनी का उपयोग कर रहे हैं, तो "अपलोडिंग" संदेश प्रकट होने के बाद जितनी जल्दी हो सके रीसेट बटन दबाने का प्रयास करें।

इन सभी बातों के बारे में PROGRAMING Your ARDUINO स्टेप में बताया गया है।

दूसरा, हर चीज के बीच सभी कनेक्शन जांचें:

यदि आपका आर्डिनो बिजली नहीं देता है, तो यह स्पष्ट रूप से वोल्टेज की समस्या है। जांचें कि क्या केबल ठीक से कनेक्ट नहीं हैं और यदि कोई शॉर्ट सर्किट है।

यदि यह पावर अप करता है, लेकिन काम नहीं करता है, तो सुनिश्चित करें कि सभी कनेक्शन वहीं हैं जहां उन्हें होना चाहिए, कि सर्वो और वोल्टेज डिवाइडर से कनेक्ट होने के लिए प्रोग्राम किया गया आर्डिनो वास्तव में उनसे जुड़ा हुआ है (दूसरे शब्दों में, सुनिश्चित करें कि आपने मिश्रण नहीं किया है) उन्हें ऊपर), उन दोनों पर रीसेट बटन दबाकर देखें और देखें कि क्या होता है। अत्यंत दुर्लभ मामलों में, पूरा दोष NRF24 मॉड्यूल पर हो सकता है। मुझे मेरा एक मिला जो केवल 5 वोल्ट पर काम करता है और दूसरा जो केवल 3.3v पर काम करता है। जांचें कि क्या यह कुछ हल करता है। मेरे साथ यह भी हुआ कि केवल एक arduino ने 3.3v रेडियो के साथ काम किया और दूसरे ने केवल 5v वाले के साथ काम किया। हैरानी की बात है, है ना?

तीसरा, यदि आप सर्वो को स्थानांतरित कर सकते हैं, लेकिन वोल्टेज गलत हैं, तो जांचें कि वोल्टेज विभक्त के कनेक्शन चरण 3 में आरेख में हैं, और आर्डिनो से कनेक्शन। यदि, दूसरी ओर, आपको वोल्टेज मिलता है, लेकिन आप सर्वो को सही ढंग से स्थानांतरित नहीं कर सकते हैं, तो पोटेंशियोमीटर और उसके कनेक्शन की जांच करें, सर्वो का डिजिटल पिन और Vcc और Gnd से कनेक्शन, और यदि सर्वो फंस गया है, टूट गया है या अंदर है एक शॉर्ट सर्किट। इसे किसी अन्य सर्वो के साथ बदलने का प्रयास करें। सुनिश्चित करें कि डिजिटल पिन वही है जो कोड में निर्दिष्ट है।

खैर, ये उन सभी चीजों के बारे में हैं जो आपके सामने आने वाली समस्याओं के बारे में मेरे दिमाग में आ सकती हैं। आशा है कि वे कभी नहीं होंगे और हैप्पी प्रोजेक्ट्स!

मेरे इंस्ट्रक्शनल को पढ़ने के लिए धन्यवाद! कृपया शेयर करें और इसे पहली बार लेखक प्रतियोगिता के लिए वोट करें!

सिफारिश की: