Quelle est la quantité maximale de courant que je peux tirer de chacune des broches de l'Arduino sans déclencher aucun des fusibles internes? Y a-t-il une limite par broche ainsi qu'une limite globale pour l'ensemble du conseil?
Quelle est la quantité maximale de courant que je peux tirer de chacune des broches de l'Arduino sans déclencher aucun des fusibles internes? Y a-t-il une limite par broche ainsi qu'une limite globale pour l'ensemble du conseil?
Réponses:
C'est un peu complexe. Fondamentalement, il existe un certain nombre de facteurs limitants:
Les lignes d'E / S du microcontrôleur (c.-à-d. Les broches analogiques et numériques) ont à la fois une limite de courant cumulée (par exemple, totale) et une limite par broche:
De la fiche technique ATmega328P .
Cependant, selon la définition que vous donnez aux "épingles" Arduino, ce n’est pas tout.
La broche 5V de l'arduino n'est pas connectée via le microcontrôleur . En tant que tel, il peut générer beaucoup plus d’énergie. Lorsque vous alimentez votre arduino à partir de l’USB, l’interface USB limite votre consommation totale à 500 mA. Ceci est partagé avec les périphériques de la carte arduino, donc la puissance disponible sera légèrement inférieure.
Lorsque vous utilisez une alimentation externe, via le connecteur d'alimentation cylindrique, vous êtes limité par le régulateur 5V local, qui est conçu pour un maximum de 1 Ampère . Cependant, cela est également limité thermiquement , ce qui signifie que lorsque vous tirez du courant, le régulateur chauffera. Quand il surchauffe, il s'éteindra temporairement.
La sortie régulée à 3,3 V peut fournir 150 mA max, limite du régulateur à 3,3 V.
Remarque: cela ne s'applique pas à l'Arduino Due et il existe probablement des différences pour l'Arduino Mega. C'est généralement le cas pour tout Arduino basé sur le microcontrôleur ATmega328.
Les valeurs de courant maximales sont répertoriées ici pour l'Uno, Duemilanove:
Courant CC par broche d'E / S: 40,0 mA
Courant CC par VCC et broches GND: 200,0 mA
Limite globale du courant continu pour toutes les broches IO assemblées: 200 mA
Notez que s'il y a plus d'une broche VCC / Vin / GND, l'Arduino peut prendre plus de courant. (Chaque broche correspond à une broche sur le ATMega328)
Celles-ci semblent être plus ou moins standard pour la plupart des Arduinos, car ces limitations actuelles concernent le microcontrôleur.
Quelle est la quantité maximale de courant que je peux tirer de chacune des broches de l'Arduino sans déclencher aucun des fusibles internes ?
Il n'y a qu'un seul fusible sur les cartes Arduino. Il existe un polyfuse réinitialisable sur le port USB qui limite le courant à partir de 500 mA . Ce fusible n’est efficace que lorsqu’il est alimenté par USB et que lorsque la consommation totale sur le rail 5V est supérieure à 500 mA. (Notez que ce type de fusible ne «ferme pas simplement».)
Si vous tirez trop de courant (40 mA ou plus) d'une broche d'E / S, la broche sera endommagée. Il n'y a pas de fusibles sur les broches d'E / S.
Si vous examinez les schémas du Nano, vous constaterez que la broche de 3,3 V est fournie par la puce FT232RL. Selon sa fiche technique, cette broche peut fournir un maximum de 50 mA.
Pour exécuter votre module, vous devrez fournir une alimentation externe de 3,3V. Peut-être fournie par un régulateur LDO 3.3V alimenté par la broche 5V alimentée soit par le régulateur USB, soit par le régulateur 5V, un UA78M05 , tous deux d’une puissance maximale de 500mA (moins le courant requis par le Nano)