C'è una cosa che è ovvia una volta affermata, ma non fino ad allora.
Il telefono ti dice che ha "37% di carica rimanente". Come fai a sapere che è accurato? Probabilmente no.
Il software potrebbe fare alcune stime in base all'assorbimento di corrente medio poiché è stato completamente carico, al tempo medio tra le cariche e, naturalmente, alle caratteristiche di scarica della batteria specifica. Quindi ti presenta la sua ipotesi migliore.
Nel tempo, può creare un profilo ragionevolmente accurato per la batteria e utilizzarlo per migliorare le stime. Ma di solito è una stima.
Nella mia esperienza nello sviluppo di sistemi basati su batterie (con batterie intelligenti, NiCad stupido e tutto il resto) le uniche volte in cui sei sicuro del livello di carica sono il 100% e lo 0%.
Di solito, una batteria intelligente ti farà sapere quando è completamente carica e con una batteria muta probabilmente stai facendo dei calcoli con la corrente e la temperatura. Questo si occupa del caso al 100%.
Il caso dello 0% è il punto in cui entra in gioco la furtività. Qualunque sia la chimica della batteria, c'è spesso un modello distintivo nella curva di scarica quando ci si avvicina al collasso della tensione. Ma consentire a una batteria di scaricarsi completamente è generalmente una "cosa negativa" (TM).
Quindi il firmware cerca quel modello e decide quando la batteria è allo "0%" virtuale. Quindi arresta il sistema in modo che vi sia una carica residua sufficiente nella batteria per evitare una scarica profonda e, soprattutto, un'improvvisa perdita di energia. Ciò consente un arresto regolare.
Se questo sembra un po 'improbabile, lascia che il tuo telefono "si esaurisca" e si spenga. Quindi riaccenderlo. Se la batteria fosse davvero allo 0%, non potrebbe avviarsi e accendere lo schermo per dirti che doveva essere ricaricata.
L'avvertimento del 5% (o forse del 10% a seconda della precisione delle misurazioni e delle tolleranze delle batterie) è spesso in qualche modo artificiale, rappresentando ancora un punto sulla curva di scarica quando il firmware inizia a pensare "Sta per spegnersi presto".
Ironia della sorte, questo è il livello al quale qualcuno nel marketing insiste sul fatto che accendi quel LED luminoso per dire all'utente che sta per esaurire la carica della batteria.