विषयसूची:

स्वचालित Arduino आधारित IR रिमोट कंट्रोल तापमान संचालित: 7 कदम
स्वचालित Arduino आधारित IR रिमोट कंट्रोल तापमान संचालित: 7 कदम

वीडियो: स्वचालित Arduino आधारित IR रिमोट कंट्रोल तापमान संचालित: 7 कदम

वीडियो: स्वचालित Arduino आधारित IR रिमोट कंट्रोल तापमान संचालित: 7 कदम
वीडियो: Elegoo Arduino Uno IR Remote Control 2024, नवंबर
Anonim
Image
Image

अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।

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

इस प्रोजेक्ट में हम अपने एसी को रूम टेंपरेचर के हिसाब से अपने आप स्विच ऑन और ऑफ करके थोड़ा स्मार्ट बनाने जा रहे हैं।

हम Arduino UNO, DHT 11, IR रिसीवर और IR ट्रांसमीटर का उपयोग करेंगे। हम एसी रिमोट के संचालन की नकल करेंगे लेकिन यह अपने आप हो जाएगा।

लेख के अंत में, हम इन घटकों और उसके बाद कोड के बीच सरल कनेक्शन करेंगे।

चलिए अब मजे से शुरू करते हैं।

चरण 1: निर्मित अपनी परियोजना के लिए पीसीबी प्राप्त करें

घटकों को देख रहे हैं
घटकों को देख रहे हैं

पीसीबी को सस्ते में ऑनलाइन ऑर्डर करने के लिए आपको PCBGOGO देखना चाहिए!

आपको १० अच्छी गुणवत्ता वाले पीसीबी मिलते हैं और ५ डॉलर और कुछ शिपिंग के लिए आपके दरवाजे पर भेज दिए जाते हैं। आपको अपने पहले ऑर्डर पर शिपिंग पर छूट भी मिलेगी।

PCBGOGO में अच्छी गुणवत्ता मानकों को बनाए रखने के साथ-साथ PCB असेंबली और स्टैंसिल निर्माण की क्षमता है।

यदि आपको पीसीबी निर्मित या असेंबल करने की आवश्यकता है, तो उन्हें देखें।

चरण 2: घटकों को देखते हुए

घटकों को देख रहे हैं
घटकों को देख रहे हैं
घटकों को देख रहे हैं
घटकों को देख रहे हैं

१)डीएचटी११:-

DHT11 आमतौर पर इस्तेमाल किया जाने वाला तापमान और आर्द्रता सेंसर है। सेंसर तापमान को मापने के लिए एक समर्पित एनटीसी और सीरियल डेटा के रूप में तापमान और आर्द्रता के मूल्यों को आउटपुट करने के लिए 8-बिट माइक्रोकंट्रोलर के साथ आता है। सेंसर फैक्ट्री कैलिब्रेटेड भी है और इसलिए अन्य माइक्रोकंट्रोलर के साथ इंटरफेस करना आसान है।

सेंसर ±1°C और ±1% की सटीकता के साथ तापमान को 0°C से 50°C और आर्द्रता 20% से 90% तक माप सकता है। तो अगर आप इस रेंज में माप करना चाह रहे हैं तो यह सेंसर आपके लिए सही विकल्प हो सकता है।

इस सेंसर में 4 पिन हैं लेकिन एक पिन किसी काम का नहीं है इसलिए इसके ब्रेकआउट बोर्ड में केवल 3 पिन हैं जो Vcc, GND और डेटा पिन हैं जिनका कॉन्फ़िगरेशन ऊपर की छवि में दिखाया गया है।

2) आईआर ट्रांसमीटर (आईआर एलईडी): -

आईआर एलईडी सामान्य एलईडी के समान पहलू है। IR LED का अर्थ "इन्फ्रारेड लाइट एमिटिंग डायोड" है, वे 940nm तक की तरंग दैर्ध्य के साथ प्रकाश का उत्सर्जन करने की अनुमति देते हैं, जो विद्युत चुम्बकीय विकिरण स्पेक्ट्रम की अवरक्त रेंज है। तरंग दैर्ध्य रेंज 760nm से 1mm तक भिन्न होती है। इनका उपयोग ज्यादातर टीवी, कैमरों और विभिन्न प्रकार के इलेक्ट्रॉनिक उपकरणों के रिमोट कंट्रोल में किया जाता है। इन एल ई डी को बनाने के लिए उपयोग की जाने वाली अर्धचालक सामग्री गैलियम आर्सेनाइड या एल्यूमीनियम आर्सेनाइड हैं। ज्यादातर IR सेंसर में उपयोग किया जाता है क्योंकि यह IR रिसीवर और IR ट्रांसमीटर (IR LED) का संयोजन है।

3)आईआर रिसीवर:-

TSOP सेंसर में घरेलू रिमोट जैसे टीवी रिमोट, होम थिएटर रिमोट, एसी रिमोट आदि से आउटपुट सिग्नल पढ़ने की क्षमता है। ये सभी रिमोट 38kHz की आवृत्ति के साथ काम करेंगे, और यह IC किसी भी IR सिग्नल को प्रोसेस कर सकता है। और पिन 3 पर आउटपुट प्रदान करें। इसलिए यदि आप रिमोट के कार्यों का विश्लेषण, पुन: निर्माण या डुप्लिकेट करने के लिए सेंसर की तलाश में हैं तो यह आईसी आपके लिए सही विकल्प होगा।

यह घटक कई अलग-अलग रूपों में उपलब्ध है लेकिन उन सभी में 3 पिन हैं जो वीसीसी, जीएनडी और सिग्नल पिन हैं जिनके विन्यास ऊपर की छवि में दिखाए गए हैं

चरण 3: Arduino और IR रिसीवर को जोड़ना

Arduino और IR रिसीवर को जोड़ना
Arduino और IR रिसीवर को जोड़ना
Arduino और IR रिसीवर को जोड़ना
Arduino और IR रिसीवर को जोड़ना

इस परियोजना के लिए कनेक्शन दो भागों में किया जाएगा। यहां पहले भाग में हम Arduino UNO बोर्ड को IR रिसीवर के साथ जोड़ रहे हैं ताकि मूल AC रिमोट द्वारा भेजे गए ON / OFF संचालन के लिए IR कोड रिकॉर्ड किया जा सके।

इस चरण के लिए, हमें चाहिए - IR रिसीवर और Arduino UNO

1. IR रिसीवर के Vcc पिन (आमतौर पर मध्य पिन) को Arduino UNO के 3.3V पिन से कनेक्ट करें।

2. IR रिसीवर के GND पिन को Arduino UNO के GND पिन से कनेक्ट करें।

3. IR रिसीवर के सिग्नल पिन को Arduino UNO के पिन नंबर 2 से कनेक्ट करें।

इन कनेक्शनों के हो जाने के बाद कोडिंग भाग पर जाएँ।

चरण 4: एसी रिमोट द्वारा भेजे गए आईआर कोड को रिकॉर्ड करने के लिए Arduino को कोड करना

एसी रिमोट द्वारा भेजे गए आईआर कोड को रिकॉर्ड करने के लिए Arduino को कोड करना
एसी रिमोट द्वारा भेजे गए आईआर कोड को रिकॉर्ड करने के लिए Arduino को कोड करना
एसी रिमोट द्वारा भेजे गए आईआर कोड को रिकॉर्ड करने के लिए Arduino को कोड करना
एसी रिमोट द्वारा भेजे गए आईआर कोड को रिकॉर्ड करने के लिए Arduino को कोड करना
एसी रिमोट द्वारा भेजे गए आईआर कोड को रिकॉर्ड करने के लिए Arduino को कोड करना
एसी रिमोट द्वारा भेजे गए आईआर कोड को रिकॉर्ड करने के लिए Arduino को कोड करना

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

1. Arduino UNO को अपने पीसी से कनेक्ट करें।

2. इस परियोजना के लिए यहां से जीथब भंडार पर जाएं।

3. वहां से लाइब्रेरी फोल्डर में उपलब्ध सभी लाइब्रेरी प्राप्त करें और उन्हें अपने पीसी में Arduino लाइब्रेरी फोल्डर में जोड़ें।

4. IR_code_Receive कोड को कॉपी करें, Arduino IDE में पेस्ट करें और सही बोर्ड और COM पोर्ट का चयन करने के बाद कोड अपलोड करें।

5. कोड अपलोड होने के बाद सीरियल मॉनिटर को हेड ओवर करें जो कहेगा "IR सिग्नल प्राप्त करने के लिए तैयार"।

6. एसी रिमोट को आईआर रिसीवर के करीब ले जाएं और फिर ऑन बटन दबाएं आपको सीरियल मॉनीटर पर नंबरों का एक क्रम चमकता दिखाई देगा। उन नंबरों को कहीं न कहीं सेव करें क्योंकि वे कुंजी हैं जो विभिन्न कार्यों के लिए भेजे गए संकेतों को अलग करती हैं।

7. इसी तरह ऑफ बटन दबाने के बाद IR कोड को सेव कर लें।

इस चरण के बाद हम इन कनेक्शनों को हटा सकते हैं क्योंकि इस सर्किट की अब और आवश्यकता नहीं है।

जब आप इसे पूरा कर लें तो कनेक्शंस भाग के दूसरे खंड पर जाएँ।

चरण 5: मुख्य नियंत्रक सर्किट बनाना

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

कनेक्शन भाग के इस खंड में, हम कमरे के तापमान के अनुसार स्वचालित रूप से एसी में स्विचिंग कमांड भेजने के लिए Arduino, DHT11 और IR ट्रांसमीटर को जोड़ेंगे।

इस सर्किट के लिए हमें = Arduino UNO, DHT11, IR LED, 2N2222 ट्रांजिस्टर, 470-ओम रेसिस्टर की आवश्यकता होती है।

1. DHT11 के Vcc पिन को Arduino के 5V पिन और DHT11 के GND पिन को Arduino के GND पिन से कनेक्ट करें।

2. DHT11 के सिग्नल पिन को Arduino के A0 पिन से कनेक्ट करें। हम यहाँ एक एनालॉग पिन का उपयोग कर रहे हैं क्योंकि DHT11 सेंसर एनालॉग रूप में आउटपुट देता है।

3. 2N2222 ट्रांजिस्टर के बेस पिन (मध्य पिन) को 470-ओम रेसिस्टर के माध्यम से Arduino बोर्ड के पिन नंबर 3 से कनेक्ट करें।

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

5. सकारात्मक टर्मिनल या आईआर एलईडी के लंबे पैर को 3.3V आपूर्ति से कनेक्ट करें।

इन कनेक्शनों के हो जाने के बाद हम कोडिंग भाग के अगले खंड पर जा सकते हैं।

चरण 6: स्विचिंग सिग्नल भेजने के लिए Arduino को कोड करना

स्विचिंग सिग्नल भेजने के लिए Arduino को कोड करना
स्विचिंग सिग्नल भेजने के लिए Arduino को कोड करना
स्विचिंग सिग्नल भेजने के लिए Arduino को कोड करना
स्विचिंग सिग्नल भेजने के लिए Arduino को कोड करना

इस भाग में, हम कुछ तापमान की स्थिति पूरी होने पर एसी को ON और OFF सिग्नल भेजने के लिए Arduino को कोड करेंगे।

1. हमें पिछले कोडिंग चरण में उपयोग किए गए जीथब रिपॉजिटरी में फिर से जाना होगा। वहां पहुंचने के लिए यहां क्लिक करें।

2. वहां से हमें IR_AC_control_code को कॉपी करके Arduino IDE में पेस्ट करना होगा।

3. कोड में मेरे एसी रिमोट के लिए IR कुंजियाँ पहले से मौजूद हैं, आपको उन्हें पिछले चरणों में संग्रहीत IR कुंजी मानों के साथ संशोधित करने की आवश्यकता है।

4. मैंने कोड इस तरह लिखा है कि तापमान 26 डिग्री से नीचे जाने पर OFF सिग्नल भेजा जाता है और तापमान 29 डिग्री से ऊपर पहुंचने पर फिर से चालू हो जाता है। इसे यूजर के अनुसार बदला जा सकता है।

5. जब उपयुक्त संशोधन हो जाएं तो Arduino को अपने पीसी से कनेक्ट करने के बाद अपलोड बटन दबाएं।

एहतियात:-

यद्यपि उपयोगकर्ता तापमान सीमा को अपनी इच्छानुसार बदल सकता है, तापमान सीमा का चयन करते समय बार-बार स्विचिंग से बचने के लिए हमेशा चालू और बंद तापमान के बीच 3 - 4 डिग्री का अंतर बनाए रखें क्योंकि यह एसी को नुकसान पहुंचा सकता है।

चरण 7:

छवि
छवि

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

आप देख पाएंगे कि जैसे ही DHT11 सेंसर द्वारा महसूस किया गया तापमान कोड में परिभाषित OFF तापमान मान से नीचे चला जाता है, AC अपने आप बंद हो जाएगा और कुछ समय बाद जैसे ही तापमान ON तापमान मान से ऊपर चला जाता है, AC स्विच ऑन हो जाता है। फिर।

अब आपको केवल आराम करने की आवश्यकता है क्योंकि आपका एसी बाकी काम करेगा।

ऐसा है कि अगर इस प्रदर्शन से इसे आजमाएं।

सिफारिश की: