¿Cuál es la cantidad máxima de corriente que puedo extraer de cada uno de los pines del Arduino sin disparar ninguno de los fusibles internos? ¿Hay un límite por pin así como un límite general para toda la placa?
¿Cuál es la cantidad máxima de corriente que puedo extraer de cada uno de los pines del Arduino sin disparar ninguno de los fusibles internos? ¿Hay un límite por pin así como un límite general para toda la placa?
Respuestas:
Esto es un poco complejo. Básicamente, hay una serie de factores limitantes:
Las líneas IO del microcontrolador (es decir, los pines analógicos y digitales) tienen un límite de corriente agregado (por ejemplo, total) y un límite por pin:
De la hoja de datos ATmega328P .
Sin embargo, dependiendo de cómo defina los "Pins" de Arduino, esta no es toda la historia.
El pin de 5V del arduino no está conectado a través del microcontrolador . Como tal, puede generar significativamente más energía. Cuando alimenta su arduino desde USB, la interfaz USB limita su consumo de energía total a 500 mA. Esto se comparte con los dispositivos en la placa arduino, por lo que la potencia disponible será algo menor.
Cuando utiliza una fuente de alimentación externa, a través del conector de alimentación del barril, está limitado por el regulador local de 5V, que tiene una capacidad máxima de 1 amperio . Sin embargo, esto también está limitado térmicamente , lo que significa que a medida que consume energía, el regulador se calentará. Cuando se sobrecalienta, se cerrará temporalmente.
La salida regulada de 3.3V es capaz de suministrar 150 mA máx., Que es el límite del regulador de 3.3V.
Nota: Esto no se aplica al Arduino Due, y es probable que existan algunas diferencias para el Arduino Mega. Es probable que sea cierto en general para cualquier Arduino basado en el microcontrolador ATmega328.
Los valores de corriente máximos se enumeran aquí para Uno, Duemilanove:
Corriente CC por pin de E / S: 40.0 mA
Corriente DC por VCC y Pines GND: 200.0 mA
Límite general de corriente CC para todos los pines IO juntos: 200 mA
Tenga en cuenta que si hay más de un pin VCC / Vin / GND, entonces el Arduino puede tomar más corriente. (Cada pin corresponde a un pin en el ATMega328)
Estos parecen ser más o menos estándar para la mayoría de los Arduinos, ya que estas limitaciones actuales son para el microcontrolador.
¿Cuál es la cantidad máxima de corriente que puedo extraer de cada uno de los pines del Arduino sin disparar ninguno de los fusibles internos ?
Solo hay un fusible en las placas Arduino. Hay un Polyfuse reiniciable en el puerto USB que limita la corriente a partir de 500 mA. Este fusible solo es efectivo cuando se alimenta por USB y solo cuando el consumo total en el riel de 5V es superior a 500 mA. (Tenga en cuenta que este tipo de fusible no simplemente "se abre").
Si extrae demasiada corriente (40 mA o más) de un pin de E / S, dañará el pin. No hay fusibles en los pines de E / S.
Según el esquema v2.3, el regulador Arduino Nano 3.3v es el usb FTDI para serial ic. Eso tiene una clasificación de corriente máxima de 50 mA.
Si echa un vistazo a los esquemas para el Nano, puede ver que el pin FT232RL proporciona el pin de 3.3V. Según su hoja de datos, ese pin puede proporcionar un máximo de 50 mA.
Para ejecutar su módulo, deberá proporcionar un suministro externo de 3.3V. Puede ser proporcionado por un regulador LDO de 3.3V alimentado por el pin de 5V que se alimenta desde el USB o el regulador de 5V, un UA78M05 , ambos con un máximo de 500mA (menos la corriente requerida por el Nano)