Arduino रिले: सर्किट, कार्य, कोड, विशिष्टता और इसके अनुप्रयोग

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





एक विद्युत संचालित स्विच जैसे a रिले लोड को चालू/बंद करने के लिए उपयोग किया जाता है, जिससे उसमें करंट का प्रवाह हो सके। यह रिले केवल कम वोल्टेज (5V) द्वारा नियंत्रित होता है जो कि Arduino So के पिन द्वारा उत्पन्न होता है, जो एक रिले मॉड्यूल को नियंत्रित करता है अरुडिनो बोर्ड बहुत आसान है। आमतौर पर, रिले बहुत मददगार होते हैं जब भी आप कम-पावर सिग्नल वाले विद्युत सर्किट को नियंत्रित करना चाहते हैं। विभिन्न अनुप्रयोगों में विभिन्न प्रकार के रिले का उपयोग किया जाता है। यह रिले मॉड्यूल 5V से संचालित है जो एक Arduino के साथ उपयोग करने के लिए उपयुक्त है। इसी तरह, अन्य प्रकार के रिले मॉड्यूल उपलब्ध हैं जो 3.3V के साथ संचालित होते हैं जो विभिन्न माइक्रोकंट्रोलर्स के लिए आदर्श होते हैं जैसे ईएसपी8266 , ESP32, आदि। यह लेख एक Arduino रिले के अवलोकन पर चर्चा करता है - अनुप्रयोगों के साथ काम करना।


Arduino रिले क्या है?

Arduino रिले की परिभाषा है; एक रिले जिसका उपयोग उच्च-वोल्टेज या कम-वोल्टेज उपकरणों को नियंत्रित करने के लिए Arduino जैसे माइक्रोकंट्रोलर के साथ किया जाता है। दरअसल, रिले एक स्विच होता है जो एक इलेक्ट्रोमैग्नेट के माध्यम से विद्युत रूप से संचालित होता है। यह इलेक्ट्रोमैग्नेट केवल एक माइक्रोकंट्रोलर से 5V जैसे कम वोल्टेज के माध्यम से चालू होता है और यह उच्च वोल्टेज-आधारित सर्किट को जोड़ने या डिस्कनेक्ट करने के लिए रिले संपर्क को खींचता है।



Arduino रिले सर्किट आरेख

Arduino नियंत्रित रिले सर्किट नीचे दिखाया गया है। यह सर्किट आपको बताता है कि Arduino की मदद से रिले को कैसे नियंत्रित किया जाए। इस सर्किट को बनाने के लिए आवश्यक घटकों में मुख्य रूप से Arduino Board, Resistors - 1K & 10K, शामिल हैं। BC547 ट्रांजिस्टर , 6V/12V रिले, 1N4007 डायोड और एक 12V फैन। एक बार बटन दबाने के बाद पंखा चालू हो जाएगा और जब तक उसी बटन को फिर से नहीं दबाया जाता, पंखा उसी स्थिति में रहेगा।

  Arduino रिले सर्किट
Arduino रिले सर्किट

Arduino रिले ऑपरेशन

यह सर्किट दो मामलों में काम करता है जैसे रिले और बटन के साथ लोड को चालू/बंद करना। एक बार बटन दबाए जाने के बाद Arduino बोर्ड उच्च स्थिति में पिन -2 सेट करेगा, जिसका अर्थ है बोर्ड के पिन -2 पर 5 वोल्ट। तो इस वोल्टेज का उपयोग मुख्य रूप से ट्रांजिस्टर को चालू करने के लिए किया जाता है। तो यह ट्रांजिस्टर रिले को चालू कर देगा और लोड जैसा पंखा मुख्य बिजली आपूर्ति का उपयोग करके संचालित होगा।



यहां ट्रांजिस्टर के साथ-साथ लोड को पावर देने के लिए, आप USB से सीधे 5V का उपयोग नहीं कर सकते क्योंकि आमतौर पर, USB पोर्ट केवल 100mA ही डिलीवर करता है। तो यह रिले और लोड को सक्रिय करने के लिए पर्याप्त नहीं है। तो नियंत्रक बोर्ड, ट्रांजिस्टर और रिले को शक्ति प्रदान करने के लिए 7V से 12V तक की बाहरी बिजली आपूर्ति का उपयोग करना चाहिए।

यहां लोड अपनी खुद की बिजली आपूर्ति का उपयोग करता है। उदाहरण के लिए, यदि आप एक लाइट बल्ब या पंखे का उपयोग करते हैं तो आपको 110/220V मेन से कनेक्ट करना चाहिए अन्यथा किसी अन्य पावर स्रोत से।

  पीसीबीवे

Arduino रिले कोड

एक रिले और एक बटन के साथ लोड चालू करने के लिए Arduino रिले स्विच कोड

/* रेखाचित्र
एक रिले और एक बटन का उपयोग करके पंखे को चालू करें
*/
इंट पिनबटन = 8;
इंट रिले = 2;
int StateRelay = कम;
इंट स्टेटबटन;
int पिछला = कम;
लंबा समय = 0;
लंबी बहस = 500;
व्यर्थ व्यवस्था() {
पिनमोड (पिनबटन, INPUT);
पिनमोड (रिले, आउटपुट);
}
शून्य पाश () {
स्टेटबटन = डिजिटलरीड (पिनबटन);
if(stateButton == High && पिछला == LOW && millis() - समय > debounce) {
अगर (राज्य रिले == उच्च) {
राज्य रिले = कम;
} वरना {
राज्य रिले = उच्च;
}
समय = मिली ();
}
digitalWrite (रिले, StateRelay);
पिछला == स्टेटबटन;
}

देरी से रिले को बंद करें

सर्किट के भीतर देरी का परिचय देने के लिए आप निम्न कोड उदाहरण का उपयोग कर सकते हैं। इसलिए, 'stayON' चर का उपयोग पसंदीदा समय के भीतर कार्यक्रम के निष्पादन में देरी () के लिए किया जाता है। यहां, एक बार बटन दबाए जाने के बाद रिले चालू हो जाएगी और पांच सेकंड के बाद रिले बंद हो जाएगी।

रिले और बटन के साथ लोड को बंद करने के लिए कोड।

इंट पिनबटन = 8;
इंट रिले = 2;
int StateRelay = कम;
इंट स्टेटबटन;
int पिछला = कम;
लंबा समय = 0;
लंबी बहस = 500;
इंट स्टेऑन = 5000; // 5000 एमएस के लिए बने रहें
व्यर्थ व्यवस्था() {
पिनमोड (पिनबटन, INPUT);
पिनमोड (रिले, आउटपुट);
}
शून्य पाश () {
स्टेटबटन = डिजिटलरीड (पिनबटन);
if(stateButton == High && पिछला == LOW && millis() - समय > debounce) {
अगर (राज्य रिले == उच्च) {
डिजिटलराइट (रिले, लो);
} वरना {
digitalWrite (रिले, हाई);
देरी (रहना);
डिजिटलराइट (रिले, लो);
}
समय = मिली ();
}
पिछला == स्टेटबटन;

Arduino रिले वायरिंग आरेख

DC मोटर के साथ Arduino रिले वायरिंग नीचे दिखाई गई है। इस वायरिंग का मुख्य उद्देश्य रिले और अरुडिनो की मदद से डीसी मोटर को नियंत्रित करना है। इस वायरिंग के आवश्यक घटकों में मुख्य रूप से शामिल हैं; ऊनो Rev3, रिले मॉड्यूल , ड्यूपॉन्ट वायर, पॉवरिंग और प्रोग्रामिंग के लिए यूएसबी केबल, बैटरी, बैटरी का कनेक्टर, मॉड्यूल से तारों को जोड़ने के लिए पेचकश और डीसी मोटर।

विशेष विवरण:

Arduino रिले विनिर्देशों निम्नलिखित को शामिल कीजिए।

  • यह डिजिटल आउटपुट के साथ चलाया जा सकता है।
  • यह Arduino जैसे किसी भी 5V माइक्रोकंट्रोलर के साथ संगत है।
  • NO के लिए थ्रू-करंट रेटेड 10A और NC के लिए 5A है।
  • नियंत्रण संकेत टीटीएल स्तर है।
  • अधिकतम स्विचिंग वोल्टेज 250VAC या 30VDC है।
  • अधिकतम स्विचिंग करंट 10A है।
  • इसका साइज 43mm x 17mm x 17mm है।

Arduino रिले मॉड्यूल

ये मॉड्यूल एक बोर्ड पर अतिरिक्त घटकों और सर्किटरी के साथ उपलब्ध हैं। ये मॉड्यूल मुख्य रूप से निम्नलिखित जैसे कई कारणों से उपयोग किए जाते हैं।

  • इन मॉड्यूल का उपयोग करना बहुत आसान है।
  • उनमें आवश्यक ड्राइव सर्किट्री शामिल है।
  • कुछ रिले मॉड्यूल रिले की स्थिति को इंगित करने के लिए एक एलईडी संकेतक के साथ आते हैं।
  • यह प्रोटोटाइप के लिए अधिक समय बचाता है।

रिले मॉड्यूल में विभिन्न पिन शामिल हैं जिनकी चर्चा नीचे की गई है।

  रिले मॉड्यूल पिन आरेख
रिले मॉड्यूल पिन आरेख
  • Pin1 सिग्नल पिन (रिले ट्रिगर): इस इनपुट पिन का उपयोग रिले को सक्रिय करने के लिए किया जाता है।
  • पिन2 (ग्राउंड): यह एक ग्राउंड पिन है।
  • Pin3 (VCC): इस इनपुट सप्लाई पिन का उपयोग रिले कॉइल को पावर देने के लिए किया जाता है।
  • Pin4 (नॉर्मली ओपन): यह रिले का NO (नॉर्मली ओपन) टर्मिनल है।
  • Pin5 (कॉमन): यह रिले का कॉमन टर्मिनल है।
  • Pin6 (सामान्य रूप से बंद): यह रिले का सामान्य रूप से बंद (NC) टर्मिनल है।

Step1: Arduino बोर्ड और रिले बोर्ड की वायरिंग

  • एक ड्यूपॉन्ट केबल लें और इस केबल का एक सिरा लें नियंत्रक बोर्ड का पिन 7 (डिजिटल PWM)। और केबल के शेष सिरे को रिले मॉड्यूल के सिग्नल पिन से कनेक्ट करें।
  • अब हमें Arduino के 5V पिन और रिले मॉड्यूल के पॉजिटिव (+) पिन के बीच संबंध बनाने की जरूरत है।
  • Arduino के GND पिन को रिले मॉड्यूल के नेगेटिव (-) पिन से कनेक्ट करें।
  • अब UNO बोर्ड और रिले मॉड्यूल के बीच कनेक्शन पूरे हो गए हैं।

Step2: आपूर्ति और भार के लिए रिले बोर्ड वायरिंग

  • 9V बैटरी के धनात्मक (+ve) टर्मिनल को रिले मॉड्यूल के सामान्य रूप से खुले टर्मिनल से कनेक्ट करें।
  • रिले मॉड्यूल के कॉमन टर्मिनल को डीसी मोटर के पॉजिटिव (+ve) टर्मिनल से कनेक्ट करें।
  • बैटरी के नेगेटिव (-) टर्मिनल को DC मोटर से कनेक्ट करें।

चरण 3: अब पूरा करें कि Arduino वायरिंग आरेख के साथ रिले का उपयोग कैसे करें।

  • जब Arduino का पिन 7 टॉगल करता है, तो रिले चालू और बंद दोनों स्थितियों के बीच स्विच करता है। इस वायरिंग के लिए Arduino कोड नीचे दिया गया है।
  • हर सेकेंड के लिए, यह सर्किट रिले को चालू और बंद करता है। रीयल-टाइम-आधारित अनुप्रयोगों में, इस रिले का उपयोग गति का पता लगाने के बाद एक प्रकाश को चालू करने के लिए किया जा सकता है और पानी का स्तर एक निश्चित सीमा के नीचे होने पर मोटर को चालू करने के लिए भी किया जा सकता है।
  Arduino रिले वायरिंग
Arduino रिले वायरिंग

कोड

#RELAY_PIN को परिभाषित करें 7
व्यर्थ व्यवस्था() {
// आउटपुट के रूप में डिजिटल पिन RELAY_PIN को इनिशियलाइज़ करें।
पिनमोड (RELAY_PIN, OUTPUT);
}
// लूप फ़ंक्शन हमेशा के लिए बार-बार चलता है
शून्य पाश () {
डिजिटलराइट (RELAY_PIN, हाई); // रिले चालू करें
देरी (1000); // एक सेकंड के लिए प्रतीक्षा करें
डिजिटलराइट (RELAY_PIN, LOW); // रिले को बंद करें
देरी (1000); // एक सेकंड के लिए प्रतीक्षा करें
}

अब Arduino IDE खोलें -> निम्न Arduino कोड को Arduino Editor टैब में कॉपी और पेस्ट करें। अब Arduino बोर्ड को USB केबल की मदद से PC से कनेक्ट करने और Arduino बोर्ड को प्रोग्राम करने की आवश्यकता है।

रिले SPDT Arduino क्या है?

एसपीडीटी रिले एक इलेक्ट्रोमैग्नेटिक स्विच है, जिसका उपयोग Arduino बोर्ड के एक छोटे DC करंट के साथ AC उपकरणों को नियंत्रित करने के लिए किया जाता है।

Arduino कितने रिले नियंत्रित कर सकता है?

एक Arduino बोर्ड 20 रिले तक नियंत्रित करता है क्योंकि एक Arduino से जुड़ा रिले एक Arduino में एनालॉग पिन (6-पिन) और डिजिटल पिन (14-पिन) की संख्या के बराबर है।

रिले मॉड्यूल किसके लिए प्रयोग किया जाता है?

रिले मॉड्यूल 10 एम्पीयर तक भार संभालने में सक्षम हैं। ये विभिन्न उपकरणों जैसे पैसिव इन्फ्रारेड डिटेक्टर और अन्य सेंसर के लिए आदर्श हैं। इन मॉड्यूल का उपयोग Arduino और अन्य माइक्रोकंट्रोलर्स के साथ किया जाता है।

विद्युत सर्किट में रिले क्या करता है?

एक रिले एक विद्युत संचालित स्विच है जिसका उपयोग केवल बाहरी स्रोतों से विद्युत संकेत प्राप्त करके विद्युत परिपथों को खोलने और बंद करने के लिए किया जाता है। एक बार एक विद्युत संकेत प्राप्त हो जाने के बाद यह स्विच को चालू और बंद करके अन्य उपकरणों तक पहुंचाता है।

इस प्रकार, यह एक Arduino का अवलोकन है रिले और इसकी कार्यप्रणाली . यह मॉड्यूल उपयोग करने के लिए एक बहुत ही सुविधाजनक बोर्ड है जिसका उपयोग मुख्य रूप से उच्च वोल्टेज और उच्च वर्तमान भार जैसे सोलनॉइड वाल्व, मोटर, एसी लोड और लैंप को नियंत्रित करने के लिए किया जा सकता है। इस भरोसा का उपयोग Arduino, PIC, आदि जैसे माइक्रोकंट्रोलर्स के साथ इंटरफेस करने के लिए किया जाता है। यहाँ आपके लिए एक प्रश्न है, एक का कार्य क्या है अरुडिनो बोर्ड ?