विषयसूची:
- चरण 1:
- चरण 2: टेक नोट्स
- चरण 3: अपना नियंत्रण कार्य तय करें
- चरण 4: सामग्री सूची
- चरण 5: सॉफ्टवेयर स्थापना
- चरण 6: TSOP1738 सर्किट
- चरण 7: बटनों का हेक्स कोड नोट करें
- चरण 8: आउटपुट एलईडी सर्किट
- चरण 9: स्केच और एल्गोरिथम
- चरण 10: निष्पादन
वीडियो: Arduino के साथ इन्फ्रारेड रिमोट और IR रिसीवर (TSOP1738): 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह निर्देशयोग्य Arduino शुरुआती के लिए है। यह Arduino के साथ मेरी पिछली परियोजनाओं में से एक है। जब मैंने इसे बनाया तो मुझे बहुत मज़ा आया और आशा है कि आपको भी यह पसंद आएगा। इस परियोजना की सबसे आकर्षक विशेषता "वायरलेस नियंत्रण" है। और वह हमारे घर में आसानी से उपलब्ध एक सामान्य IR रिमोट के माध्यम से होता है। यह टीवी रिमोट या एसी रिमोट या कोई अन्य आईआर रिमोट हो सकता है। इस परियोजना में हम एक इन्फ्रारेड रिमोट के कार्य सिद्धांत को देखेंगे और ARDUINO और TSOP 1738 की मदद से इसके सिग्नल को डिकोड करेंगे, यह एक सार्वभौमिक इन्फ्रारेड रिसीवर है। यह TSOP 1738 अधिकांश इन्फ्रारेड रिमोट के साथ काम करता है।
आप नीचे दिए गए लिंक में प्रोजेक्ट वीडियो पा सकते हैं:
www.youtube.com/embed/0udePvGIIJ8
चरण 1:
चरण 2: टेक नोट्स
फोटो में जैसे ही मैंने रिमोट का कोई भी बटन दबाया, आप लाल एलईडी लाइट को झपकाते हुए देख सकते हैं। इसका मतलब है कि जब भी मैं बटन दबाता हूं तो रिमोट इन्फ्रारेड सिग्नल उत्सर्जित कर रहा है। हालाँकि हम इस प्रकाश को नंगी आँखों से नहीं देख सकते हैं।
इस सिग्नल में ON और OFF का एक गुच्छा होता है या आप उच्च और निम्न कह सकते हैं। हम ON और OFF के इस समूह को सिग्नल पैटर्न कह सकते हैं। प्रत्येक बटन का अपना अनूठा पैटर्न होता है। इसलिए जब भी हम किसी विशेष बटन को दबाते हैं तो हमें एक विशेष सिग्नल पैटर्न मिलता है जो केवल उस बटन को सौंपा जाता है। तो यह सब IR रिमोट के बारे में है।
अब सिग्नल प्राप्त करने का समय आ गया है। हमारा उद्देश्य उच्च और निम्न संकेतों को 1 और 0 के रूप में पहचानना है। इस तरह हम सिग्नल पैटर्न को डेटा में बदल सकते हैं। ARDUINO और TSOP 1738 हमारे लिए ऐसा करेंगे।
इन्फ्रारेड रिसीवर रिमोट से सिग्नल प्राप्त करेगा और इसे आर्डिनो को देगा। फिर arduino प्राप्त सिग्नल का विश्लेषण करेगा और इसे हेक्स डेटा में परिवर्तित करेगा। एक बार जब हम इन्फ्रारेड सिग्नल को डेटा में बदल देते हैं, तो हम आसानी से उस डेटा को प्रोसेस कर सकते हैं और अपनी इच्छा के अनुसार कोई भी सशर्त कार्य कर सकते हैं।
चरण 3: अपना नियंत्रण कार्य तय करें
इस मामले में लक्ष्य एक टीवी रिमोट के साथ Arduino के डिजिटल आउटपुट को नियंत्रित करना था। डिजिटल हाई/लो का प्रतिनिधित्व करने के लिए मैंने 3 एल ई डी का उपयोग किया है - लाल, पीला और हरा। सशर्त गतिविधियाँ इस प्रकार हैं:
जब हर बार "वॉल्यूम ऊपर" बटन दबाया जाता है, तो एल ई डी को एक विशेष क्रम (लाल, हरा, नीला) में चालू करें।
हर बार "वॉल्यूम डाउन" बटन दबाए जाने पर एलईडी को एक विशेष क्रम (नीला, हरा, लाल) में 'बंद' करें।
लेकिन उपरोक्त बटन तभी काम करेंगे जब सिस्टम चालू/बंद बटन दबाकर सक्रिय होगा। यदि आप सिस्टम के पहले से ही चालू होने पर ON/OFF बटन दबाते हैं तो पूरा सिस्टम बंद हो जाएगा और सभी LED को बंद कर देगा।
कृपया बेहतर समझ के लिए एल्गोरिथम देखें।
चरण 4: सामग्री सूची
IR रिमोट कंट्रोल: आप अपने घर में उपलब्ध किसी भी IR रिमोट का उपयोग कर सकते हैं। या आप इसे खरीद सकते हैं।
आईआर रिसीवर: 1 नं। TSOP 1738 सेंसर जो ऑनलाइन दुकानों में आसानी से उपलब्ध है।
रोकनेवाला: 1 नं। 330 ओम रोकनेवाला और 3 नग। 220 ओम रोकनेवाला
अरुडिनो कंट्रोलर: 1 नं। अरुडिनो यूएनओ। इस परियोजना के लिए कोई अन्य Arduino बोर्ड ठीक काम करेगा।
एलईडी: 3 नग। विभिन्न रंगों के 5 मिमी एलईडी (लाल, पीला, हरा)
जम्पर तार: कुछ जम्पर तार (पुरुष-पुरुष)।
ब्रेडबोर्ड: 1 नं। पूर्ण या आधे आकार का ब्रेडबोर्ड।
और निश्चित रूप से arduino के पावर केबल की आवश्यकता होती है। इस परियोजना के लिए किसी विशेष उपकरण या उपकरण की आवश्यकता नहीं है।
सॉफ्टवेयर के लिए आपको अपने पीसी या लैपटॉप में Arduino IDE इंस्टॉल करना होगा।
चरण 5: सॉफ्टवेयर स्थापना
- यदि आपके पास Arduino IDE नहीं है तो आप Arduino की आधिकारिक वेबसाइट देख सकते हैं। आपको वहां पर लिंक मिल जाएगा।
- इसके अलावा आपको जीथब से "IRremote" लाइब्रेरी डाउनलोड करने और arduino IDE के लाइब्रेरी फ़ोल्डर में कॉपी करने की आवश्यकता है।
- IRremote लाइब्रेरी के उदाहरण से "IRrecvDemo.ino" स्केच अपलोड करें।
- अपलोड करने से पहले बोर्ड का नाम और COM पोर्ट जांचें।
चरण 6: TSOP1738 सर्किट
TSOP1738 की अंडाकार सतह को अपने सामने रखें। अब सबसे बाईं ओर का पिन ग्राउंड पिन है। अगला पिन Vcc (5V DC) है और सबसे दाहिना पिन डेटा पिन है। कृपया बेहतर समझ के लिए पिन आउट डायग्राम देखें।
GND पिन को Arduino UNO के GND पिन में से एक से कनेक्ट करें।
Vcc पिन को Arduino UNO के 5V पिन से कनेक्ट करें।
330 resistor को TSOP 1738 के डेटा पिन से कनेक्ट करें। फिर रेसिस्टर के दूसरे पैर को Arduino pin 2 से कनेक्ट करें।
चरण 7: बटनों का हेक्स कोड नोट करें
अब सीरियल मॉनिटर खोलें और रिमोट से बटन दबाएं। आपको सीरियल मॉनिटर पर प्रत्येक बटन का HEX कोड मिलेगा।
अपनी पसंद के बटनों का HEX कोड नोट कर लें।
चरण 8: आउटपुट एलईडी सर्किट
मौजूदा TSOP सर्किट के साथ आउटपुट LED सर्किट जोड़ें।
ग्राउंड बस को Arduino UNO GND से कनेक्ट करें। यह एक सरल और छोटा कदम है लेकिन महत्वपूर्ण है।
अब, सभी 3 LED को RED - GREEN - BLUE क्रम में रखें। प्रत्येक एलईडी और ग्राउंड बस के -वीई लेग के बीच 220 प्रतिरोधों को कनेक्ट करें।
क्रमशः arduino के 7, 6 और 5 को पिन करने के लिए लाल, हरे और नीले एलईडी के + VE पैर को कनेक्ट करें।
चरण 9: स्केच और एल्गोरिथम
स्केच को आसान तरीके से समझने के लिए कृपया चरण 2 में एल्गोरिथम देखें। हालाँकि, पूरे स्केच में स्केच में ही लाइन से लाइन विवरण होता है।
कृपया नीचे दिए गए लिंक से स्केच डाउनलोड करें। आपको स्केच के अंदर HEX कोड को अपने HEX कोड से बदलना होगा जिसे आपने पहले ही चरण 6 में नोट कर लिया है।
Arduino पर स्केच "IR_Test.ino" अपलोड करें।
अपलोड करने से पहले बोर्ड का नाम और कॉम पोर्ट जांच लें।
चरण 10: निष्पादन
अब अपनी इच्छानुसार एलईडी को संचालित करने के लिए रिमोट बटन का उपयोग करें।
अतिरिक्त:
- आप टीवी रिमोट से अन्य घरेलू उपकरणों को नियंत्रित करने के लिए 5V DC रिले का उपयोग कर सकते हैं।
- कृपया अपने विचार और विचार कमेंट सेक्शन में साझा करें।
- यह अनुशंसा की जाती है कि डेटाशीट की जांच करें और अपने TSOP सेंसर के विक्रेता से उपलब्ध पिन आउट करें। बाजार में कई प्रकार के TSOP सेंसर उपलब्ध हैं। प्रत्येक मामले में पिन आउट अलग हैं। उनमें से कुछ एल्यूमीनियम कवर के साथ आते हैं। कुछ समान दिखेंगे लेकिन अलग पिन आउट। इसलिए पावर अप करने से पहले ध्यान रखें।
सिफारिश की:
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
रास्पबेरी पाई के लिए कोडी / ओएसएमसी इन्फ्रारेड रिसीवर और रीसेट हैट बनाएं: 5 कदम (चित्रों के साथ)
रास्पबेरी पाई के लिए कोडी / ओएसएमसी इन्फ्रारेड रिसीवर और रीसेट हैट बनाएं: एक कोडी / ओएसएमसी आईआर रिसीवर बनाएं और रास्पबेरी पाई 3 के लिए रीसेट टोपी एक कमरे से, मैं चाहूंगा: रिमोट कंट्रोल के साथ रास्पबेरी पाई पर चलने वाले कोडी / ओएसएमसी को नियंत्रित करें देखें कि क्या रास्पबेरी पाई चालू हैसाथ ही, मैं चाहूंगा कि मेरा परिवार
वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप का उपयोग करके नोडएमसीयू और आईआर रिसीवर के साथ 8 रिले नियंत्रण: 5 कदम (चित्रों के साथ)
वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप का उपयोग करके नोडएमसीयू और आईआर रिसीवर के साथ 8 रिले नियंत्रण: वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप पर नोडएमसीयू और आईआर रिसीवर का उपयोग करके 8 रिले स्विच को नियंत्रित करना। आईआर रिमोट वाईफाई कनेक्शन से स्वतंत्र काम करता है। यहां एक अद्यतन संस्करण क्लिक है यहां
तापमान और आर्द्रता प्रदर्शन के साथ अपने टीवी रिमोट (आईआर रिमोट) के साथ आप बिजली के उपकरणों को नियंत्रित करें: 9 कदम
तापमान और आर्द्रता प्रदर्शन के साथ अपने टीवी रिमोट (आईआर रिमोट) के साथ आप इलेक्ट्रिक उपकरणों को नियंत्रित करें: हाय मैं अभय हूं और यह इंस्ट्रक्शंस पर मेरा पहला ब्लॉग है और आज मैं आपको यह दिखाने जा रहा हूं कि इसे बनाकर अपने टीवी रिमोट से अपने बिजली के उपकरणों को कैसे नियंत्रित किया जाए। सरल परियोजना। समर्थन और सामग्री उपलब्ध कराने के लिए atl लैब को धन्यवाद
Arduino के साथ I2C इन्फ्रारेड रिमोट कंट्रोल: 8 कदम (चित्रों के साथ)
Arduino के साथ I2C इन्फ्रारेड रिमोट कंट्रोल: प्रस्तावना यह निर्देश योग्य विवरण है कि इंटरफ़ेस के लिए I2C का उपयोग करके एक सार्वभौमिक रिमोट कंट्रोलर कैसे बनाया जाए। I2C स्लेव डिवाइस का उपयोग करके आप कितना अजीब कहते हैं? हाँ, एक I2C स्लेव डिवाइस। ऐसा इसलिए है क्योंकि IR पैकेट्स की सटीक टाइमिंग काफी डिमांडिंग है और