5 votos

Arduino no funciona bien con una batería de 9v

Tengo un Arduino UNO r3 y lo alimento con batería de 9v. Pero arduino correr extrañamente (led 13 no se enciende correctamente), ¿cómo podría ser esto?

8voto

g-man Puntos 31

Las pequeñas pilas rectangulares de 9V son fuentes de energía absolutamente pésimas. Tienen una capacidad de carga de corriente muy pequeña. Están diseñadas específicamente para un uso prolongado de baja corriente.

Por ejemplo, aquí hay un enlace a una hoja de datos de Energizer: http://data.energizer.com/PDFs/522.pdf

Observa en la primera página que más de 25mA de carga reducen significativamente la vida útil de la batería.

En la segunda página, gráfico de la derecha, se puede ver que 100mA bajan la vida a un par de horas.

¿Por qué es fundamental? Porque una placa Arduino por sí misma, cuando se alimenta a través de Vin, consume del orden de 30-40mA. Esto es antes de conectar nada más a ella. Así que la batería es apenas utilizable para alimentar sólo la placa.

Consigue una mejor fuente de energía.

4voto

Kip Diskin Puntos 11

Suponiendo que tu batería no esté muerta o rota, y que tu arduino tampoco lo esté, lo más probable es que tu circuito esté consumiendo demasiada corriente para una batería de 9V. La corriente que puede suministrar una pila de 9V varía según el fabricante y la química, pero es seguro decir que en todos los casos la corriente disponible de una pila de 9V es "poca". Esto es una consecuencia de poner tanto voltaje en un paquete tan pequeño.

Para saber si este es el problema, mida el voltaje de su batería con ella desconectada. Debería ser superior a 9V para una batería nueva. Luego, conéctala a tu circuito y mide el voltaje mientras está conectada. Si es significativamente inferior a 9V, estás consumiendo demasiada corriente. El voltaje de la batería se reduce como resultado, y puede que ya no sea suficiente para que su circuito funcione correctamente.

Si este es el caso, o bien tienes un fallo en tu circuito y está tomando más corriente de la que debería, o tu circuito por diseño requiere demasiada corriente, y tendrás que cambiar el circuito u obtener tus 9V de una fuente capaz de suministrar más corriente, como una batería más grande, o una fuente de banco.

2voto

GSerg Puntos 33571

¿Has probado a hacer funcionar el Arduino por sí mismo, sin circuitos externos conectados, con la batería de 9V? Si esto no funciona, entonces hay algo físicamente mal en tu Arduino. Como dices que funciona bien con la alimentación de 5V del USB, el regulador de la placa puede estar dañado.

Cuando se conecta un circuito externo a un Arduino, se está exigiendo potencialmente a su regulador de placa, y este regulador es en gran medida un eslabón débil en el diseño general. Es muy fácil llevar el regulador a un apagado térmico, porque es muy pequeño (SOT-223) y esencialmente no tiene disipador de calor - sólo un poco de cobre en el propio PCB.

Una pila alcalina nueva de 9V puede suministrar hasta 1A durante cortos periodos de tiempo. Sin embargo, si consumes 100 mA a través del regulador, lo estás obligando a disipar 400 mW, y no puede hacerlo durante mucho tiempo.

Ed Nisley hizo un extenso artículo sobre esto en el número de diciembre de 2012 de Circuit Cellar, en el que calculó que el regulador era bueno para no más de unos 500 mW, que serían 125 mA de una batería de 9V. La placa Arduino necesita algo así como 30-40 mA por sí misma, por lo que si estás consumiendo más de 80 mA con tus circuitos adicionales, estás en problemas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X