मैं Arduino के पिन से कितना वर्तमान आकर्षित कर सकता हूं?


55

वर्तमान की अधिकतम राशि क्या है जो मैं किसी भी आंतरिक फ़्यूज़ को ट्रिप किए बिना प्रत्येक अरुडिनो के पिन से आकर्षित कर सकता हूं? क्या प्रति बोर्ड के साथ-साथ पूरे बोर्ड के लिए एक सीमा है?


जवाबों:


91

यह थोड़ा जटिल है। मूल रूप से, सीमित कारक हैं:

माइक्रोकंट्रोलर (यानी एनालॉग और डिजिटल पिन) से IO लाइनों में एक कुल (जैसे कुल) वर्तमान सीमा और एक प्रति-पिन सीमा होती है:

यहाँ छवि विवरण दर्ज करें
ATmega328P डेटशीट से ।

हालांकि, आप अरुडिनो "पिंस" को कैसे परिभाषित करते हैं, इसके आधार पर, यह पूरी कहानी नहीं है।

Arduino का 5V पिन माइक्रोकंट्रोलर के माध्यम से जुड़ा नहीं है । जैसे, यह काफी अधिक शक्ति का स्रोत हो सकता है। जब आप USB से अपने arduino को पावर कर रहे होते हैं, तो USB इंटरफ़ेस आपके कुल बिजली की खपत को 500 mA तक सीमित कर देता है। यह arduino बोर्ड पर उपकरणों के साथ साझा किया गया है, इसलिए उपलब्ध शक्ति कुछ हद तक कम होगी।
जब आप बैरल पावर कनेक्टर के माध्यम से बाहरी बिजली की आपूर्ति का उपयोग कर रहे हैं, तो आप स्थानीय 5 वी नियामक द्वारा सीमित हैं, जो अधिकतम 1 एम्प के लिए रेट किया गया है । हालांकि, यह थर्मामीटर के रूप में भी सीमित है , जिसका अर्थ है कि जैसे ही आप बिजली खींचते हैं, नियामक गर्म हो जाएगा। जब यह गर्म हो जाता है, तो यह अस्थायी रूप से बंद हो जाएगा।

3.3V विनियमित आउटपुट 150 mA अधिकतम आपूर्ति करने में सक्षम है, जो 3.3V नियामक की सीमा है।


संक्षेप में

  • निरपेक्ष अधिकतम किसी एक आईओ पिन के लिए है 40 एमए ( यह है अधिकतम । आप वास्तव में एक पिन से एक पूर्ण 40 एमए खींच कभी नहीं करना चाहिए। असल में, यह सीमा है, जिस पर Atmel अब चिप गारंटी ले सकते हैं क्षतिग्रस्त नहीं किया जाएगा। आपको हमेशा यह सुनिश्चित करना चाहिए कि आप इस वर्तमान सीमा से नीचे सुरक्षित हैं )
  • एक साथ सभी IO पिन से कुल करंट 200 mA अधिकतम है
  • 5 वी आउटपुट पिन यूएसबी पर ~ 400 एमए, बाहरी पावर एडाप्टर का उपयोग करते समय ~ 900 एमए के लिए अच्छा है
    • 900 mA एक एडाप्टर के लिए है जो ~ 7V प्रदान करता है। जैसे ही एडेप्टर वोल्टेज बढ़ता है, नियामक को गर्मी की मात्रा भी बढ़ानी पड़ती है, इसलिए वोल्टेज बढ़ने पर अधिकतम करंट गिर जाएगा। इसे थर्मल लिमिटिंग कहा जाता है
  • 3.3V आउटपुट 150 mA की आपूर्ति करने में सक्षम है ।
    • नोट - 3.3V रेल से खींची गई किसी भी शक्ति को 5V रेल से गुजरना पड़ता है । इसलिए, यदि आपके पास 3.3V आउटपुट पर 100 mA डिवाइस है, तो आपको इसे 5V कुल करंट के विरुद्ध भी गिनना होगा।

नोट: यह Arduino ड्यू पर लागू नहीं होता है, और Arduino Mega के लिए कुछ अंतर होने की संभावना है। यह आम तौर पर ATmega328 माइक्रोकंट्रोलर पर आधारित किसी भी Arduino के लिए सच है।


2
अच्छा सारांश! ध्यान रखें कि जबकि एक पिन पर अधिकतम करंट 40mA पर रेट किया जा सकता है, वह पूर्ण अधिकतम है। और जैसा कि डेटाशीट कहती है, निरपेक्ष अधिकतम पर काम करना हानिकारक हो सकता है। इसे आमतौर पर <35mA तक सीमित करने की सिफारिश की जाती है।
बाल्डेंगिनर

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

6
वास्तव में तीन सीमित कारक हैं, दो ऊपर दिए गए उत्तर में इस तथ्य को सूचीबद्ध करते हैं कि डेटा शीट कहती है कि पोर्ट C0-C5, D0-D4, ADC7, और RESET से खट्टा सभी वर्तमान का योग 150mA से अधिक नहीं होना चाहिए। इसी तरह बंदरगाहों B0-B5, D5-D7, ADC6, XTAL1, XTAL2 के लिए कुल वर्तमान 150mA से अधिक नहीं होना चाहिए। जहाँ तक करंट सिंक जाता है, पोर्ट C0-C5, ADC7, ADC6 का योग 100mA से अधिक नहीं होना चाहिए; बंदरगाहों का योग B0-B5, D5-D7, XTAL1, XTAL2 100mA से अधिक नहीं होना चाहिए; और बंदरगाहों का योग D0-D4, RESET 100mA से अधिक नहीं होना चाहिए। यह सभी डेटाशीट में सूचीबद्ध है।

उस व्यक्ति को जिसने एक संपादन में सुझाव दिया था कि 3.3V रेल FT232 से आती है, यह बोर्ड के किसी भी संस्करण को नहीं देखता है।
कॉनर वुल्फ

8

अधिकतम वर्तमान मूल्य ऊनो, ड्यूमिलानोव के लिए यहां सूचीबद्ध हैं :

डीसी वर्तमान प्रति I / O पिन: 40.0 mA

डीसी वर्तमान प्रति VCC और GND पिन: 200.0 mA

सभी IO पिन के लिए कुल मिलाकर DC वर्तमान सीमा: 200 mA

ध्यान दें कि यदि एक से अधिक VCC / Vin / GND पिन हैं, तो Arduino अधिक वर्तमान ले सकता है। (प्रत्येक पिन ATMega328 पर एक पिन से मेल खाती है)

ये अधिकांश Arduinos के लिए अधिक या कम मानक प्रतीत होते हैं, क्योंकि ये वर्तमान सीमाएं माइक्रोकंट्रोलर के लिए हैं।


8

वर्तमान की अधिकतम राशि क्या है जो मैं किसी भी आंतरिक फ़्यूज़ को ट्रिप किए बिना प्रत्येक अरुडिनो के पिन से आकर्षित कर सकता हूं ?

Arduino बोर्डों पर केवल एक फ्यूज है। USB पोर्ट पर एक Resettable Polyfuse है जो 500mA पर शुरू होने वाले वर्तमान को सीमित करता है। यह फ्यूज केवल USB द्वारा संचालित होने पर ही प्रभावी होता है और केवल जब 5V रेल पर कुल ड्रा 500mA से अधिक होता है। (ध्यान दें कि इस प्रकार का फ्यूज़ केवल "खुले रूप से उड़ाने" के लिए नहीं है)

यदि आप I / O पिन से बहुत अधिक धारा (40mA या अधिक) खींचते हैं, तो यह पिन को नुकसान पहुंचाएगा। I / O पिन पर कोई फ़्यूज़ नहीं हैं।


1
नैनो और माइक्रो बोर्ड के रूप में अच्छी तरह से इस polyfuse है? यहाँ वे कहते हैं कि नैनो में कोई पॉलीफ़्यूज़ नहीं है (और इस तरह 5V पिन पर कोई वर्तमान सीमक नहीं है)
eadmaster

2

V2.3 योजनाबद्ध के अनुसार, Arduino नैनो 3.3v नियामक सीरियल आईसी के लिए FTDI USB है। जिसकी अधिकतम वर्तमान रेटिंग 50mA है।


2

यदि आप नैनो के लिए स्कीमैटिक्स पर एक नज़र डालें तो आप देख सकते हैं कि 3.3V पिन FT232RL चिप द्वारा प्रदान किया गया है। इसके डेटाशीट के अनुसार कि पिन अधिकतम 50mA प्रदान कर सकता है।

अपने मॉड्यूल को चलाने के लिए आपको एक बाहरी 3.3V आपूर्ति प्रदान करनी होगी। शायद 5 वी पिन द्वारा संचालित 3.3V एलडीओ नियामक द्वारा प्रदान किया जाता है जो या तो यूएसबी या 5 वी नियामक से प्राप्त होता है, एक UA78M05 , जो दोनों 500mA अधिकतम (नैनो द्वारा आवश्यक वर्तमान कम)


इस पर पुनर्विचार: मेरा मानना ​​है कि मैं ~ 250mA चोटी पाने के लिए वोल्टेज डिवाइडर (2 रेसिस्टर्स) के साथ 5V पिन का उपयोग कर सकता हूं जिसकी मुझे 3.3V में आवश्यकता है।
रूफो

4
आप गलत सोच रहे हैं। वोल्टेज डिवाइडर बड़ी धाराओं को प्रदान नहीं कर सकते हैं। वे केवल बहुत छोटे धाराओं (संदर्भ वोल्टेज) के लिए हैं।
मजेंको


पता नहीं था कि - आपने मुझे बहुत समय और पीड़ा से बचाया। धन्यवाद।
18

1
जो कोई भी भविष्य में इस विशेष उत्तर को देखता है: यह एक अन्य प्रश्न का उत्तर था जो विशेष रूप से 3v3 पिन से संबंधित है Arduino नैनो में। एक व्यवस्थापक ने उस प्रश्न को यहाँ मर्ज करने का निर्णय लिया (इस प्रकार मूल प्रश्न के एक उत्कृष्ट उत्तर को प्रश्न के अपूर्ण उत्तर में परिवर्तित कर दिया गया)।
रफू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.