विषयसूची:
- चरण 1: निर्मित अपनी परियोजना के लिए पीसीबी प्राप्त करें
- चरण 2: घटकों को देखते हुए
- चरण 3: Arduino और IR रिसीवर को जोड़ना
- चरण 4: एसी रिमोट द्वारा भेजे गए आईआर कोड को रिकॉर्ड करने के लिए Arduino को कोड करना
- चरण 5: मुख्य नियंत्रक सर्किट बनाना
- चरण 6: स्विचिंग सिग्नल भेजने के लिए Arduino को कोड करना
- चरण 7:
वीडियो: स्वचालित Arduino आधारित IR रिमोट कंट्रोल तापमान संचालित: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।
एक गहरी नींद के बीच में जागने से थक गए क्योंकि आपके कमरे का तापमान आपके डंब एसी के कारण बहुत कम या बहुत अधिक है। तो यह प्रोजेक्ट आपके लिए है।
इस प्रोजेक्ट में हम अपने एसी को रूम टेंपरेचर के हिसाब से अपने आप स्विच ऑन और ऑफ करके थोड़ा स्मार्ट बनाने जा रहे हैं।
हम 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 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 को कोड करना
सर्किट पार्ट की तरह ही इस कोडिंग पार्ट को भी दो सेगमेंट में बांटा जाएगा। इस खंड में, हम एसी रिमोट द्वारा भेजे गए 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 को कोड करना
इस भाग में, हम कुछ तापमान की स्थिति पूरी होने पर एसी को 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 स्विच ऑन हो जाता है। फिर।
अब आपको केवल आराम करने की आवश्यकता है क्योंकि आपका एसी बाकी काम करेगा।
ऐसा है कि अगर इस प्रदर्शन से इसे आजमाएं।
सिफारिश की:
IRduino: Arduino रिमोट कंट्रोल - खोए हुए रिमोट की नकल करें: 6 कदम
IRduino: Arduino Remote Control - एक खोए हुए रिमोट की नकल करें: यदि आपने कभी अपने टीवी या डीवीडी प्लेयर के लिए रिमोट कंट्रोल खो दिया है, तो आप जानते हैं कि डिवाइस पर ही बटनों तक चलना, ढूंढना और उनका उपयोग करना कितना निराशाजनक है। कभी-कभी, ये बटन रिमोट के समान कार्यक्षमता भी प्रदान नहीं करते हैं। प्राप्त करें
Arduino आधारित GSM/SMS रिमोट कंट्रोल यूनिट: 16 कदम (चित्रों के साथ)
Arduino आधारित GSM/SMS रिमोट कंट्रोल यूनिट: ! ! ! सूचना ! ! !मेरे क्षेत्र में स्थानीय सेलफोन टावर के उन्नयन के कारण, मैं अब इस जीएसएम मॉड्यूल का उपयोग करने में सक्षम नहीं हूं। नया टावर अब 2जी डिवाइस को सपोर्ट नहीं करता है। इसलिए, मैं अब इस परियोजना के लिए कोई समर्थन नहीं दे सकता। ऐसे वाई-फाई के साथ
साधारण रिमोट कंट्रोल किट चार-चैनल आरसी टॉय रिमोट कंट्रोल में तब्दील: 4 कदम
साधारण रिमोट कंट्रोल किट चार-चैनल आरसी खिलौना रिमोट कंट्रोल में परिवर्तित: 如何将通用遥控器套件转换为玩具模型中使用的四通道遥控器。遥控器套件非常便宜。它采用2262和2272芯片和433个模块构建。 मैं
Eskate या Hydrofoil के लिए Arduino आधारित रिमोट कंट्रोल: 5 कदम (चित्रों के साथ)
एस्केट या हाइड्रोफॉइल के लिए Arduino आधारित रिमोट कंट्रोल: यह निर्देश आपको दिखाएगा कि एक एस्केट या इलेक्ट्रिक हाइड्रोफॉइल के साथ उपयोग करने के लिए एक भौतिक रिमोट कैसे बनाया जाए जिसमें आपको आवश्यक सभी कोड और हार्डवेयर शामिल हों। इसमें बहुत सारी सोल्डरिंग शामिल है, लेकिन इसे बनाना भी मजेदार है। रिमोट क्या कर सकता है? सह
रिमोट रिमोट कंट्रोल: 11 कदम (चित्रों के साथ)
रिमोट रिमोट कंट्रोल: मेरा एक नवजात बच्चा है और वह नहीं सोचता कि उसे मेरी पत्नी के रूप में काफी देर तक सोना चाहिए और मैं भी उसे चाह सकता हूं। एक चीज जो उसे अपने पालने में खुश रखती है वह है मोबाइल जो उसके ऊपर लटकता है। तो जब वह जागता है अगर हमें एक और 25 मिनट या उससे अधिक की आवश्यकता होती है