Tengo un Arduino UNO r3 y lo enciendo con una batería de 9v. Pero el arduino corre de forma extraña (el led 13 no aparecerá correctamente), ¿cómo podría ser esto?
Tengo un Arduino UNO r3 y lo enciendo con una batería de 9v. Pero el arduino corre de forma extraña (el led 13 no aparecerá correctamente), ¿cómo podría ser esto?
Las pequeñas baterías rectangulares de 9V son fuentes de energía absolutamente malas. Tienen una capacidad de carga de corriente muy pequeña. Están diseñados específicamente para el sorteo a largo plazo de baja corriente.
Por ejemplo, aquí hay un enlace a una hoja de datos de Energizer: enlace
En la primera página, observe que más de 25 mA de carga reduce significativamente la vida útil de la batería.
En la segunda página, gráfico a la derecha, puedes ver que 100mA dejará la vida en un par de horas.
¿Por qué es esto crítico? Porque una placa Arduino por sí misma, cuando se alimenta a través de Vin, se basa en el orden de 30-40mA. Esto es antes de que te conectes con cualquier otra cosa. Por lo tanto, la batería es apenas utilizable para alimentar solo la placa.
Obtenga una mejor fuente de energía.
Suponiendo que su batería no está agotada o rota, y su arduino tampoco está roto, el problema es más probable que su circuito esté consumiendo demasiada corriente para una batería de 9V. La corriente que puede suministrar una batería 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 batería de 9V es "no mucho". 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 sin conectarla. Debe ser más de 9V para una batería nueva. Luego, conéctelo a su circuito y mida el voltaje mientras está conectado. Si es significativamente menor que 9 V, está consumiendo demasiada corriente. Como resultado, el voltaje de la batería disminuye y puede que ya no sea suficiente para que su circuito funcione correctamente.
Si este es el caso, tiene una falla en su circuito y está consumiendo más corriente de la que debería, o su circuito por diseño requiere demasiada corriente, y tendrá que cambiar el circuito o obtener su 9V de una Fuente capaz de suministrar más corriente, como una batería más grande o un suministro de banco.
¿Ha intentado ejecutar el Arduino solo, sin ningún circuito externo conectado, de la batería de 9 V? Si esto no funciona, entonces hay algo mal con tu Arduino. Ya que dice que funciona bien con el suministro USB 5V, el regulador de a bordo puede estar dañado.
Cuando conectas circuitos externos a un Arduino, potencialmente estás imponiendo demandas adicionales a su regulador a bordo, y este regulador es un enlace débil en el diseño general. Es muy fácil llevar el regulador al apagado térmico, porque es muy pequeño (SOT-223) y esencialmente no tiene disipador térmico, solo un poco de cobre en la PCB en sí.
Una batería alcalina nueva de 9V puede suministrar hasta 1A durante cortos períodos de tiempo. Sin embargo, si atrae 100 mA a través del regulador, lo obliga a disipar 400 mW, y no puede hacer eso durante mucho tiempo.
Ed Nisley hizo un extenso repaso de esto en la edición de diciembre de 2012 del Circuito Cellar, en la que calculó que el regulador era bueno para no más de unos 500 mW, lo que sería 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á extrayendo más de 80 mA con sus circuitos adicionales, tiene problemas.
Lea otras preguntas en las etiquetas arduino