रिले को सक्रिय करने के लिए GPIO पिन वोल्टेज बहुत कम है


9

मैं एक छोटे रिले को चालू और बंद करने की कोशिश कर रहा हूं । मैंने रिले में सीधे GPIO पिन और GND को जोड़ा है। जब मैं GPIO पिन को हाई पर सेट करता हूं, तो मैं रिले क्लिकिंग सुन सकता हूं।

हालांकि, रिले केवल शायद ही कभी एक संकेत देता है। यह कुछ समय काम करता है, लेकिन शायद ही कभी। यदि मैंने पिन को हाई पर सेट किया है, और वोल्टेज को मापता है, तो यह केवल 1.6V के आसपास है - इसलिए मुझे लगता है कि कभी-कभी रिले को चलाने के लिए पर्याप्त शक्ति नहीं है।

मैंने पहले वोल्टेज को पिंस पर मापा है, और यह 3.3V पढ़ता है। समस्या क्या हो सकती है इस पर कोई विचार?


यदि आपने पाई के GPIO पिन से सीधे रिले को जोड़ा है, तो दुर्भाग्य से यह काफी संभावना है कि आपने कुछ तोड़ दिया है। क्या आइसोलेटर्स के साथ किसी भी तरह के पीसीबी मॉड्यूल पर रिले लगाया जाता है?
7

जवाबों:


14

आपको सीधे रास्पबेरी पाई से रिले ड्राइव नहीं करना चाहिए। एक व्यक्ति GPIO केवल सुरक्षित रूप से 3V3 पर लगभग 16mA प्रदान कर सकता है जो एक मानक विद्युत चुम्बकीय रिले के कॉइल को सक्रिय करने के लिए पर्याप्त होने की संभावना नहीं है। यहां तक ​​कि अगर आप रिले कॉइल में चुंबकीय क्षेत्र के ढहने के कारण ईएमएफ को वापस ले सकते हैं, तो इसे बंद कर दिया गया था, जो एक GPIO और Pi को नष्ट कर सकता है।

रिले को स्विच करने के लिए आपको बाहरी सर्किट को स्विच करने के लिए GPIO का उपयोग करना चाहिए।

आमतौर पर एक ट्रांजिस्टर (वर्तमान को बढ़ाना) और एक डायोड (वापस EMF से बचाने के लिए) का उपयोग किया जाएगा।

व्यक्तिगत रूप से मैं शायद एक ULN2003A चिप का उपयोग करूँगा क्योंकि वे इस उद्देश्य के लिए डिज़ाइन किए गए थे।

शौक बाजार के लिए उपलब्ध ड्राइवर बोर्डों में निर्मित कई रिले हैं।


अहा, इसलिए इसका मूल रूप से एक सर्किट जैसा कि यहां दिखाया गया है - लेकिन इसके बजाय 3v3 रेल से जुड़ा है?
एंड्रियास

@ और हां, हालांकि आप 5V रेल का उपयोग कर सकते हैं यदि रिले 5V से खुश है। आप ट्रांजिस्टर को चालू करने के लिए GPIO का उपयोग कर रहे हैं। 5V स्विच करने के लिए ट्रांजिस्टर काफी खुश होगा।
जौन

ठीक है, समझ में आता है। बहुत बहुत धन्यवाद। आशा है कि मैंने अभी तक कुछ भी नहीं तला है। Geez, सॉफ्टवेयर हार्डवेयर की तुलना में बहुत आसान है।
एंड्रियास

2
@ और Alas, यदि सॉफ़्टवेयर हार्डवेयर की तुलना में आसान था, तो हम उनकी समस्याओं को ठीक करने के लिए कंप्यूटर को रीबूट नहीं करेंगे।
दिमित्री ग्रिगोरीव

मुझे NUD31xx रिले ड्राइवरों की ओनसेमी लाइन पसंद है। वे मेरे द्वारा देखे गए किसी भी व्यक्तिगत ट्रांजिस्टर और डायोड से बेहतर काम करते हैं।
जीन पिंडार

16

यदि आप सिंगल लो-वोल्टेज रिले ड्राइव करना चाहते हैं, तो 7-चैनल ड्राइवर चिप का उपयोग करना एक ओवरकिल होगा। आप एक एकल NPN ट्रांजिस्टर और एक फ्लाईबैक डायोड के साथ पूरी तरह से ठीक हो जाएंगे:

ढांच के रूप में

इस सर्किट का अनुकरण करें - सर्किटलैब का उपयोग करके बनाई गई योजनाबद्ध

नोट: यदि आप अपने रिले की स्थिति के बारे में एक दृश्य सुराग चाहते हैं तो आर 1 को एक एलईडी और एक 200 - 500 ओम अवरोधक श्रृंखला में बदला जा सकता है। यह वही है जो अक्सर पूर्व-निर्मित रिले बोर्डों पर किया जाता है।


(सिमुलेशन लिंक नहीं मिला है। क्या आप इसे ठीक कर सकते हैं?)
nixda

@ निक्सा ने उम्मीद जताई कि अब
दिमित्री ग्रिगोरीव

4
हालांकि उस अतिरिक्त एलईडी विचार से सावधान रहें। यदि अनजान पाठक सफेद या नीले रंग की एलईडी का उपयोग करता है तो ट्रांजिस्टर को पर्याप्त रूप से चलाने के लिए वोल्टेज ड्रॉप बहुत बड़ी हो सकती है।
Ghanima

सामान्य घटकों का उपयोग करके बहुत अच्छा, सरल और आसान आरेख! धन्यवाद!
रुफुसवीस

0

मैंने सस्ते रिले-बोर्डों के साथ I2C विस्तारक MCP23017 का सफलतापूर्वक उपयोग किया है। मैंने अभी तक किसी भी तरह से नहीं लिखा है, लेकिन चारों ओर बहुत कुछ है, बस Google को देखें और "RPI MCP23017" खोजें।


रास्पबेरी पाई में आपका स्वागत है! कृपया ले दौरे और यात्रा के सहायता केंद्र कैसे चीजें यहाँ काम को देखने के लिए। जब तक यह सैद्धांतिक रूप से इस सवाल का जवाब दे सकता है, यहां कुछ स्पष्टीकरण शामिल करना बेहतर होगा (बिना ओपी इसे कहीं और देखना)?
Ghanima
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.