विषयसूची:

एयर कंडीशनर के रिमोट के आईआर प्रोटोकॉल को समझना: 9 कदम (चित्रों के साथ)
एयर कंडीशनर के रिमोट के आईआर प्रोटोकॉल को समझना: 9 कदम (चित्रों के साथ)

वीडियो: एयर कंडीशनर के रिमोट के आईआर प्रोटोकॉल को समझना: 9 कदम (चित्रों के साथ)

वीडियो: एयर कंडीशनर के रिमोट के आईआर प्रोटोकॉल को समझना: 9 कदम (चित्रों के साथ)
वीडियो: How to Check your mirrors at airbnb 2024, जुलाई
Anonim
एयर कंडीशनर के रिमोट के आईआर प्रोटोकॉल को समझना
एयर कंडीशनर के रिमोट के आईआर प्रोटोकॉल को समझना

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

लगभग सभी इलेक्ट्रॉनिक उपकरणों (जैसे कि एक टीवी) के पारंपरिक रिमोट के विपरीत, जहां उस समय केवल एक बटन की जानकारी भेजी जाती है, एसी रिमोट में सभी पैरामीटर एन्कोडेड होते हैं और एक ही बार में भेजे जाते हैं। इसलिए, माइक्रोकंट्रोलर से सिग्नल को डिकोड करना थोड़ा मुश्किल हो सकता है।

इस निर्देश में, मैं समझाता हूँ कि कैसे हम किसी भी एसी रिमोट के IR प्रोटोकॉल को आसानी से डिकोड कर सकते हैं। मैं एक नया प्रोग्राम लिखकर IR संकेतों को पढ़ने और डिकोड करने के लिए अपने HID IR कीबोर्ड का उपयोग करूँगा। लेकिन आप लगभग किसी भी ऐसे माइक्रोकंट्रोलर का उपयोग कर सकते हैं जिससे आप परिचित हैं, जब तक कि यह TSOP IR डिमॉड्यूलेटर के साथ मिलकर बाहरी व्यवधानों का समर्थन करता है।

चरण 1: आवश्यक उपकरण

सोल्डरिंग स्टेशन। (जैसे। यह)

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

पिकिट 2. (जैसे। यह)

आप PICKIT 3 का भी उपयोग कर सकते हैं लेकिन फिर आपको माइक्रोकंट्रोलर से आउटपुट पढ़ने के लिए एक अलग USB-to-UART कनवर्टर का उपयोग करना होगा।

एक आस्टसीलस्कप।

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

एक कंप्यूटर।

खैर दुह

चरण 2: आवश्यक घटक।

  • PIC18F25J50 (जैसे। यहाँ)
  • TSOP IR रिसीवर। (जैसे। यहाँ)
  • LM1117 3.3v नियामक। (जैसे। यहाँ)
  • 2x220nf कैपेसिटर।
  • 470 ओम रोकनेवाला।
  • 10k ओम रोकनेवाला।

ये मेरे HID IR कीबोर्ड प्रोजेक्ट को बनाने के लिए आवश्यक घटक हैं.. यदि आपके पास कोई अन्य पिक डेवलपमेंट बोर्ड या एक arduino है, तो आपको बस TSOP IR डिकोडर मॉड्यूल की आवश्यकता होगी।

एक एसी रिमोट।

रिमोट जिसे डिकोड करने की जरूरत है। मैं अपने वीडियोकॉन एसी के रिमोट का उपयोग करूंगा। इसमें डिस्प्ले नहीं है लेकिन डिस्प्ले के साथ अन्य रिमोट के समान काम करता है।

चरण 3: यह कैसे काम करता है (IR प्रोटोकॉल)

यह कैसे काम करता है (आईआर प्रोटोकॉल)
यह कैसे काम करता है (आईआर प्रोटोकॉल)

आगे बढ़ने से पहले, आइए कुछ मूल बातें समझते हैं।

आईआर रिमोट एलईडी को तेजी से चालू और बंद करके रिमोट से रिसीवर तक सिग्नल संचारित करने के लिए आईआर एलईडी का उपयोग करता है। लेकिन कई अन्य प्रकाश स्रोत भी IR प्रकाश उत्पन्न करते हैं। तो, हमारे सिग्नल को विशेष बनाने के लिए, एक निश्चित आवृत्ति पर एक पीडब्लूएम सिग्नल का उपयोग किया जाता है।

लगभग सभी IR रिमोट में उपयोग की जाने वाली आवृत्तियाँ 30khz, 33khz, 36khz, 38khz, 40khz और 56khz हैं।

हालांकि सबसे आम 38khz और 40khz हैं।

TSOP मॉड्यूल कैरियर सिग्नल (जैसे 38khz) को GND और VCC के अधिक उपयुक्त TTL लॉजिक में डिमॉड्यूलेट करता है।

हाई ऑफ लो लॉजिक की अवधि बिट '1' या '0' को दर्शाती है। अवधि हर दूरस्थ प्रोटोकॉल द्वारा भिन्न होती है। (जैसे। एनईसी)

IR प्रोटोकॉल को विस्तार से समझने के लिए, आप इस दस्तावेज़ को देख सकते हैं।

चरण 4: रिमोट।

दूरस्थ।
दूरस्थ।

मैं जिस रिमोट का उपयोग कर रहा हूं वह मेरे कमरे में लगे एक पुराने एयर कंडीशनर का है। तो इसमें कोई फैंसी डिस्प्ले नहीं है लेकिन यह डिस्प्ले के साथ किसी भी एसी रिमोट के समान ही कार्य करता है।

हम रिमोट का उपयोग करके निम्नलिखित सेटिंग्स को बदल सकते हैं।

  • बिजली चालू / बंद
  • स्लीप मोड ऑन/ऑफ
  • टर्बो मोड चालू/बंद
  • स्विंग ऑन/ऑफ
  • पंखे की गति (कम, मेड, उच्च)
  • मोड सेलेक्ट (कूल, ड्राई, फैन)
  • तापमान (16 से 30 डिग्री सेल्सियस से)

चरण 5: रॉ के नमूने कैप्चर करना।

रॉ के नमूने कैप्चर करना।
रॉ के नमूने कैप्चर करना।
रॉ के नमूने कैप्चर करना।
रॉ के नमूने कैप्चर करना।

छवि में, आप TSOP ir रिसीवर द्वारा थूके गए RAW नमूने देख सकते हैं। संख्याएं फटने की अवधि को दर्शाती हैं और +/- चिह्न संकेत के निशान और स्थान को दर्शाता है।

यहाँ 1 इकाई 12us (माइक्रोसेकंड) को दर्शाती है।

तो, 80 का बर्स्ट 960us को दर्शाता है और इसी तरह।

निम्नलिखित कोड डेटा को कैप्चर करता है और पिकिट 2 के सीरियल मॉनिटर पर आउटपुट करता है। (आईडीई तस्वीर के लिए मिक्रोसी प्रो है)

किसी कारण से, निर्देश योग्य संपादक कोड टैग के साथ खिलवाड़ करता है। इसलिए, मैंने कोड का स्क्रीनशॉट अभी संलग्न किया है, कृपया इस चरण की दूसरी छवि देखें।

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

चरण 6: रॉ के नमूनों का अवलोकन करना और इसे मानव पठनीय प्रारूप में परिवर्तित करना।

रॉ के नमूनों का अवलोकन करना और इसे मानव पठनीय प्रारूप में परिवर्तित करना।
रॉ के नमूनों का अवलोकन करना और इसे मानव पठनीय प्रारूप में परिवर्तित करना।
रॉ के नमूनों का अवलोकन करना और इसे मानव पठनीय प्रारूप में परिवर्तित करना।
रॉ के नमूनों का अवलोकन करना और इसे मानव पठनीय प्रारूप में परिवर्तित करना।
रॉ के नमूनों का अवलोकन करना और इसे मानव पठनीय प्रारूप में परिवर्तित करना।
रॉ के नमूनों का अवलोकन करना और इसे मानव पठनीय प्रारूप में परिवर्तित करना।

यदि हम रॉ के नमूनों को करीब से देखें तो हम आसानी से देख सकते हैं कि बर्स्ट ड्यूरेशन की चार श्रेणियां हैं।

~80

~45

~170

~250

अंतिम तीन मान हमेशा +250 -250 +250 होते हैं। इसलिए, हम सुरक्षित रूप से मान सकते हैं कि यह बर्स्ट डेटा का STOP बिट है। अब, निम्नलिखित कोड स्निपेट का उपयोग करके, हम इन चार बर्स्ट अवधियों को '-', '.' में विभाजित कर सकते हैं। और 1'।

कोड स्निपेट के लिए इस चरण की तीसरी छवि देखें।

आपने देखा होगा कि मैंने कोड में ~ 80 बर्स्ट की संख्या को नजरअंदाज कर दिया था। ऐसा इसलिए है क्योंकि कोड का प्रत्येक विषम स्थान महत्वहीन है। सीरियल मॉनीटर पर _rawprocess सरणी को प्रिंट करके, (जैसा कि आप इस चरण की दूसरी छवि में देख सकते हैं।) हमारे पास प्राप्त डेटा की एक बहुत स्पष्ट तस्वीर है। अब रिमोट पर अलग-अलग बटन दबाकर हम डेटा में पैटर्न में बदलाव देख सकते हैं जैसा कि अगले चरण में बताया गया है।

चरण 7: कई कच्चे नमूनों की तुलना करके पैटर्न का अवलोकन करना।

कई कच्चे नमूनों की तुलना करके पैटर्न का अवलोकन करना।
कई कच्चे नमूनों की तुलना करके पैटर्न का अवलोकन करना।
कई कच्चे नमूनों की तुलना करके पैटर्न का अवलोकन करना।
कई कच्चे नमूनों की तुलना करके पैटर्न का अवलोकन करना।
कई कच्चे नमूनों की तुलना करके पैटर्न का अवलोकन करना।
कई कच्चे नमूनों की तुलना करके पैटर्न का अवलोकन करना।

केवल डिकोड किए गए डेटा को प्रिंट करके हम बहुत स्पष्ट चित्र प्राप्त कर सकते हैं कि कौन सा डेटा भेजने के लिए बिट्स का उपयोग किया जाता है।

पावर स्लीप और टर्बो सेटिंग केवल एक बिट का उपयोग करती है। यानी या तो '।' या एक '1'।

SWING एक दूसरे से सटे तीन बिट्स का उपयोग करता है। जो या तो '…' या '111' के रूप में जाता है।

फैन और मोड सेलेक्ट प्रत्येक '1..' '.1' में 3 बिट्स का भी उपयोग करता है। और 1'

तापमान चार बिट्स का उपयोग करता है जो 16 के ऑफसेट के साथ बाइनरी कोडेड बिट्स का उपयोग करके मूल्य भेजता है जिसका अर्थ है '….' 16 डिग्री सेल्सियस का मान भेजता है जबकि '111.' 30 डिग्री सेल्सियस भेजता है।

चरण 8: डिकोड किए गए डेटा को सीरियल मॉनिटर पर आउटपुट करें।

डिकोड किए गए डेटा को सीरियल मॉनिटर पर आउटपुट करें।
डिकोड किए गए डेटा को सीरियल मॉनिटर पर आउटपुट करें।

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

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

चरण 9: समाप्त करें।

आपके समय के लिए धन्यवाद।

अगर आपको प्रोजेक्ट पसंद आया तो कृपया एक टिप्पणी छोड़ दें। या यदि आपने कोई गलती नोटिस की हो।

आपका दिन शुभ हो।

सिफारिश की: