विषयसूची:

Arduino के साथ इन्फ्रारेड रिमोट और IR रिसीवर (TSOP1738): 10 कदम
Arduino के साथ इन्फ्रारेड रिमोट और IR रिसीवर (TSOP1738): 10 कदम

वीडियो: Arduino के साथ इन्फ्रारेड रिमोट और IR रिसीवर (TSOP1738): 10 कदम

वीडियो: Arduino के साथ इन्फ्रारेड रिमोट और IR रिसीवर (TSOP1738): 10 कदम
वीडियो: TSOP 1738(IR SENSOR) and IR LED(38kHz transmitter) Voltage Output at TSOP demo 2024, नवंबर
Anonim
Arduino के साथ इन्फ्रारेड रिमोट और IR रिसीवर (TSOP1738)
Arduino के साथ इन्फ्रारेड रिमोट और IR रिसीवर (TSOP1738)

यह निर्देशयोग्य 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 सर्किट
TSOP1738 सर्किट
TSOP1738 सर्किट
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 सेंसर उपलब्ध हैं। प्रत्येक मामले में पिन आउट अलग हैं। उनमें से कुछ एल्यूमीनियम कवर के साथ आते हैं। कुछ समान दिखेंगे लेकिन अलग पिन आउट। इसलिए पावर अप करने से पहले ध्यान रखें।

सिफारिश की: