Arduino IR रिमोट सेटअप और समस्या निवारण के लिए चरण-दर-चरण मार्गदर्शिका

Arduino IR रिमोट सेटअप और समस्या निवारण के लिए चरण-दर-चरण मार्गदर्शिका

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

आवेदन का प्रकार

विवरण

घरेलू उपकरणों को नियंत्रित करना

घर में टीवी और अन्य चीजों के लिए आईआर रिमोट का उपयोग करें।

कस्टम रिमोट कंट्रोल

कई उपकरणों को अधिक आसानी से नियंत्रित करने के लिए रिमोट बनाएं।

सिग्नल डिकोडिंग

नये उपकरणों को नियंत्रित करने के लिए पुनः सिग्नल का उपयोग करें।

कस्टम नियंत्रण बनाना

Arduino इन्फ्रारेड रिमोट काम में विशेष जरूरतों के लिए नियंत्रण बनाएं।

आप एक बुनियादी आईआर रिसीवर की वायरिंग से शुरुआत कर सकते हैं। फिर आप आर्डिनो इन्फ्रारेड रिमोट कंट्रोल के लिए नए आइडियाज़ आज़मा सकते हैं।

आईआर संचार मूल बातें

आईआर क्या है?

IR उपकरणों को एक-दूसरे को सिग्नल भेजने की सुविधा देता है। IR का मतलब है इन्फ्रारेड, जो एक प्रकार का प्रकाश है जिसे हम देख नहीं सकते। IR संचार इस अदृश्य प्रकाश का उपयोग सूचना भेजने के लिए करता है। रिमोट कंट्रोल और रिसीवर इसके लिए IR LED और सेंसर का उपयोग करते हैं। IR के काम करने के दो मुख्य तरीके हैं: पॉइंट-टू-पॉइंट और डिफ्यूज़। पॉइंट-टू-पॉइंट के लिए रिमोट का रिसीवर की ओर मुँह होना ज़रूरी है। डिफ्यूज़ उपकरणों को बिना किसी सीधी रेखा के बात करने की सुविधा देता है। IR 300 GHz से 400 THz की आवृत्ति रेंज में काम करता है। आप IR को टीवी, हेडफ़ोन और घरेलू सुरक्षा प्रणालियों जैसी चीज़ों में पा सकते हैं।

सुझाव: IR सिग्नल ठोस चीज़ों से होकर नहीं गुजरते। सुनिश्चित करें कि आपके रिमोट और रिसीवर के बीच कोई भी चीज़ रास्ता न रोके।

  • आईआर संचार में अवरक्त प्रकाश की तरंगों का उपयोग किया जाता है।

  • आईआर सिग्नल बिना किसी बाधा के सबसे अच्छा काम करते हैं।

  • आईआर प्रौद्योगिकी का उपयोग कई घरेलू इलेक्ट्रॉनिक्स में किया जाता है।

आईआर रिमोट और आईआर रिसीवर

IR का उपयोग करने के लिए आपको एक IR रिमोट और एक IR रिसीवर दोनों की आवश्यकता होती है। रिमोट इन्फ्रारेड प्रकाश के स्पंदों के रूप में डेटा भेजता है। रिसीवर इन स्पंदों को प्राप्त करता है और उन्हें डिकोड करता है। Arduino IR प्रोजेक्ट्स के लिए, आप अक्सर एक SunFounder Uno बोर्ड, USB केबल, इन्फ्रारेड रिसीवर मॉड्यूल, रिमोट कंट्रोलर और एक 3-पिन केबल का उपयोग करते हैं।

घटक

समारोह

आईआर रिमोट

अवरक्त संकेत भेजता है

आईआर रिसीवर मॉड्यूल

सिग्नल प्राप्त करता है और डिकोड करता है

Arduino बोर्ड

प्राप्त डेटा को संभालता है

आईआर रिमोट विशेष एन्कोडिंग विधियों का उपयोग करते हैं जिन्हें कंज्यूमर आईआर कहा जाता है। ये विधियाँ धीरे-धीरे, 4000 बिट प्रति सेकंड की गति से 32 बिट तक, कमांड भेजती हैं। रिसीवर यह जाँचता है कि आईआर प्रकाश स्पंदन और रिक्त स्थान कितने समय तक चलते हैं। 38 kHz पर मॉड्यूलेशन रिसीवर को अन्य प्रकाशों को अनदेखा करने में मदद करता है।

आईआर प्रोटोकॉल

आप IR उपकरणों को नियंत्रित करने के लिए प्रोटोकॉल का उपयोग करते हैं। प्रोटोकॉल IR सिग्नल भेजने और पढ़ने के नियम हैं। NEC प्रोटोकॉल इलेक्ट्रॉनिक्स में बहुत आम है। अन्य लोकप्रिय प्रोटोकॉल JVC, Sony SIRC, Philips RC5 और RC6 हैं। ये प्रोटोकॉल बाइनरी सिग्नल भेजने के लिए 38 kHz वाहक तरंग का उपयोग करते हैं।

  • NEC रिमोट प्रोटोकॉल

  • RC5 रिमोट प्रोटोकॉल

  • जेवीसी प्रोटोकॉल

  • सोनी SIRC प्रोटोकॉल

  • फिलिप्स RC6 प्रोटोकॉल

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

Arduino IR रिमोट सेटअप

Arduino IR रिमोट सेटअप
छवि स्रोत: pexels

आईआर रिसीवर पिनआउट

आपको शुरू करने से पहले पिनआउट जानना होगा Arduino IR रिमोट सेटअपज़्यादातर IR रिसीवर में तीन पिन होते हैं। हर पिन का एक खास काम होता है। आपको हर पिन को अपने Arduino बोर्ड पर सही जगह से जोड़ना होगा। इससे आपके सेटअप को अच्छी तरह काम करने में मदद मिलेगी।

आईआर रिसीवर पिन

Arduino पिन

-

GND

+ (मध्य पिन)

5V

S

डिजिटल पिन 11

माइनस पिन GND से जुड़ता है। प्लस पिन 5V से जुड़ता है। सिग्नल पिन एक डिजिटल पिन से जुड़ता है, जो अक्सर पिन 11 होता है। अपने IR रिसीवर की डेटाशीट हमेशा जांचें। कुछ रिसीवर अलग पिन नामों का उपयोग करते हैं, लेकिन अधिकांश इसी पैटर्न का पालन करते हैं।

Arduino के लिए वायरिंग

एक कार्यशील Arduino IR रिमोट सेटअप के लिए आपको अपने IR रिसीवर को अपने Arduino से जोड़ना होगा। आसान सेटअप के लिए जम्पर तारसुनिश्चित करें कि आप रिसीवर को सही पिन से कनेक्ट करें। यह कदम अच्छे हार्डवेयर कनेक्शन के लिए महत्वपूर्ण है।

आईआर रिसीवर

Arduino

बाहर (बाएं)

पिन 2

जीएनडी (मध्य)

जीएनडी (-)

वीसीसी (दाएं)

5 वी (+)

अपने सेटअप के लिए इन चरणों का पालन करें:

  1. आईआर रिसीवर को अपने ब्रेडबोर्ड पर रखें।

  2. अपने Arduino पर OUT पिन को डिजिटल पिन 2 से कनेक्ट करें।

  3. GND पिन को अपने बोर्ड पर GND से जोड़ें।

  4. Vcc पिन को 5V पिन से जोड़ें।

सुझाव: अपने सेटअप को पावर देने से पहले हर तार की दोबारा जाँच कर लें। गलत कनेक्शन आपके Arduino IR रिमोट सेटअप को काम करने से रोक सकता है।

हार्डवेयर जाँच

रिसीवर कनेक्ट करने के बाद, आपको अपने सेटअप की जाँच करनी होगी। सुनिश्चित करें कि हर तार कसा हुआ हो। ढीले तारों या मुड़े हुए पिनों पर ध्यान दें। आपके Arduino IR रिमोट सेटअप को मज़बूत हार्डवेयर कनेक्शन की ज़रूरत है। अगर आपको अपने रिसीवर पर चमकती हुई लाइटें दिखाई देती हैं, तो आपका सेटअप काम कर रहा है। अगर नहीं, तो अपनी वायरिंग दोबारा जाँचें।

आप रिसीवर पर वोल्टेज जांचने के लिए मल्टीमीटर का इस्तेमाल कर सकते हैं। 5V पिन पर लगभग 5 वोल्ट दिखाई देना चाहिए। GND पिन पर शून्य दिखाई देना चाहिए। जब ​​आप अपने IR रिमोट पर बटन दबाएँगे, तो सिग्नल पिन बदल जाना चाहिए। इसका मतलब है कि आपका सेटअप अगले चरण के लिए तैयार है।

Arduino प्रोग्रामिंग और कोड पढ़ना

IRremote लाइब्रेरी स्थापित करें

अपने IR रिसीवर को प्रोग्राम करने के लिए आपको IRremote लाइब्रेरी की आवश्यकता होगी। यह लाइब्रेरी आपके रिमोट से सिग्नल पढ़ने में आपकी मदद करती है। इसे इंस्टॉल करने के लिए, इन चरणों का पालन करें: Arduino IDE खोलें। Sketch पर जाएँ, फिर "Inclusive Library" पर जाएँ, फिर "Manage Libraries" पर जाएँ। लाइब्रेरी मैनेजर में "Arduino-IRremote" खोजें। इंस्टॉल पर क्लिक करें।

अगर आपको 'TCCR2B घोषित नहीं किया गया' या स्थानांतरण त्रुटियाँ जैसी त्रुटियाँ दिखाई देती हैं, तो हो सकता है कि चिप बेमेल हो। ये समस्याएँ Attiny माइक्रोकंट्रोलर्स के साथ होती हैं। आप Arduino IDE संस्करण 1.0.5 का उपयोग करके इन्हें ठीक कर सकते हैं। सुनिश्चित करें कि लाइब्रेरी फ़ाइलें सही फ़ोल्डर में हों।

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

आईआर कोड पढ़ें

आप अपने रिमोट से कोड पढ़ने के लिए IRremote लाइब्रेरी के उदाहरणों का उपयोग कर सकते हैं। "IRrecvDemo" उदाहरण स्केच खोलें। इसे अपने Arduino पर अपलोड करें। अपने IR रिसीवर को बोर्ड से कनेक्ट करें। Arduino IDE में सीरियल मॉनिटर खोलें।

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

सुझाव: सभी बटनों के कोड रिकॉर्ड करने के लिए, हर बटन दबाएँ और सीरियल मॉनिटर में कोड नोट करें। इससे आपको अपने रिमोट के कोड ढूँढ़ने में मदद मिलेगी।

आप जानना चाहेंगे कि आपका रिमोट किस प्रोटोकॉल का इस्तेमाल करता है। आप इसे कई तरीकों से कर सकते हैं: सिग्नल देखने के लिए ऑसिलोस्कोप का इस्तेमाल करें। प्रोटोकॉल को डिकोड करने के लिए Arduino के साथ अपने IR रिसीवर का इस्तेमाल करें। पल्स विड्थ मॉड्यूलेशन या बाई-फ़ेज़ एन्कोडिंग जैसी एन्कोडिंग विधियाँ आज़माएँ।

IRremote लाइब्रेरी के उदाहरण अक्सर कोड के साथ प्रोटोकॉल का नाम भी दिखाते हैं। इससे आपको कोड को सही प्रोटोकॉल से मिलाने में मदद मिलती है।

कोड को क्रियाओं से मैप करें

अपने रिमोट के लिए कोड ढूँढ़ने के बाद, आप उन्हें अपने Arduino स्केच में क्रियाओं से मैप कर सकते हैं। LED, मोटर या अन्य उपकरणों को नियंत्रित करने के लिए IRremote लाइब्रेरी के उदाहरणों का उपयोग करें। अपना कोड Arduino पर अपलोड करें। सीरियल मॉनिटर खोलें। अपने रिमोट को IR रिसीवर की ओर इंगित करें और बटन दबाएँ। Arduino कोड पढ़ता है और आपके द्वारा निर्धारित क्रियाएँ करता है।

आप आउटपुट को नियंत्रित करने के लिए IR कुंजी कोड का उपयोग कर सकते हैं। उदाहरण के लिए, एक बटन से LED चालू करें। दूसरे बटन से उसे बंद करें। आप मोटर या रिले को नियंत्रित करने के लिए भी कोड का उपयोग कर सकते हैं। अपने स्केच में प्रत्येक कोड के लिए क्रियाएँ निर्धारित करें जिसका आप उपयोग करना चाहते हैं।

  • प्रत्येक बटन के लिए कोड कैप्चर करें.

  • आउटपुट को नियंत्रित करने के लिए अपने Arduino स्केच में दिए गए कोड का उपयोग करें।

  • कस्टम रिमोट कंट्रोल बनाने के लिए प्रत्येक कोड के लिए फ़ंक्शन सेट करें।

  • कई उपकरणों के लिए कोड का उपयोग कैसे करें, यह जानने के लिए विभिन्न उदाहरणों का प्रयास करें।

आप कोड को नई क्रियाओं से मैप करके देख सकते हैं। इससे आप अपने प्रोजेक्ट के लिए कस्टम कंट्रोल बना सकते हैं। अगर आपको नए रिमोट के लिए कोड चाहिए, तो इस प्रक्रिया को दोहराएँ और अपने स्केच को अपडेट करें। Arduino के साथ अपने रिसीवर को प्रोग्राम करने से आपको वायरलेस कंट्रोल के कई तरीके मिलते हैं।

आईआर रिमोट से आउटपुट नियंत्रित करें

एलईडी और उपकरण

आप अपने Arduino से चीज़ों को नियंत्रित करने के लिए IR रिमोट का इस्तेमाल कर सकते हैं। आप आमतौर पर LED और घरेलू उपकरणों को नियंत्रित करते हैं। सबसे पहले, IR रिसीवर सेट करें और उसे अपने Arduino से कनेक्ट करें। रिमोट का हर बटन अपना सिग्नल भेजता है। आपका Arduino इन सिग्नलों को पढ़ता है और आपकी ज़रूरत के अनुसार नियंत्रित करता है।

  • एल ई डी

  • उपकरण

  • कई उपकरण जिन्हें आप बिना तार के नियंत्रित कर सकते हैं

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

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

यहां कई LED को नियंत्रित करने के लिए एक सरल कोड उदाहरण दिया गया है:

#include <IRremote.h>
int IR_Recv = 3;
int ledPins[] = {5, 6, 9, 10};
void setup() {
  for (int i = 0; i < 4; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
  IrReceiver.begin(IR_Recv, ENABLE_LED_FEEDBACK);
}
void loop() {
  if (IrReceiver.decode()) {
    switch (IrReceiver.decodedIRData.command) {
      case 0x10: digitalWrite(ledPins[0], HIGH); break;
      case 0x11: digitalWrite(ledPins[1], HIGH); break;
      case 0x12: digitalWrite(ledPins[2], HIGH); break;
      case 0x13: digitalWrite(ledPins[3], HIGH); break;
    }
    IrReceiver.resume();
  }
}

आप अपनी परियोजना के अनुसार पिन नंबर और कोड बदल सकते हैं। यह तरीका किसी भी रिमोट के साथ काम करता है।

विभिन्न रिमोट के लिए अनुकूलन

हो सकता है कि आप अलग-अलग तरह के IR रिमोट इस्तेमाल करना चाहें। आपको अपने Arduino कोड में थोड़ा बदलाव करना होगा। सबसे पहले, पता करें कि आपका रिमोट किस IR प्रोटोकॉल का इस्तेमाल करता है। हर बटन के लिए कमांड लिख लें। हर काम के सिग्नल देखें और नोट्स बना लें। एक-एक करके एक चीज़ बदलें और जो भी हो, उसे लिख लें।

  1. अपने रिमोट के लिए उनका प्रोटोकॉल पता करें।

  2. प्रत्येक बटन के लिए आदेश लिखें।

  3. प्रत्येक सिग्नल और कार्य की जांच करें और उसके नोट्स रखें।

  4. एक समय में एक चीज़ बदलें और जो होता है उसे रिकॉर्ड करें।

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

आईआर रिसीवर और कोड का समस्या निवारण

आईआर रिसीवर और कोड का समस्या निवारण
छवि स्रोत: pexels

हार्डवेयर मुद्दे

आपको अपने IR रिसीवर सेटअप में समस्याओं का सामना करना पड़ सकता है। हार्डवेयर समस्याएँ अक्सर आपके Arduino प्रोजेक्ट को काम करने से रोक देती हैं। आप सेल फ़ोन कैमरे से IR LED की जाँच कर सकते हैं। कैमरा उस रोशनी को देख सकता है जो आपकी आँखें नहीं देख सकतीं। अगर आपको कोई रोशनी दिखाई नहीं देती, तो LED की दिशा उलटने की कोशिश करें। कभी-कभी, LED गलत दिशा में मुड़ जाती है। रिसीवर पर टीवी रिमोट लगाएँ और स्टेटस LED देखें। अगर यह चमकती है, तो आपके रिसीवर को सिग्नल मिल जाता है। अगर बीम तोड़ने पर भी स्टेटस LED जलती रहती है, तो IR सिग्नल को ब्लॉक करें और देखें कि रिसीवर प्रतिक्रिया करता है या नहीं।

ढीले तार या मुड़े हुए पिन समस्या पैदा कर सकते हैं। सुनिश्चित करें कि डिटेक्टर आर्डिनो से सही तरीके से जुड़ा है। रिसीवर पिन पर वोल्टेज जाँचने के लिए मल्टीमीटर का इस्तेमाल करें। GND पिन पर शून्य रीडिंग होनी चाहिए। 5V पिन पर लगभग पाँच वोल्ट दिखाई देने चाहिए। रिमोट पर बटन दबाने पर सिग्नल पिन बदल जाना चाहिए। अगर आपको कोई बदलाव न दिखे, तो अपनी वायरिंग दोबारा जाँचें।

सुझाव: अपने सिस्टम का परीक्षण छायादार जगह पर करें। सीधी धूप या तेज़ रोशनी रिसीवर को नुकसान पहुँचा सकती है। आपको घर के अंदर या कम रोशनी में बेहतर परिणाम मिलेंगे।

  • अपने सेल फोन कैमरे का उपयोग करके एलईडी की जांच करें।

  • यदि एलईडी नहीं जलती है तो उसे उल्टा कर दें।

  • टीवी रिमोट को रिसीवर की ओर रखें और चमकती रोशनी पर नजर रखें।

  • सुनिश्चित करें कि डिटेक्टर तार Arduino से कनेक्ट हो।

  • आईआर सिग्नल को ब्लॉक करें और स्थिति एलईडी की जांच करें।

  • रिसीवर पिन पर वोल्टेज का परीक्षण करें।

सॉफ्टवेयर और सिग्नल समस्याएं

सॉफ़्टवेयर समस्याएँ आपके IR रिसीवर को काम करने से रोक सकती हैं। आप IR सिग्नल भेजने और पढ़ने के लिए IRremote या IRLib लाइब्रेरी में से चुन सकते हैं। इन लाइब्रेरी के सभी उदाहरण स्केच आज़माएँ। उदाहरणों का परीक्षण करने से आपको अपने रिसीवर या रिमोट में समस्याओं का पता लगाने में मदद मिलेगी। कभी-कभी, रिसीवर कुछ रिमोट से सिग्नल डिकोड नहीं कर पाता। जाँचें कि क्या आपकी लाइब्रेरी आपके रिमोट के प्रोटोकॉल का समर्थन करती है।

परिवेशी प्रकाश या अन्य IR स्रोत आपके रिसीवर के काम में बाधा डाल सकते हैं। हार्डवेयर फ़िल्टर अवांछित प्रकाश को कम करने में मदद करते हैं। रिसीवर को तेज़ रोशनी से दूर रखें। यह देखने के लिए कि रिसीवर बेहतर काम करता है या नहीं, अपने सिस्टम का परीक्षण एक अंधेरे कमरे में करें। अगर आपको फिर भी समस्या हो रही है, तो आस-पास मौजूद अन्य IR स्रोतों की जाँच करें।

  • IRremote या IRLib जैसी विभिन्न लाइब्रेरीज़ आज़माएँ।

  • सॉफ़्टवेयर संबंधी समस्याओं का पता लगाने के लिए सभी उदाहरण रेखाचित्रों का परीक्षण करें।

  • जांचें कि क्या आपका रिसीवर आपके रिमोट से सिग्नल को डिकोड करता है।

  • अवांछित प्रकाश को रोकने के लिए हार्डवेयर फिल्टर का उपयोग करें।

  • रिसीवर को तेज रोशनी से दूर रखें।

  • बेहतर प्रदर्शन के लिए अंधेरे कमरे में परीक्षण करें।

  • अन्य आईआर स्रोतों की तलाश करें जो हस्तक्षेप का कारण बन सकते हैं।

नोट: कई प्रकार के आईआर रिमोट सिग्नल को डिकोड करने से आपको संगतता समस्याओं का पता लगाने में मदद मिलती है। हमेशा प्रत्येक बटन के कोड रिकॉर्ड करें और उन्हें अपने Arduino स्केच में सही क्रिया से मिलाएँ।

आपने सीखा कि IR रिमोट के साथ Arduino का इस्तेमाल कैसे करें। आपकी मदद के लिए ये चरण दिए गए हैं:

  1. IRremote लाइब्रेरी इंस्टॉल करें। अपने IR सेंसर को सही पिन से कनेक्ट करें।

  2. अपने रिमोट से सिग्नल प्राप्त करने के लिए उदाहरण कोड का उपयोग करें। अपने मॉनिटर पर आउटपुट देखें।

  3. अपने रिमोट पर प्रत्येक बटन को अपनी परियोजना में नियंत्रण क्रिया से मिलाएं।

  4. अपने नियंत्रण को बेहतर बनाने और समस्याओं को ठीक करने के लिए विभिन्न रिमोट का उपयोग करें।

यदि आपको सहायता की आवश्यकता है, तो इन सामुदायिक संसाधनों पर नज़र डालें:

चर्चा का शीर्षक

विवरण

मदद

आईआर रिमोट समस्याओं के बारे में प्रश्न पूछें।

मैं आईआर कोड के लिए मॉनिटर से प्राप्त कच्चे डेटा की व्याख्या कैसे करूं?

आईआर कोड डेटा को पढ़ना और उसका उपयोग करना सीखें।

sendSamsungLG() मेरे LG HX906 के साथ काम नहीं करता है

डिवाइस संगतता समस्याओं के उत्तर खोजें.

ESP32 में चैनल 0 के साथ समस्या जो पहले से ही डिस्प्ले के लिए उपयोग की जा रही है

ESP32 और IR रिमोट समस्याओं के लिए सुझाव प्राप्त करें।

bootloop

देखें कि क्या अन्य लोगों को भी आईआर रिमोट से संबंधित यही समस्या है।

समस्या निवारण सीखना सीखने का एक हिस्सा है। चीज़ों को नियंत्रित करने के नए तरीके आज़माएँ और अलग-अलग रिमोट आज़माएँ।

सामान्य प्रश्न

आप कैसे जानेंगे कि आपका IR रिसीवर काम कर रहा है?

आप अपने IR रिसीवर की जाँच रिमोट कंट्रोल की ओर करके और उसमें चमकती हुई LED लाइट देखकर कर सकते हैं। अगर बटन दबाने पर आपको चमक दिखाई देती है, तो इसका मतलब है कि आपके रिसीवर को सिग्नल मिल रहे हैं। आप IR लाइट देखने के लिए फ़ोन कैमरे का भी इस्तेमाल कर सकते हैं।

आपका Arduino कोई IR कोड क्यों नहीं पढ़ता है?

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

क्या आप अपने Arduino IR रिसीवर के साथ किसी भी रिमोट का उपयोग कर सकते हैं?

ज़्यादातर IR रिसीवर कई रिमोट के साथ काम करते हैं। आपको हर बटन के लिए कोड ढूँढ़ने होंगे। कुछ रिमोट खास प्रोटोकॉल का इस्तेमाल करते हैं। IRremote लाइब्रेरी से अपने रिमोट का परीक्षण करें। कोड लिख लें और उन्हें अपने स्केच में दिए गए कार्यों से मिलाएँ।

यदि आपके IR सिग्नल रिसीवर तक नहीं पहुंचते हैं तो आपको क्या करना चाहिए?

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

आप अपने Arduino IR रिमोट से एक से अधिक डिवाइस को कैसे नियंत्रित करते हैं?

आप अपने स्केच में अलग-अलग कोड को अलग-अलग आउटपुट पर मैप कर सकते हैं। हर बटन कोड के लिए स्विच केस का इस्तेमाल करें। अपने Arduino से और डिवाइस कनेक्ट करें और हर एक के लिए एक्शन सेट करें। यह सुनिश्चित करने के लिए कि हर बटन काम कर रहा है, हर बटन की जाँच करें।

टिप्पणी करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *