3 votos

¿Cómo cambio el porcentaje de batería que corresponde a un voltaje en Android?

Mi batería Li-ion original tiene una capacidad de 3000 mAh. He modificado mi dispositivo para tener ahora una capacidad total de 7000 mAh.

La capacidad incrementada significa que mi porcentaje ya no se muestra con precisión.

Carga de aproximadamente 2000 mAh muestra un 75% de carga. Eso significa que 5000 mAh se encuentran en el 25% superior de mi indicador de batería.

(Los tiempos de carga confirman: 1 hora @1800 mA pasa del 25% al 75%, pero del 75 al 83 toma casi el mismo tiempo y así sucesivamente.)

Sé que se puede hacer mucho con un dispositivo Android rooteado, pero no soy mucho de la parte de software.

¿Cómo puedo cambiar los porcentajes que se muestran? Tiene que haber algún tipo de tabla de búsqueda donde se haga la conversión de "Vbatt%".

Edición: Si nadie puede ayudarme, voy a añadir una serie de chips tp4056 para activar realmente la carga.

Parece que el software se entromete bastante.

Ahora mi teléfono está cargando por segunda vez, y (supongo que se calcula que la batería debería estar "llena" en términos de mAh) ha alcanzado el "100%" a pesar de que el Vbatt es de 3.95 Voltios. ¡La carga real es de ~ 70% como máximo!

Aquí puedes ver que se cargaron más de 2000 mAh después de llegar al "100%". Detuve la carga a 4.2 V.

registro de carga

La parte inferior alcanzó el 75% después de 1000 mAh y tomó 900 más para el resto. Por lo tanto, esto ha perdido toda su 'linealidad'.

¿Puedo (además de cambiar el comportamiento de la pantalla) también cambiar el algoritmo de carga?

¿Tengo que compilar un kernel por mí mismo? ¿Hay ajustes para esto? Quiero una corriente más alta primero y una corriente muy baja para la carga por encima de 4.1 V.

3voto

beeshyams Puntos 82

Vamos a ver los desafíos a los que te enfrentarías para lograr una lectura correcta, rooting no es una llave mágica que te permite hacer todo fácilmente:

  • La capacidad de la batería (mAh) está codificada en dos lugares: la ROM y el kernel (ver ¿Dónde se encuentran los archivos de capacidad de la batería?) Solo el fabricante original sabría de dónde se toman los valores, por lo que necesitarías tener una ROM personalizada y un kernel que almacene este valor más alto. Necesitarías hacer esto por tu cuenta y definitivamente no es un esfuerzo trivial. Los "cocineros" de ROM no estarían interesados en esto (no atractivo ni demandado). Dices que no eres una persona de software, así que es seguro descartar este camino.

  • El algoritmo de carga también es propietario y no de código abierto debido a la competencia (puedo cargar del xx al yy% en tantos minutos es la estrategia de venta). Así que ese es tu próximo gran desafío, ya que el cargador, el cable de carga y el dispositivo deben estar sincronizados con el algoritmo. Imposible de replicar para ti. Mira el algoritmo de carga (Fuente ) de un banco de energía Anker para tener una idea de lo desafiante que sería descifrarlo por tu cuenta.

  • Cargar de manera incorrecta dañará tu nueva batería y el propósito de adquirirla se verá parcialmente frustrado. Este sería el resultado, ya que no lograrás fácilmente los primeros dos puntos.

Es por estas y probablemente más razones que los vendedores de terceros que ofrecen baterías extendidas no intentan mostrar el porcentaje correcto. Lee las reseñas de cualquier producto de este tipo y encontrarás quejas al respecto

Lo que puedes hacer

  • Usa un banco de energía de la capacidad deseada.

  • Experimenta con diversas velocidades de carga y llega a una correlación aproximada entre los voltajes mostrados y reales.

  • Arregla un sistema basado en hardware como sugeriste en tu pregunta (fuera de tema en este sitio).

0 votos

Posibilidad sencilla: haz tu propia aplicación que muestre el porcentaje correcto de la batería

0 votos

Creo que hay una guía para compilar Lineage OS incluyendo el kernel. Dado que encuentro el lugar donde puedo editar la capacidad, ese sería un buen comienzo. En cuanto al algoritmo de carga, por lo que he monitoreado mi carga, parece bastante sencillo. Carga lentamente entre 3.7 y 3.8 V, luego a toda velocidad 2500 mA mientras monitoreo la temperatura. Por encima de 4.1 V se reduce drásticamente la velocidad para exprimir el último Amperio-hora en la batería.

0 votos

Como parece, Samsung, por defecto solo cambia la carga de corriente constante a voltaje constante a 4.35 V. Definitivamente no quiero ser tan agresivo con mi batería y mantener un estándar modesto de 4.2 voltios, tal vez 4.25... Deseadme suerte con el kernel, empezaré mañana.

0voto

UpTheCreek Puntos 7719

Para mi caso, lo ideal sería no editar los voltajes, sino cambiar la capacidad de la batería en el sistema.

El dispositivo necesita tener acceso root para poder acceder y editar /etc/floating_feature.xml. Este archivo contiene una sección con la capacidad en mAh que puede ser editada hasta la cantidad deseada (en mi caso 6500 mAh).

Este comentario es de un usuario llamado Yamaha169 en los foros de XDA. (https://forum.xda-developers.com/s7-edge/help/mod-aftermarket-misreading-battery-t3510597/amp/)

introduzca aquí la descripción de la imagen

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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