मैं 3.3V arduino Pro मिनी के साथ 5V रिले का उपयोग कैसे करूं?


12

मैं एक होम ऑटोमेशन प्रोजेक्ट के लिए एक दम्पति अरडिनो प्रो मिनी (3.3 वी) का उपयोग कर रहा हूं और कुछ सामानों को चालू और बंद करने के लिए अंतिम पीसीबी डिजाइन में रिले जोड़ना चाहता हूं।

के बाद से मैं इस तरह एक 5V रिले का उपयोग करना चाहते हैं: HF 46F 5V, लघु HF शक्ति रिले, 5 V, 1 NO A

मुझे आश्चर्य है कि मैं इस रिले को आर्डिनो के साथ कैसे स्विच कर सकता हूं, क्योंकि प्रो मिनी में केवल पिन पर 3.3V का आउटपुट है? Arduino 3.7V Li-Ion बैटरी द्वारा संचालित है।

एक और सवाल यह होगा कि उच्च वोल्टेज के साथ रिले का सुरक्षित रूप से उपयोग कैसे किया जाए? (पीसीबी पर उच्च और निम्न वोल्टेज भागों के बीच ट्रेस-चौड़ाई और ट्रेस रिक्ति के अलावा) अग्रिम धन्यवाद!


1
क्यों नहीं एक कम वोल्टेज रिले चुनें? आपके द्वारा लिंक किए गए मॉडल का 3V संस्करण है। आप पा सकते हैं कि 3.7V कुछ उच्च वोल्टेज रिले पर संपर्कों को बंद करने के लिए पर्याप्त है ; यह डेटाशीट में कहेगा। लिंक्ड रिले के लिए न्यूनतम 'पिक-अप' वोल्टेज 3.75V है, इसलिए यह काम नहीं करेगा। मुझे रिले लॉन्ग टर्म को अंडरवर्ल्ड करने का कोई अनुभव नहीं है, इसलिए मैं निश्चित नहीं कह सकता कि आपको उस तकनीक पर भरोसा करना चाहिए।
चार्लीहंसन

उच्च वोल्टेज PSU से रिले चलाएं जो Arduino को खिला रहा है और 3.3 V नियामक से लोड लेता है। आप MOSFET या ट्रांजिस्टर स्विच की तलाश कर रहे हैं। इस बारे में एसई साइट पर हजारों पोस्ट हैं।
ट्रांजिस्टर

1
@CharlieHanson ऐसा कोई तरीका नहीं है जिससे कंट्रोलर इस तरह से सीधे करंट चला सके, जैसे कि कोई तार वोल्टेज से मेल खाता हो। आपको हमेशा किसी बफ़र चरण की आवश्यकता होगी।
जिप्पी

@ जिप्पी मैंने कहा कि नियंत्रक कभी नहीं कर सकता। जैसा कि यह एक टिप्पणी थी और एक जवाब नहीं था कि मुझे वर्तमान मुद्दों के बारे में गीतात्मक वैक्स करने की आवश्यकता नहीं थी।
चार्लीहंसन

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

जवाबों:


10

5V डिवाइस को 3.3V आउटपुट पिन से कनेक्ट करने के लिए बहुत सारे तरीके हैं।

// संपादित मूल / स्वीकृत उत्तर नीचे पाया जा सकता है। यह संपादित हिस्सा मूल एक का एक उन्नत संस्करण होना चाहिए।

ध्यान रखें कि यह उत्तर रिले ड्राइविंग के लिए है, यदि आप 20VDC को ~ 3A पर स्विच करने जा रहे हैं, तो MOSFET एक बेहतर / सस्ता समाधान होगा, क्योंकि आपको रिले की आवश्यकता नहीं है।

कुछ भी ड्राइव करने के लिए आउटपुट पिन का उपयोग नहीं किया जाना चाहिए। आउटपुट सिग्नल कम करंट कंट्रोल सिग्नल हैं। यह एक आउटपुट पिन से सीधे एक एलईडी ड्राइव करने के लिए स्वीकार किया जाता है (यदि एक उच्च पर्याप्त वर्तमान सीमित अवरोधक का उपयोग करके), लेकिन यह समस्याओं का कारण बन सकता है, क्योंकि कई पिनों पर कुल वर्तमान भी हार्डवेयर द्वारा सीमित किया जा सकता है। संचार के लिए, यह कभी-कभी 3.3V का उपयोग करने के लिए काम कर सकता है क्योंकि इसे एक तार्किक उच्च के रूप में पंजीकृत किया जा सकता है, लेकिन आप बेहतर तरीके से इस पर भरोसा नहीं करते हैं, कई गंभीर अनुप्रयोगों के लिए।

आप एक रिले चुन सकते हैं जो कम वोल्टेज / कम वर्तमान के साथ काम कर सकता है। आपकी सबसे अच्छी शर्त एक "ठोस राज्य रिले" होगी, क्योंकि इनसे ऊर्जा प्राप्त करने के लिए कॉइल की आवश्यकता नहीं होती है और यह कम वोल्टेज या करंट पर काम कर सकता है। अपनी आवश्यकताओं के अनुकूल एक खोजने के लिए चश्मे की जाँच करें।

आमतौर पर, आप 3.3V डिवाइस को 5V USB या 9V प्लग जैसे कुछ से बिजली देने के लिए तैयार कर रहे हैं। ये स्रोत अक्सर आपके रिले के कॉइल को सक्रिय करने के लिए आवश्यक शक्ति प्रदान कर सकते हैं। आपको अपने बोर्ड का नियंत्रण संकेत बनाना होगा और अपने रिले के कॉइल पर "इनपुट पावर" स्विच करना होगा। (TODO आरेख जोड़ें, मैं वर्तमान में असमर्थ हूं, मुझे 12h दें)

ध्यान रखें कि कुछ रिले ब्रेकआउट में पहले से ही इसके लिए सर्किटरी होती है। और यह कि आपके इनपुट वोल्टेज कॉइल के लिए रेटेड की तुलना में अधिक / कम नहीं होना चाहिए। आपका स्रोत रिले के लिए पर्याप्त वर्तमान आपूर्ति करने में सक्षम होना चाहिए।

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

// संपादन का अंत

  1. बस इसे कनेक्ट करें। (गलत रास्ता)**

यह कुछ परिदृश्य में काम कर सकता है, लेकिन इस परिदृश्य में नहीं। रिले बहुत अधिक करंट खींचेगा। कम वर्तमान डेटा-कनेक्शन को जोड़ने के लिए, यह वास्तव में काम कर सकता है क्योंकि 3.3V को एक तर्क हाई के रूप में देखा जा सकता है।

2. अरुडिनो रास्ता।

एक टीटीएल लॉजिक लेवल शिफ्टर खरीदें - https://www.sparkfun.com/products/12009

यह छोटा बोर्ड आउटपुट 5V को बदल देगा, जब संकेत में 3.3V दिया जाएगा। एकमात्र समस्या, हालांकि, यह है कि आपको बोर्ड के इनपुट पर 5V की आवश्यकता होगी।

3. इलेक्ट्रॉनिक्स तरीका है।

आप आसानी से एक ट्रांजिस्टर या मस्जिद का उपयोग कर दूसरे (उच्च) चालू स्विच कर सकते हैं। यह वास्तव में विकल्प 2 से इतना अलग नहीं है, लेकिन यह एक लिट्टी अधिक जटिल है, लेकिन सस्ता है।

4. एक और तरीका, एक बॉस की तरह।

समान समस्या वाले लोगों के लिए स्टैक-एक्सचेंज / Google खोजें। मैंने पाया है कि आप वास्तव में 3.3V से 5V तक कदम रख सकते हैं, ताकि आपको 5V आपूर्ति की आवश्यकता न पड़े। https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter

5. वर्कअराउंड

एक रिले प्राप्त करें जो आपकी बैटरी वोल्टेज पर काम करता है और 3.3V से चालू हो सकता है। आप कुछ इस तरह से विचार कर सकते हैं: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692

यह एक ऑप्टोकॉपलर है, जो वास्तविक रिले से आर्डिनो को अलग करने के लिए है। यह बेहतर हो सकता है कि एक ऐसा हो जो वास्तव में आपके बैटरी वोल्टेज रेंज पर काम करे। ताकि आप इसे बैटरी तक हुक कर सकें (और Arduino को सिग्नल पिन)। तो कुंडल सीधे arduino द्वारा सक्रिय नहीं होता है, जो बहुत अधिक वर्तमान खींचता है।

6. 5 वी आपूर्ति का उपयोग करना

यदि आप वास्तव में चाहते हैं तो आप चीजों को बदल सकते हैं। आप अपने प्रो मिनी को पॉवर देने के लिए USB- पॉवरबैंक (या कुछ स्व-निर्मित / आपूर्ति की गई सर्किटरी) का उपयोग करना चाह सकते हैं, प्रो मिनी सीधे 5V ले सकेंगे। ( https://www.arduino.cc/en/ मुख्य / ArduinoBoardProMini )

अब आप 5V का उपयोग अपने रिले को विकल्प 2, 3 या 5 का उपयोग करने के लिए कर सकते हैं।


@ जिप्पी आप सही कह रहे हैं, जब मैंने इसे देखा तो तुरंत इसे संपादित किया।
पॉल

धन्यवाद! मुझे लगता है कि 3V रिले का उपयोग करना बेहतर होगा, इस मामले में मुझे वोल्टेज नियामक (जो कि मेरे पास ज्यादा जगह नहीं है) की आवश्यकता नहीं है। <br/> मैं सस्ते चीनी सोंगले SRD- के साथ जाऊंगा 03VDC-SL-C (मैं केवल 20V ​​डीसी के तहत वोल्टेज के लिए इसका उपयोग करूंगा) सॉन्ग रिले को सुरक्षित रूप से चलाने के लिए, मुझे एक ट्रांजिस्टर और एक डायोड की आवश्यकता है (कृपया मुझे सही करें अगर मैं गलत हूं तो) मैं एनपीएन 2-22222 और के साथ जाऊंगा 1N4007 अगर यह ठीक है। यहां बताया गया है कि मेरी योजनाएं कैसे दिख रही हैं (D5 डिजिटल arduino pin 5 है; GND.2 arduino का GND है): लिंक
हेनरी

@ मैं नहीं जानता कि इलेक्ट्रॉनिक्स / योजना के बहुत सारे, लेकिन यह काम नहीं कर रहा है। आपको बैटरी को कॉइल के साथ श्रृंखला में रखना होगा, और ट्रांजिस्टर को "स्विच" के रूप में उपयोग करना होगा। तो Arduino ट्रांजिस्टर को सक्रिय कर सकता है, और बैटरी के उच्च प्रवाह को भारी उठाने की अनुमति देता है। अगर मैं योजनाबद्ध बना सकता हूं, तो मैं जांच कर सकता हूं, लेकिन यह कल होगा।
पॉल

हाँ मुझे एहसास हुआ कि मैंने वहाँ कुछ मिलाया: D i थोड़ा सा घूमा और इस नई वायरिंग के साथ समाप्त हुआ: लिंक क्या यह सही है? अग्रिम में धन्यवाद!
हेनरी

@ हेनरी, मैं कुछ इस तरह से सोच रहा था wired.com/geekdad/wp-content/uploads/2012/09/relay_driver.jpg बस google: "ट्रांजिस्टर ड्राइव रिले सर्किट" आप ऐसा करने वाले पहले व्यक्ति नहीं हैं, इसलिए पहिया को पुन: सुदृढ़ करने की आवश्यकता नहीं है (इस मामले में) :)
पॉल

2

यह सर्किट आपकी समस्या का समाधान कर सकता है। मुझे आशा है कि यह 3.3 वी आपूर्ति और 5 वी रिले के लिए भी काम करता है। यह कार्य करने का कारण बताने के लिए, लिंक किए गए पृष्ठ से उद्धरण:

"यह सर्किट एक 12v रिले को 6v या 9v आपूर्ति पर संचालित करने की अनुमति देता है। अधिकांश 12v रिले को लगभग 6v पर" खींच-इन "लेकिन 12v" के बारे में "पकड़" की आवश्यकता होती है। 220u 2k2 और निचले नोड के माध्यम से चार्ज होता है। जब एक इनपुट होता है। 1.5v से ऊपर सर्किट के इनपुट पर लागू होता है, दोनों ट्रांजिस्टर चालू होते हैं और इलेक्ट्रोलाइटिक में 5v इलेक्ट्रो के ऋणात्मक अंत का कारण बनता है 0v रेल से लगभग 4.5v नीचे और यह रिले में लगभग 10v डालता है। "

यहाँ छवि विवरण दर्ज करें


5V कहाँ से आता है?
चार्लीहंसन

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

0

3.3volts के लिए कॉइल वाले रिले का पता लगाएं, या। । ।

आपको 5 वोल्ट की आपूर्ति प्राप्त करने (या बनाने) की आवश्यकता है।

यदि आप "स्टेप अप ब्रेकआउट" की खोज करते हैं, तो आपको ऐसे उत्पाद मिलेंगे जो 3.3 वोल्ट से 5 वोल्ट तक बढ़ सकते हैं। इस तरह के एक उपकरण की कीमत कुछ डॉलर होगी।

या, यदि आप AC सर्किट चला रहे हैं, तो आप अपने 3.3 वोल्ट से सीधे TRIAC ड्राइवर सर्किट का उपयोग कर सकते हैं।

एक SSR (ठोस राज्य रिले) पर भी विचार किया जा सकता है।

संपादित करें: टिप्पणियों के आधार पर, मुझे सिर्फ एहसास हुआ कि रिले के कॉइल को चलाने के लिए आपको एक ट्रांजिस्टर (MOSFET) की आवश्यकता होगी।


आपका संपादन पूरे उत्तर को अमान्य कर देता है। एक बार जब आपके पास ट्रांजिस्टर (वास्तव में, एफईटी से बेहतर द्विध्रुवी) एमसीयू वोल्टेज मैट कम से कम 3.3v और ऊपर की सीमा में होता है।
क्रिस स्ट्रैटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.