विषयसूची:
वीडियो: Arduino Irlib के साथ टीवी रिमोट या अन्य का अनुकरण कैसे करें: 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
परिचय
सभी को नमस्कार और मेरे पहले इंस्ट्रक्शनल में आपका स्वागत है।
आज हम सीखेंगे, जैसा कि शीर्षक कहता है, ई टीवी रिमोट या कुछ इसी तरह का अनुकरण करना जो Arduino (किसी भी मॉडल) का उपयोग करके इन्फ्रारेड सिग्नल के साथ काम करता है।
समस्या यह थी: अगर मैं कोड नहीं जानता तो मैं किसी ऑब्जेक्ट को कोड कैसे भेज सकता हूं?
इंटरनेट पर खोज करने पर मुझे अपने प्रश्न का उत्तर नहीं मिला इसलिए मैंने सोचना शुरू किया और स्वयं इस विधि का आविष्कार किया।
इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि यह कैसे करना है।
अनुलेख:
इससे पहले कि हम शुरू करें, मैं आपको यह बताने जा रहा हूँ कि Ir संचार बहुत जटिल हैं और इसके लिए पहले थोड़े ज्ञान की आवश्यकता होती है।
चरण 1: सामग्री
आपके विचार से आपको कम घटकों की आवश्यकता है:
-अर्डिनो (मैंने लियोनार्डो का इस्तेमाल किया)
-470ohm या समान प्रतिरोधक !ध्यान दें!: आपके IR LED के आधार पर प्रतिरोधक मान बदल सकता है
-IR एलईडी (मैंने SFH4546 का इस्तेमाल किया)
-कुछ जंपर्स
-आईआर रिसीवर (मैंने TSOP38238 का इस्तेमाल किया)
-ब्रेड बोर्ड
इस सरल लेकिन आवश्यक सर्किट के लिए मैंने यही उपयोग किया है।
संपादित करें: यदि आप मेरे समान एलईडी का उपयोग करते हैं, तो Arduino पिन और एलईडी के बीच किसी भी अवरोधक का उपयोग न करें क्योंकि इससे आपके रिमोट का उपयोग करने से दूरी बहुत कम हो जाएगी।
यदि आप उसी एलईडी का उपयोग नहीं करते हैं, तो मेरा सुझाव है कि आप एक ट्रिमर लगाएं और इसे अपनी इच्छानुसार विनियमित करें।
चरण 2: सर्किट और कोडिंग
अब हम सर्किट पर एक नज़र डालते हैं।
हमें 2 सर्किट बनाने की जरूरत है:
-पहले सर्किट को रिमोट कंट्रोल से सिग्नल कैप्चर करने की जरूरत होती है।
-दूसरा हमारे द्वारा पहले कैप्चर किए गए सिग्नल को प्रसारित करता है।
तो आर्डिनो, ब्रेडबोर्ड, तार और रिसीवर लें और काम शुरू करें
पहले 5v और GND को अपने रिसीवर से कनेक्ट करें (मेरा क्रम OUT, GND, 5V है)
OUT पिन को Arduino pin 2 से कनेक्ट करने की आवश्यकता है। (सर्किट कैसा दिखता है)
एक बार जब आप ऐसा कर लेते हैं तो हमें अपने एलईडी के एनोड को रोकनेवाला और कैथोड को जमीन से जोड़ने की आवश्यकता होती है।
रोकनेवाला से हम बाद में उस पिन से जुड़ेंगे जो इर पुस्तकालय द्वारा परिभाषित किया गया है। (सर्किट कैसा दिखता है)
कोड बहुत सरल है:
सबसे पहले हमें पुस्तकालयों को स्थापित करने की आवश्यकता है:
-प्राप्त मार्ग के लिए IrLib2 पुस्तकालय
फिर आपको ज़िप फ़ाइल खोलने और उस फ़ाइल के अंदर के फ़ोल्डरों को अपने पुस्तकालय फ़ोल्डर में कॉपी करने की आवश्यकता है।
-इसे भेजने के लिए इररिमोट पुस्तकालय
एक बार जब आप इसे कर लेते हैं, तो Arduino IDE खोलें और उदाहरण मेनू से IrLib2 उदाहरण फ़ोल्डर में जाएं, फिर अपने Arduino बोर्ड पर स्केच "RawRecv.ino" लोड करें।
एक बार जब यह बोर्ड पर लोड हो जाता है तो सीरियल मॉनीटर खोलें, रिमोट कंट्रोलर लें जिसे आप अनुकरण करना चाहते हैं, इसे इर रिसीवर पर लक्षित करें और उस पर एक बटन दबाएं: आपको मॉनीटर पर कुछ आउटपुट (रॉ कोड) दिखाई देगा, इसलिए बस इसे कॉपी करें क्लिपबोर्ड।
अगला मार्ग हमारे द्वारा प्राप्त किए गए कोड भेज रहा है।
IRsend वर्ग के लिए प्रत्येक Arduino मॉडल का अपना पिन होता है और हार्डवेयर द्वारा कुछ प्रतिबंधों के कारण आप इसे बदल नहीं सकते।
यहाँ कुछ Arduino बोर्डों की पिन सेटिंग वाली एक तालिका है।
यह मेरा स्केच है, यह पुराने सैमसंग टीवी पर channel_up कमांड भेजता है:
#शामिल
आईआरएसेंड भेजें; #define RAW_DATA_LEN 68 // RawRecv uint16_t rawData का आउटपुट [RAW_DATA_LEN] = {4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; शून्य सेटअप () {} शून्य लूप () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // 38KHz आवृत्ति विलंब (1000) पर कच्चा डेटा भेजें; // प्रत्येक सिग्नल के फटने के बीच 1 सेकंड की देरी}
ध्यान दें: आईडीई पर इसे कॉपी और पेस्ट करना काम नहीं कर सकता है, अगर यह काम नहीं करता है तो आपको हर एक लाइन लिखनी होगी
चरण 3: परीक्षण और परिष्करण
यह अब एक परीक्षण का समय है!
अपने लीड को रिसीवर की ओर उसी तरह इंगित करें जैसे आप रिमोट कंट्रोल को इंगित करते हैं और आपको Arduino को पावर देते हैं, एक सेकंड प्रतीक्षा करें और आप देखेंगे कि प्राप्त करने वाला डिवाइस वही करना शुरू कर देगा जो हम इसे करने के लिए कह रहे हैं!
अगर कुछ गलत है तो कृपया नीचे एक टिप्पणी छोड़ दें।
यह हमारे इंस्ट्रक्शनल का अंत है। मुझे आशा है कि यह आपके लिए उपयोगी है।
अगर आप इस ट्यूटोरियल का वीडियो चाहते हैं तो कमेंट करें और ……….
अगले निर्देश के लिए!
सिफारिश की:
अपने टीवी रिमोट से अपने एलईडी को नियंत्रित करें?! -- Arduino IR ट्यूटोरियल: 5 चरण (चित्रों के साथ)
अपने टीवी रिमोट से अपने एलईडी को नियंत्रित करें?! || Arduino IR Tutorial: इस प्रोजेक्ट में मैं आपको दिखाऊंगा कि कैसे मैंने अपने टीवी के पीछे एलईडी को नियंत्रित करने के लिए अपने टीवी रिमोट पर बेकार बटनों को फिर से तैयार किया। आप इस तकनीक का उपयोग कुछ कोड संपादन के साथ सभी प्रकार की चीजों को नियंत्रित करने के लिए भी कर सकते हैं। मैं सिद्धांत के बारे में भी थोड़ी बात करूंगा
टीवी रिमोट एक आरएफ रिमोट बन जाता है -- NRF24L01+ ट्यूटोरियल: 5 चरण (चित्रों के साथ)
टीवी रिमोट एक आरएफ रिमोट बन जाता है || NRF24L01+ ट्यूटोरियल: इस प्रोजेक्ट में मैं आपको दिखाऊंगा कि कैसे मैंने टीवी रिमोट के तीन बेकार बटनों के माध्यम से एक एलईडी पट्टी की चमक को वायरलेस तरीके से समायोजित करने के लिए लोकप्रिय nRF24L01+ RF IC का उपयोग किया। आएँ शुरू करें
Arduino IDE से .hex फ़ाइल कैसे उत्पन्न करें, प्रोटीन पर Arduino का अनुकरण करें: 3 चरण
Arduino IDE से .hex फ़ाइल कैसे उत्पन्न करें, प्रोटियस पर Arduino का अनुकरण करें: मुझे आशा है कि यह निर्देश आपके प्रोटियस + arduino सीखने की प्रक्रिया के लिए किसी तरह से आपकी मदद करेंगे
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: 7 कदम (चित्रों के साथ)
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: उपभोक्ता बाजार में अपने परिचय के 25 वर्षों के बाद भी, हाल के दिनों में अवरक्त संचार अभी भी बहुत प्रासंगिक है। चाहे वह आपका 55 इंच का 4K टेलीविजन हो या आपकी कार का साउंड सिस्टम, हर चीज को हमारी प्रतिक्रिया के लिए एक IR रिमोट कंट्रोलर की आवश्यकता होती है
तापमान और आर्द्रता प्रदर्शन के साथ अपने टीवी रिमोट (आईआर रिमोट) के साथ आप बिजली के उपकरणों को नियंत्रित करें: 9 कदम
तापमान और आर्द्रता प्रदर्शन के साथ अपने टीवी रिमोट (आईआर रिमोट) के साथ आप इलेक्ट्रिक उपकरणों को नियंत्रित करें: हाय मैं अभय हूं और यह इंस्ट्रक्शंस पर मेरा पहला ब्लॉग है और आज मैं आपको यह दिखाने जा रहा हूं कि इसे बनाकर अपने टीवी रिमोट से अपने बिजली के उपकरणों को कैसे नियंत्रित किया जाए। सरल परियोजना। समर्थन और सामग्री उपलब्ध कराने के लिए atl लैब को धन्यवाद