En este artículo vamos a tratar un tema fundamental para aplicar las tarjetas Arduino en el mundo real: cómo podemos alimentar el Arduino una vez que este se desconecta del puerto USB. Vamos a discutir las opciones disponibles y a brindar consejos útiles al respecto adentrándonos en los detalles del hardware.
La forma más sencilla de alimentar el Arduino UNO es a través del puerto USB. Sin embargo una vez que deseamos colocar nuestra tarjeta arduino en su aplicación final, el puerto USB puede no ser la forma más óptima de alimentarla.
Desafortunadamente la falta de conocimiento o experiencia en el tema de alimentación puede llevar a errores. Errores que a su vez pueden terminar en un funcionamiento inadecuado o la destrucción del microcontrolador y/o la tarjeta completa. El objetivo de este artículo es brindar una guía que nos ayude a evitar dichos errores.
Queremos aclarar en esta introducción que estaremos tratando principalmente con las tarjetas que funcionan a 5 volts (mega, uno, duemilanove, leonardo, etc) y que vamos a referirnos a estas en conjunto como “la tarjeta arduino”, ya que todas comparten un diseño similar en cuanto a sus circuitos de alimentación.
Métodos para alimentar el Arduino Uno R3
Las placas arduino más populares son muy versátiles y admiten varias formas para ser alimentadas. En este apartado vamos a ver en detalle cada una de las opciones que tenemos para darle poder a nuestra tarjeta.
La siguiente imagen resume los métodos que podemos utilizar para alimentar el Arduino UNO R3.

Alimentar el arduino mediante USB

Como ya mencionamos, es la forma más sencilla de alimentar el arduino. A través de esta entrada se admiten ÚNICAMENTE 5 volts.
Podemos obtener los 5 volts del puerto USB de nuestra PC y/o de cualquier otro dispositivo compatible con USB (como un televisor con puerto USB, por ejemplo), de un adaptador de teléfono móvil con salida a USB o a través de uno de los “cargadores de emergencia” disponibles también para teléfonos móviles.

El puerto USB cuenta con un fusible PPTC que limita la corriente que el arduino (y sus accesorios) pueden demandar del puerto USB. La corriente máxima entonces queda limitada a unos 500 mA. Usualmente no podemos cometer errores de polaridad ni de voltaje cuando usamos USB para alimentar.

El jack de alimentación externa del arduino

La tarjeta arduino viene diseñada para aceptar alimentación mediante el jack estándar que se encuentra en muchos equipos electrónicos. Normalmente se utiliza un adaptador de corriente (AC/DC), o como los conocemos en México popularmente “un eliminador”.
Al tratarse de una entrada de corriente directa, la conexión del eliminador tiene una polaridad que debe ser respetada: el polo positivo debe ir al centro del conector. El voltaje adecuado a usar en esta entrada es de 7 a 12 volts DC.
Voltajes menores (5 a 7 volts) en esta entrada pueden causar que el regulador interno del arduino no pueda trabajar correctamente. Voltajes mayores a 12 pueden causar el rápido sobrecalentamiento del regulador, aunque la cantidad de accesorios conectados (la demanda de corriente) no sea grande.
Esta entrada tiene un diodo de protección para inversión de polaridad, por lo que si no se respeta la polaridad, no ocurrirán daños, pero la tarjeta arduino NO funcionará.

Cuidado con el tipo de adaptador (eliminador)
Uno de los errores más frecuentes puede ser el reciclar cualquier fuente de poder de nuestra caja de “sobras electrónicas” y tratar todas las fuentes de poder como si fueran idénticas y aptas para usarse con arduino.
La fuente preferida debe ser de 12 volts 1 ampere con salida de corriente directa (DC). El problema es que algunas fuentes antiguas pueden tener una salida de corriente alterna y no son aptas para usarse con arduino, tal como se muestra en la siguiente imagen comparativa.

Limitantes del regulador de voltaje (sobrecalientamiento del arduino)
Un problema común que podemos encontrar al alimentar el arduino a través del jack de alimentación externa es que el regulador integrado en la placa puede sobrecalentarse.
Para entender por que sucede esto, debemos comprender como funciona el regulador de voltaje NCP1117ST50T3G que se presenta en encapsulado SOT-223 en las tarjetas arduino. Este circuito integrado es un regulador de voltaje lineal, es decir, un regulador que varía su resistencia eléctrica interna para mantener un voltaje de salida constante en la salida.
Al comportarse este como una resistencia eléctrica, tiende a calentarse de forma proporcional a la corriente y al diferencial de voltaje entre su salida y entrada. Por lo tanto, si incrementamos la diferencia entre el voltaje de entrada y el de salida, la potencia disipada en el regulador aumentará.
Hemos hecho algunos cálculos básicos y te mostramos a continuación la corriente máxima recomendada para distintos voltajes de entrada, asumiendo que permitiremos una disipación de 2 Watts en el regulador:
- Alimentación a 12 Volts: I = 2 / (12-5) = 2 / 7 = 285mA
- Alimentación a 9 Volts: I = 2 / (9-5) = 2/4 = 500mA
- Alimentación a 7 Volts: I = 2 / (7-5) = 2/2 = 1A
Como podemos ver, mientras más alto es el voltaje de entrada, menor es la corriente que podemos obtener del regulador sin que este se caliente. Para trabajar en el punto más óptimo, se requiere un adaptador AC/DC de 7 volts.
Alimentar el Arduino a través del pin VIN

El pin VIN, que se localiza en el grupo de pines de alimentación y tierras cumple con una doble función:
- Permite aplicar una fuente de alimentación externa en el rango de 12 a 6 volts DIRECTAMENTE a la entrada del regulador de la tarjeta Arduino. En este caso, NO se cuenta con protección contra inversión de polaridad ni contra sobre corriente. En caso de aplicar voltaje directamente al pin VIN, no se debe aplicar simultáneamente un voltaje en el jack.
- Funciona como salida de voltaje cuando el arduino se está alimentando a través del jack de alimentación. En este caso el voltaje presente en VIN será aquel que estemos aplicando en el jack, restando la caída de tensión en el diodo de protección de inversión de polaridad (alrededor de 0.7 volts). No se recomienda conectar cargas mayores a 1000 mA en este pin, ya que podemos dañar el diodo de protección.
En ambos casos el polo negativo de la alimentación estará conectado a cualquiera de los pines etiquetados como GND. La conexión de un porta pilas de 6 celdas AA quedaría como se observa en la siguiente fotografía:

Alimentar el Arduino a través del pin 5V

De igual forma que VIN, el pin de 5 volts se puede usar de dos formas:
- Este pin funciona como una salida de 5 volts para otros circuitos. El pin de 5 volts se conecta directamente a la salida del regulador en la placa. Cuando alimentamos el arduino a través de USB o el jack de alimentación, la salida de 5 volts del regulador o USB está presente en este pin.
- Podemos utilizar el pin de 5 volts para alimentar directamente el arduino con una fuente de poder estabilizada y regulada a 5 volts cuando no hay un cable USB conectado o un adaptador de corriente conectado al jack.
Alimentación de arduino con baterías
Otra posible necesidad es alimentar el arduino con baterías. En este apartado hay que considerar el voltaje de operación de la placa arduino y el tiempo de operación que requerimos, para elegir el tipo de batería adecuado según la aplicación. Los siguientes son algunos tipos de baterías comunes:

Arreglos de batería en serie y paralelo
En algunos casos puede ser necesario aumentar el voltaje de operación o la capacidad total de batería, por esto es importante conocer el funcionamiento de los arreglos en serie y paralelo de baterías.

En caso de requerir aumentar la capacidad de las baterías, se puede utilizar un arreglo de baterías conectadas en paralelo, es decir, conectando los positivos de las baterías todos juntos, como se muestra en la imagen:
En caso de que se requiera obtener un voltaje mayor, se pueden utilizar baterías conectadas en serie. Por ejemplo, para obtener voltaje para alimentar un arduino UNO se pueden utilizar 5 baterías de 1.2 volts recargables.

Ejemplos para alimentar el arduino UNO con baterías
- Podemos utilizar una batería de plomo – acido a 12 volts y alimentar el arduino a través del jack de alimentación externa. Para alimentar nuestra tarjeta de esta manera, es aconsejable realizar un cable especial con el plug invertido soldado en un extremos y terminales adecuadas según la batería.
- Utilizando una arreglo de 5 o 6 baterías recargables AA NiMH o un arreglo de 4 baterías alcalinas podemos alimentar el arduino a través del pin VIN
- Podemos utilizar una pila cuadrada de 9 volts con un plug invertido para alimentar el arduino a través del jack de alimentación externa. Aunque este método no es eficiente y debemos esperar una vida no muy larga de la pila.
- Podemos usar un arreglo de baterías de Polímero de Litio (lipo) de 7.4 volts (2 celdas en serie) para alimentar nuestro arduino. Normalmente estos arreglos ya se venden hechos como una sola unidad de alta capacidad.
Conclusión
- Aprendimos que la forma más simple de alimentar el arduino es a través del conector USB.
- Conocimos las limitaciones del jack de alimentación externa, así como los casos en los que se recomienda su uso.
- Ahora sabemos que el arduino se puede alimentar directamente a través del pin VIN con baterías o con una fuente de poder (incluso sin regular) siempre que no se sobrepasen los límites del regulador incluido en la placa.
- Sabemos que se pueden inyectar 5 volts directamente al arduino a través del pin correspondiente
- Aprendimos sobre los arreglos de baterías en serie y paralelo y como se pueden usar conjuntos de baterías para lograr el voltaje o capacidad necesarios en nuestra aplicación.
- Sentamos las bases para que el usuario sea capaz de elegir la fuente de energía que mejor convenga para su proyecto
Hola, puedo alimentar mi Arduino UNO utilizando una powerbank, y si es posible hacerlo de que capacidad debe ser?
Hola quiero saber si al conectar mi arduino nano con alimentación por vin de 5 v. Y a la vez usar el puerto usb, no tendría problemas ? El usb lo estoy usando para usar el monitor serial o el Peter serial pero quiero saber si no afecta esto a mi placa o circuito
No afecta en lo absoluto
Si quiero alimentar un arduino nano con una batería de 9V y no quiero que se queme la placa, que resistencia debería usar?
Conecté el Pin de 5v a la fuente de poder regulada de 5V y me dañó la placa, echó humo, no es recomendable hacer eso, yo hice la prueba por recomendación de este articulo pero no me salió bien, si me sirvio con el Pin Vin pero no me da el amperaje necesario para un servo MG995 ya que el amperaje del arduino esta limitado a 500mA
La limitación de 500mA es por el regulador de tensión.
Tienes que tener muy en cuenta que la corriente máxima que puede entregar en una salida es de sólo 20mA.
Y como máximo, la suma total de corriente de todas las salidas no puedes exceder de 200mA.
Hola! Una pregunta, que pasa si alimento el arduino solo con una bateria de 3,7V entrando al pin de 5V? Lo probe y prende, pero queria saber si afecta al funcionamiento. Desde ya muchas gracias, saludos!
Hola buena tarde.
No debe afectar la vida del micro, pero posiblemente esté fuera de la especificación de voltaje / velocidad de reloj. En el Datasheet del ATMEGA328 encuentras esa información.
Un saludo.
Hola, se puede alimentar Arduino NANO con una batería de 9v al pin VIN y GND sin conectarlo al usb?
Hola Hernan, Si, puedes alimentarlo con la bateria de 9v conectado como tu bien dices a la entrada VIN y GND, aunque no lo alimentes por USB.
Saludos
Buen dia. Como estan.
Tengo una fuente de alimentacion de 12 volt. 8 amperios para alimentar arduino.
La pregunta es:
Se corre el riesgo de quemar la placa de arduino?
Gracias. En espera de sus prontas respuestas.
Hola Miguel, si puedes conectarlo , el limite está en 20v aunque lo aconsejable es no superar los 12v
hola, testeando la salida del ld50 (1117) note que al superar los 6 voltios regula mal, y excede por varios voltios la tolerancia del atmega328 (5v) (el problema de la mala regulación es qe su resistencia sigue siendo de 1k y al agregar mas voltaje, se necesita modificar ese valor de resistencia.
de hecho antes de analizar esto, se quemo un arduino alimentandolo solo con 12v, el regulador funciona, el ch340 funciona, el atmega328 muerto.
al menos en el clon es un error de fabricación. aconsejaria que como mucho 7v , ya qe con eso el regulador logra estabilizarlo en 5v (lo maximo tolerable para el atmega.) con un tester pueden comprobar lo qe digo, saludos.
*5.4v para la serie atmega328
Hola una pregunta si alimento el arduino con uma fuente externa con 2 amper la salida del arduino tendra esos 2 amper o seguira con su amperaje normal
Hola.
El regulador del arduino es lo que limita la salida de corriente. Sin embargo si puedes aprovechar de forma externa la corriente que proporciona tu fuente.
Espero que quede claro.
Hola, debo conectar a mi arduino un rele de 12v y tengo un eliminador que se configura para cuano voltaje necesitas (1.5-3-4,5…..12v) pero tiene 500mA, puedo conectarlo normal a la entrada jack
Hola, debo conectar a mi arduino un rele de 12v y tengo un eliminador que se configura para cuano voltaje necesitas (1.5-3-4,5…..12v) pero tiene 500mA, puedo conectarlo normal a la entrada jack