Arduino + रिले मॉड्यूल और रॉक एंड रोल: मिक्सिंग एसी / डीसी

एसी / डीसी और Arduino लोगो

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

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

रिले:

आइए बताते हैं सब कुछ आप रिले के बारे में जानने की जरूरत है.

रिले क्या है?

रिले

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

यह था 1835 में जोसेफ हेनरी द्वारा आविष्कार (हालांकि यह उसी वर्ष एडवर्ड डेवी को भी जिम्मेदार ठहराया गया है) और तब से यह विकसित और आकार में आधुनिक रिले में बदल गया है जो अब हमारे पास है। प्रारंभ में इसका उपयोग टेलीग्राफी मशीनों के लिए किया जाता था, इस प्रकार इनपुट पर प्राप्त कमजोर सिग्नल से उच्च वर्तमान सिग्नल को नियंत्रित किया जाता था। छोटे-छोटे अनुप्रयोगों में वृद्धि हो रही थी और वर्तमान में उनका उपयोग कई मामलों के लिए किया जाता है।

किस प्रकार के होते हैं

रिले ऑपरेशन आरेख

यदि हम एक रिले के अंदर देखते हैं, और विश्लेषण करते हैं इसका संचालन, हम देखते हैं कि छोटा इनपुट कंट्रोल करंट वह है जो उस कॉपर वाइंडिंग के साथ इलेक्ट्रोमैग्नेट को संचालित करता है और उच्च पावर सर्किट को खोलने या बंद करने वाले स्विच को स्विच करता है जो इसके आउटपुट को नियंत्रित करेगा। यह सब दुर्घटनाओं से बचने के लिए एक इन्सुलेट रक्षक के माध्यम से अलग-थलग है, लेकिन इसकी परवाह किए बिना, मुझे किसी और चीज में दिलचस्पी है और यह प्रकार है जो उनके ऑपरेशन के आधार पर मौजूद हैं।

L रिले के प्रकार हमें विभिन्न बिंदुओं से देखा जा सकता है। एक ओर, हमें स्विच के इसके उद्घाटन या समापन तंत्र पर ध्यान केंद्रित करना चाहिए और इसके आधार पर हमारे पास:

  • सं या सामान्य रूप से खुला: जैसा कि उनके नाम से पता चलता है, वे वे हैं जो विद्युत चुंबक को सक्रिय किए बिना, स्विच या आउटपुट स्विच के संपर्क खुले हैं, उनके बीच कोई विद्युत संबंध नहीं है और इसलिए सर्किट निष्क्रिय हो जाएगा या अपनी सामान्य स्थिति में खुलेगा। जब इनपुट को सक्रिय किया जाता है ताकि यह बदल जाए, उसी क्षण स्विच टर्मिनलों को स्पर्श किया जाएगा और सर्किट बंद हो जाएगा, अर्थात यह करंट पास करने की अनुमति देगा।
  • नेकां या सामान्य रूप से बंद: यह पिछले एक के विपरीत है, इसकी सामान्य या आराम की स्थिति में आउटपुट सर्किट वर्तमान प्रवाह को देगा। दूसरी ओर, जैसे ही इनपुट पर कार्य किया जाता है, सर्किट खुल जाता है और करंट बाधित हो जाता है।

यह है रिले खरीदते समय जानना बहुत जरूरी है उस परियोजना के आधार पर जिसे हम बनाना चाहते हैं। आपको यह सोचना चाहिए कि आपके प्रोजेक्ट के लिए सबसे सामान्य बात क्या है, कि रिले से जुड़े डिवाइस या डिवाइस हमेशा सक्रिय रहते हैं या आप केवल विशिष्ट समय पर उन्हें सक्रिय करना चाहते हैं। उसके आधार पर, एक या दूसरे को चुनना बेहतर होगा।

पोर ejemplo, एक सिंचाई प्रणाली जिसमें आप एक पानी के पंप को रिले से जोड़ते हैं ताकि यह सक्रिय हो जाए जब आप चाहते हैं कि एनए को चुनना बेहतर होगा, केवल तभी जब आप Arduino प्लेटफ़ॉर्म से ऑर्डर करते हैं पंप को जुड़ा होना चाहिए। दूसरी ओर, एक सुरक्षा प्रणाली में जहां इसे स्थायी रूप से जोड़ने की आवश्यकता होती है और केवल विशिष्ट समय पर इसे डिस्कनेक्ट किया जाता है, एक NC अधिक उपयुक्त होगा। इस तरह आप Arduino बोर्ड से रिले को लगातार बिजली देने से बचेंगे, जो सामान्य नहीं है।

लेकिन इसके बावजूद, वहाँ है अन्य प्रकार के रिले देखने के अन्य बिंदुओं के अनुसार, ऐसे तंत्र जो उन्हें सक्रिय करते हैं। क्लासिक्स विद्युत चुम्बकीय हैं जिन्हें हमने वर्णित किया है, और वे सबसे लोकप्रिय हैं। लेकिन ऐसे अन्य भी हैं जो ऑप्टोकोप्ड डिवाइस द्वारा संचालित हो सकते हैं, जो कि ठोस स्थिति पर आधारित है। एक और दिलचस्प प्रकार वे होते हैं जो विलंबित आउटपुट के साथ होते हैं, अर्थात, जिनके पास एक अतिरिक्त सर्किट होता है ताकि सर्किट को खोलने या बंद करने के लिए उनके आउटपुट पर प्रभाव एक निश्चित समय के बाद और तत्काल न हो।

एकल रिले और मॉड्यूल:

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

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

इस प्रकार के दोहरे मॉड्यूल में आमतौर पर एक NO रिले और एक NC रिले शामिल होता है ताकि आपके पास अपनी परियोजना के लिए आवश्यक सब कुछ हो और एक माउंट में माउंट किए गए एकल मॉड्यूल के साथ दोनों विकल्पों का परीक्षण कर सकें। कीजे प्लेटें कि आप बाजार में मिल जाएगा।

आप Arduino के साथ कैसे कनेक्ट और प्रोग्राम करते हैं?

Arduino और रिले के साथ कनेक्शन आरेख

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

जैसा कि आप देख सकते हैं, यह बस जीएनडी या जमीन से एक केबल डालना होगा जिसे आपको अपने रिले या मॉड्यूल के जीएनडी पिन से कनेक्ट करना होगा। फिर Vcc लाइन को Arduino के 5v पिंस में से एक पर जाना चाहिए। वह सब होगा जो रिले को बिजली देने के लिए आवश्यक है, लेकिन एक तिहाई की आवश्यकता है। नियंत्रण रेखा जब हम चाहते हैं या जब हम अपने स्केच के कोड में प्रोग्राम कर चुके हैं, तब सक्रिय करने के लिए रिले को "बताएं"।

उदाहरण के लिए, रिले के सुरक्षा मार्जिन का सम्मान करें, कुछ रिले द्वारा निर्दिष्ट 250VAC और 10A मैक्सिमम से अधिक न हों। और इस सर्किट को संभालने के दौरान सावधान रहें, क्योंकि आप न केवल प्रत्यक्ष वर्तमान के कम वोल्टेज के साथ "खेल" रहे हैं जो आपको प्रभावित नहीं करते हैं, लेकिन अगर आप उन 220 वी को संभालते समय सावधान नहीं रहते हैं, तो आपको नुकसान हो सकता है ...

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

मुझे योजना के दो अन्य विवरणों पर टिप्पणी करने की आवश्यकता है, एक यह होगा कि मैंने "यहां अपना डिवाइस / एस" डाला है, आप एक प्रकाश बल्ब, एक पंखा, एक वैकल्पिक चालू मोटर या किसी भी उपकरण से जुड़ सकते हैं जो इसके साथ काम करता है एक 220v लाइन। बेशक, आपको उक्त डिवाइस या उपकरणों को विद्युत नेटवर्क पर प्लग करके इसे शक्ति देना होगा। ऐसा करने के लिए, आप डिवाइस के पावर केबल को उसके दो पावर केबल (न कि ग्राउंड केबल, यदि यह एक है) में बाधा डालकर, सर्किट को खोलने या बंद करने वाले रिले को इंटरप्रेट करके संशोधित कर सकते हैं।

कार्यक्रम Arduino:

आप इसके साथ कर सकते हैं अरुडिनो आईडीईअर्दुब्लॉक या बिटब्लॉक के साथ, जो भी आपके लिए अधिक उपयुक्त है। प्रोग्रामिंग के लिए सरल कोड निम्नलिखित होगा, हालांकि आप कोड को संशोधित कर सकते हैं या अपनी परियोजना की जरूरतों के अनुसार बढ़ा सकते हैं:

const int rele = 2;
/***Setup***/
void setup() {
pinMode(rele,OUTPUT);}
/***Loop***/
void loop() {
digitalWrite(rele, XXX);
}

आप XXX को बदल सकते हैं उच्च या निम्न आप जो करना चाहते हैं, उसके आधार पर, इसे क्रमशः चालू या बंद करें। लेकिन याद रखें कि आपको यह ध्यान में रखना होगा कि यह NC या NO है ... बेशक, आप किसी समय को प्रोग्राम करने के लिए अधिक कोड जोड़ सकते हैं, या यह कि किसी ईवेंट के अनुसार सक्रिय या निष्क्रिय किया गया है, शायद इनपुट या एक और Arduino इनपुट की स्थिति, जैसे कि एक सेंसर जोड़ना और यह निर्भर करता है कि यह सक्रिय है या रिले परिवर्तन नहीं करता है, आदि।

आप पहले से ही जानते हैं कि संभावनाएं कई हैं और सीमा आपकी कल्पना है। आप अधिक संभावनाएं और कोड उदाहरण देख सकते हैं हमारे ट्यूटोरियल। उदाहरण के लिए, 1 मिनट के अंतराल में सक्रिय और निष्क्रिय करने के लिए समय जोड़ने के लिए हम उपयोग कर सकते हैं:

const int pin = 2;

void setup() {

Serial.begin(9600); //iniciar puerto serie  pin

Mode(pin, OUTPUT); //definir pin como salida

}

void loop(){

digitalWrite(pin, HIGH); // poner el Pin en HIGH (activar relé)

delay(60000); // esperar un min  digital

Write(pin, LOW); // poner el Pin en LOW (desactivar relé)

delay(60000); // esperar un min

}

मुझे आशा है कि इस ट्यूटोरियल ने आपकी सेवा की है और आप प्राप्त करते हैं अपने हाई-वोल्टेज प्रोजेक्ट्स को किक-स्टार्ट करें...


2 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   अल्फांसो कैपेला कहा

    मैंने प्राप्त जानकारी को असाधारण पाया है।
    अगर यह पूछने के लिए बहुत ज्यादा नहीं है, तो मैं एक सवाल पूछना चाहता था, क्या मैं कई 220V उपकरणों को उसी रिले से जोड़ सकता हूं या क्या मुझे प्रत्येक डिवाइस को रिले में रखना चाहिए।
    सब कुछ के लिए बहुत बहुत धन्यवाद.

    1.    इसहाक कहा

      नमस्कार,
      हां, आप कई उपकरणों को एक रिले से जोड़ सकते हैं जब तक कि वे आपके पास रिले मॉडल की अधिकतम क्षमता से अधिक न हों। उदाहरण के लिए, आप एक प्रकाश बल्ब और एक प्रशंसक कनेक्ट कर सकते हैं ताकि वे दोनों एक दूसरे से जुड़ सकें, आदि। अपने डेटाशीट की जाँच करें।
      नमस्ते!