5V डिवाइस को 3.3V आउटपुट पिन से कनेक्ट करने के लिए बहुत सारे तरीके हैं।
// संपादित मूल / स्वीकृत उत्तर नीचे पाया जा सकता है। यह संपादित हिस्सा मूल एक का एक उन्नत संस्करण होना चाहिए।
ध्यान रखें कि यह उत्तर रिले ड्राइविंग के लिए है, यदि आप 20VDC को ~ 3A पर स्विच करने जा रहे हैं, तो MOSFET एक बेहतर / सस्ता समाधान होगा, क्योंकि आपको रिले की आवश्यकता नहीं है।
कुछ भी ड्राइव करने के लिए आउटपुट पिन का उपयोग नहीं किया जाना चाहिए। आउटपुट सिग्नल कम करंट कंट्रोल सिग्नल हैं। यह एक आउटपुट पिन से सीधे एक एलईडी ड्राइव करने के लिए स्वीकार किया जाता है (यदि एक उच्च पर्याप्त वर्तमान सीमित अवरोधक का उपयोग करके), लेकिन यह समस्याओं का कारण बन सकता है, क्योंकि कई पिनों पर कुल वर्तमान भी हार्डवेयर द्वारा सीमित किया जा सकता है। संचार के लिए, यह कभी-कभी 3.3V का उपयोग करने के लिए काम कर सकता है क्योंकि इसे एक तार्किक उच्च के रूप में पंजीकृत किया जा सकता है, लेकिन आप बेहतर तरीके से इस पर भरोसा नहीं करते हैं, कई गंभीर अनुप्रयोगों के लिए।
आप एक रिले चुन सकते हैं जो कम वोल्टेज / कम वर्तमान के साथ काम कर सकता है। आपकी सबसे अच्छी शर्त एक "ठोस राज्य रिले" होगी, क्योंकि इनसे ऊर्जा प्राप्त करने के लिए कॉइल की आवश्यकता नहीं होती है और यह कम वोल्टेज या करंट पर काम कर सकता है। अपनी आवश्यकताओं के अनुकूल एक खोजने के लिए चश्मे की जाँच करें।
आमतौर पर, आप 3.3V डिवाइस को 5V USB या 9V प्लग जैसे कुछ से बिजली देने के लिए तैयार कर रहे हैं। ये स्रोत अक्सर आपके रिले के कॉइल को सक्रिय करने के लिए आवश्यक शक्ति प्रदान कर सकते हैं। आपको अपने बोर्ड का नियंत्रण संकेत बनाना होगा और अपने रिले के कॉइल पर "इनपुट पावर" स्विच करना होगा। (TODO आरेख जोड़ें, मैं वर्तमान में असमर्थ हूं, मुझे 12h दें)
ध्यान रखें कि कुछ रिले ब्रेकआउट में पहले से ही इसके लिए सर्किटरी होती है। और यह कि आपके इनपुट वोल्टेज कॉइल के लिए रेटेड की तुलना में अधिक / कम नहीं होना चाहिए। आपका स्रोत रिले के लिए पर्याप्त वर्तमान आपूर्ति करने में सक्षम होना चाहिए।
कॉइल "अचानक" बहुत अधिक धारा ले सकता है, आप देख सकते हैं कि आपके बोर्ड पर वोल्टेज गिरता है, या यह रीसेट करता है। अक्सर, बिजली की आपूर्ति "उत्तरदायी पर्याप्त" नहीं है। आप पावर को "बफर" करने के लिए एक संधारित्र जोड़कर इसे ठीक कर सकते हैं, इसलिए इसे उसी क्षण रिलीज किया जा सकता है जब कॉइल को सक्रिय करने की आवश्यकता होती है, और यह पावर को बाकी बोर्ड से दूर नहीं ले जाएगा।
// संपादन का अंत
- बस इसे कनेक्ट करें। (गलत रास्ता)**
यह कुछ परिदृश्य में काम कर सकता है, लेकिन इस परिदृश्य में नहीं। रिले बहुत अधिक करंट खींचेगा। कम वर्तमान डेटा-कनेक्शन को जोड़ने के लिए, यह वास्तव में काम कर सकता है क्योंकि 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 का उपयोग करने के लिए कर सकते हैं।