Odpowiedzi:
To jest trochę skomplikowane. Zasadniczo istnieje wiele czynników ograniczających:
Linie IO z mikrokontrolera (tj. Pinów analogowych i cyfrowych) mają zarówno łączny (np. Całkowity) limit prądu, jak i limit na pin:
Jednak w zależności od tego, jak zdefiniujesz „szpilki” Arduino, nie jest to cała historia.
Pin 5 V arduino nie jest podłączony przez mikrokontroler . Jako taki może uzyskać znacznie większą moc. Podczas zasilania Arduino z USB interfejs USB ogranicza całkowity pobór mocy do 500 mA. Jest to współdzielone z urządzeniami na płycie Arduino, więc dostępna moc będzie nieco mniejsza.
Kiedy korzystasz z zewnętrznego zasilacza, przez beczkowe złącze zasilania, jesteś ograniczony przez lokalny regulator 5V, który jest oceniany na maksymalnie 1 Amp . Jest to jednak również ograniczone termicznie , co oznacza, że gdy pobierasz energię, regulator nagrzewa się. Gdy się przegrzeje, tymczasowo się wyłączy.
Wyjście regulowane 3,3 V jest w stanie dostarczyć maks. 150 mA, co stanowi limit dla regulatora 3,3 V.
Uwaga: Nie dotyczy to Arduino Due i prawdopodobnie istnieją pewne różnice w Arduino Mega. Jest to prawdopodobnie ogólnie prawdziwe dla każdego Arduino opartego na mikrokontrolerze ATmega328.
Maksymalne wartości prądu podano tutaj dla Uno, Duemilanove:
Prąd DC na pin we / wy: 40,0 mA
Prąd DC na styki VCC i GND: 200,0 mA
Ogólny limit prądu stałego dla wszystkich połączonych styków IO: 200 mA
Zauważ, że jeśli jest więcej niż jeden pin VCC / Vin / GND, Arduino może pobierać więcej prądu. (Każdy pin odpowiada pinowi w ATMega328)
Wydaje się, że są one mniej więcej standardowe dla większości Arduinos, ponieważ obecne ograniczenia dotyczą mikrokontrolera.
Jaka jest maksymalna ilość prądu, którą mogę wyciągnąć z każdego z pinów Arduino bez wyzwolenia wewnętrznego bezpiecznika ?
Na tablicach Arduino jest tylko jeden bezpiecznik. Na porcie USB znajduje się resetowalny Polyfuse, który ogranicza prąd od 500mA. Bezpiecznik ten działa tylko przy zasilaniu przez USB i tylko wtedy, gdy całkowity pobór na szynie 5 V wynosi ponad 500 mA. (Należy pamiętać, że ten typ bezpiecznika nie tylko po prostu „wysuwa się”).
Jeśli pobierzesz zbyt duży prąd (40 mA lub więcej) z pinu I / O, spowoduje to jego uszkodzenie. Na pinach we / wy nie ma bezpieczników.
Zgodnie ze schematem v2.3, Arduino Nano 3.3v to FTDI USB do portu szeregowego IC. To ma maksymalny prąd 50 mA.
Jeśli spojrzysz na schematy Nano, zobaczysz, że pin 3,3 V jest zapewniony przez układ FT232RL. Zgodnie z arkuszem danych pin ten może zapewnić maksymalnie 50 mA.
Aby uruchomić moduł, musisz zapewnić zewnętrzne zasilanie 3,3 V. Może być zapewniony przez regulator LDO 3,3 V zasilany przez pin 5 V, który jest albo zasilany z USB, albo z regulatora 5 V, UA78M05 , oba o maksymalnej wartości 500 mA (mniej prądu wymaganego przez Nano)