Carga de bateria a traves de relais y arduino

Estoy diseñando un sistema de carga para mi robot cortacésped.

La idea que tuve se basa en un relé. Tan pronto como el robot llega a la estación de carga, con el pin "Volt Sense" detecta un voltaje de carga, por lo que habilita la salida "habilitar carga". De esta manera, la bobina del relé se enciende y la batería cambia del circuito normal al de carga. No puse la parte de carga del sistema, pero esa es bastante fácil, ya que tengo una batería de plomo ácido.

El pin de activación de carga también está ahí para controlar la carga de la batería. Cuando está completamente cargada, el pin se apaga, por lo que la batería puede volver al modo de funcionamiento normal.

Agregaré un IC de medición de corriente, de modo que cuando la corriente caiga a valores muy bajos, la batería se considerará cargada.

No estoy seguro de si el siguiente esquema está bien, ¿podría darme su opinión? Gracias

EDITAR: Agregué el pin de medición de carga.

esquemático

simular este circuito : esquema creado con CircuitLab

¿Por qué usar un relé en absoluto? D2 solo debería hacer todo lo que necesita.
¿Cómo puede cambiar del uso normal y el modo de recarga usando solo D2?
No necesita cambiar: cuando hay energía en el pin de carga, cargará la batería y suministrará energía al resto del circuito.
mira mi comentario abajo, por favor

Respuestas (1)

Cargar una batería de plomo-ácido es un poco más complicado que su lógica de encendido y apagado, si quiere hacerlo bien. Primero deberá proporcionar corriente constante, luego voltaje constante y finalmente una carga pulsada al final.

El problema principal que puede enfrentar con su esquema es cuando comienza a cargar la batería después de una descarga profunda. Dado que carga con voltaje constante, eso puede resultar en una alta corriente de carga, lo que puede dañar la batería, el relé y D2.

En el esquema, más allá de "recargar pin+" hay un circuito para recargar, no una conexión directa a una fuente de alimentación. Sin embargo, el robot nunca alcanzará una descarga profunda, ya que volverá a casa con aproximadamente el 70 % del nivel de la batería.
Si tiene un circuito de carga dedicado, ¿por qué necesita que el circuito figure en la pregunta?
porque pensé que necesitaba algo para cambiar del uso normal al modo de carga, para desconectar el circuito normal...
¿Por qué necesitaría desconectar el circuito normal mientras carga? ¿No puede tolerar 14,5 voltios? De todos modos ... sí, su esquema hará lo que quiera, siempre que el arduino esté programado correctamente.
Agregué un pin de medición de carga, para explicar mejor. Si quito el relé y el transistor y conecto la batería directamente al cargador, ¿cómo podría detectar las 2 condiciones (el robot llegó al cargador y la batería se cargó)? Separé los circuitos con el relé para poder medir 2 voltajes diferentes: 1-Cuando el robot toca el cargador, si el resto de circuitos está conectado no puedo detectar el voltaje de carga 13,8, ya que en cuanto el robot toca el cargador pines, el voltaje cae. 2 - Con pin de medida de carga mido la V mientras carga, y puedo ver cuando desconecto el cargador
@ user3318528 Puede medir el voltaje en el pin de carga con su divisor de resistencia antes del diodo. Puede medir el voltaje de la batería con otro divisor de resistencia después del diodo. Además, si su Arduino apaga el resto del circuito usando el relé, ¿eso no apagará también el Arduino?
no, el arduino permanece siempre conectado directamente a la batería. Sin embargo, puse el relé solo para separar las dos lecturas. Después de sus sugerencias, me di cuenta de que realmente no necesito desconectar el circuito. Entonces, si coloco el punto de detección de dos voltajes antes y después del diodo, ¿funcionará? ¿Por qué el voltaje a la izquierda del diodo no debe caer y permanece en 13,8 V? (por cierto, ¡gracias!)