Página 1 de 1

Carga de batería en proyecto Arduino

Publicado: 04 Abr 2018, 10:13
por Jonny
Hola,

Supongo que este tema irá bien aquí.

esta vez quería ver si alguien tiene idea de la forma más adecuada
de cargar baterías.

Estoy desarrollando un proyecto con Arduino, pero aún estoy en ... "la parte
eléctrica".

Vamos, que he montado una batería recargable de dos celdas, con dos pilas
recargables de 3,7V cada una, en serie para poder alimentar con ella Arduino
y el resto de componentes.

Aunque he montado el cableado básico para alimentar todos los componentes,
con el voltaje adecuado para cada uno, e incluso he sacado uno para el
control de carga y he puesto también un módulo de carga por micro USB, no he
conseguido pasar de ahí, porque una vez agotada la batería, me he dado
cuenta que el aparato tardaría una eternidad en cargarse.

Resulta que como digo, le he puesto un módulo de carga, de esos que se usan
tanto ahora, para reparar tablets, móviles y otros dispositivos que se
cargan por micro USB, o con Jack, pero que tienen baterías de menos de 5V.

Estos módulos suelen cargar como digo, a 5V, y a 1A.

Las pilas de la batería que he montado, como decía son de 3,7V cada una, y
de 3A.

Así que puestas en serie, la batería es de 3A, pero de 7,4V.

Por lo tanto, el módulo de carga apenas va a poder cargar la batería, si no
es en muchíiisimo tiempo; de hecho estube cargándola durante varias horas, y
la batería solo da 1V y pico.

Se me ocurren dos cosas: aumentar la potencia de una sola pila de 3,7 para
poder alimentar correctamente Arduino y otros componentes; que sé que puede
hacerse, pero no sé como de efectivo será eso, o cargar la batería del
aparato con algo más potente que un módulo de carga.

Lo de usar un módulo de carga era más que nada, porque hoy en día muchos
aparatos se cargan con cables micro USB, así que era más que nada por
hacerlo algo más estandar.

Pero viendo lo visto, habría que usar un cargador de por ejemplo 12V, que
entregue al menos 2A.

El problema de esto es, que a diferencia de los módulos de carga que sí
tienen un control de la carga de la batería, y dejan de cargarla cuando esta
está completamente cargada, es que con un cargador directamente no habría
este control de carga y eso es peligroso ya que puede dañarse la batería si
no se quita el cargador una vez completada la carga de la batería.... Y eso
supone depender de que quien use el aparato lo haga, cosa poco fiable.

La idea de qué hacer para que la batería se cargue correctamente, como véis
la tengo. Pero ¿como os parece mejor hacerlo?.

Supongo que de la segunda manera: con un cargador de más voltaje que la
batería. Pero ¿cómo implementaríais un control de carga como el de los
módulos de carga? ¿alguien sabe como se hace?.

Tengo entendido que puede hacerse por software o por hardware. Pero no se me
ocurre como implementarlo con Arduino: sé como detectar el nivel de carga de
una batería con éste, pero no sé como hacer que la batería deje de cargarse
aunque el cargador siga conectado, sólo con programación en Arduino
(entiendo que inevitablemente deberían haber componentes electrónicos).

Y por hardware, no sé como se haría: imagino que a base de componentes
electrónicos, o con algún microcontrolador como el que tienen los módulos de
carga. Pero no sé como sería de complejo programar uno, e integrarlo luego
en un circuito.

Igualmente, si a alguien se le ocurre otra forma de hacerlo también me
interesa.

Re: Carga de batería en proyecto Arduino

Publicado: 01 Mar 2019, 13:02
por arkcrew
Buenas,

Quizás algo tarde la respuesta, no tengo mucho tiempo para pasarme por el foro, pero respecto a Arduino llevo ya tiempo haciendo mis proyectos y algo te puedo ayudar.

1. Para cargar baterías no te vuelvas loco, pillate el módulo: tp4056 y conectas los pines donde corresponde.
2. Para las baterías, te vale desde una LiPo de un teléfono móvil a estas, las 18650, que son recargables y de 3.7V

En mis proyectos he usado ambas, LiPo de 1600mAh y las 18650 de 2000mAh y 3000mAh, en ambos casos el tiempo de carga era totalmente aceptable.

Respecto a la programación del circuito, si desde el código quieres saber que voltaje tiene la batería tienes dos formas, o usando el "voltimetro secreto" https://www.instructables.com/id/Secret ... Voltmeter/ o con un divisor de voltaje conectado a uno de los pines analógicos de tu arduino

Espero que te ayude,

Saludos!