Calculateur d'autonomie batterie
Divisez la capacité en milliampères-heures de la cellule par le courant moyen de l'appareil en milliampères pour estimer l'autonomie : une cellule de téléphone de 3000 mAh à 150 mA tient 20 heures. Utile pour objets connectés, capteurs et modes basse consommation. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Capacité de la batterie en milliampères-heures
- 3 000
- Courant ma
- 150
- Capacité ah
- 3 hour
- Courant a
- 0,15
- Heures d'autonomie
- 20
- Minutes d'autonomie
- 1 200
Les estimations d'autonomie de batterie répondent à une question produit simple : si une cellule est notée à une capacité donnée en milliampères-heures et qu'un appareil tire un courant moyen connu, combien d'heures de fonctionnement continu peut-on attendre avant que le pack soit vide ? Concepteurs, amateurs et équipes support utilisent ce rapport chaque jour pour dimensionner les batteries de wearables, comparer les modes basse consommation et fixer des promesses d'autonomie réalistes sur emballages et fiches techniques. Ce calculateur d'autonomie accepte une capacité positive en milliampères-heures et un courant moyen positif en milliampères, divise capacité par courant avec une arithmétique flottante déterministe, et renvoie la durée en heures avec minutes, jours, équivalents SI nettoyés en ampères-heures et ampères, et une courte expression imprimable. Un courant nul est rejeté avec une erreur de validation claire car la durée serait indéfinie ou infinie ; capacité non positive et tirage négatif sont également rejetés.
Comment la durée d'autonomie se relie à la capacité et au courant
Dans le modèle linéaire idéal des estimations de premier passage, une batterie de C milliampères-heures qui alimente une charge moyenne constante de I milliampères dure C divisé par I heures. Les unités s'annulent nettement : milliampères-heures sur milliampères laissent des heures, c'est pourquoi les équipes produit et les carnets de labo restent presque toujours en mAh et mA plutôt que de tout convertir d'abord en ampères-heures et ampères.
Une cellule de téléphone de trois mille milliampères-heures tirant cent cinquante milliampères en moyenne dure vingt heures sous ce modèle ; une pile bouton de deux cents milliampères-heures sur un rail de sommeil de dix microampères dure vingt mille heures, environ deux virgule trois ans, avant d'appliquer un derating réel. La formule suppose un courant constant, l'usage plein de la capacité nominale et aucune pénalité de coupure de tension, donc une estimation de borne supérieure plutôt qu'une simulation chimique de décharge.
Les packs réels perdent de la capacité utile à fort C-rate, au froid et en fin de vie, et les exposants de Peukert comptent pour le plomb-acide et certains cas haute consommation ; ces raffinements sont des intentions de recherche distinctes et des outils séparés pour que cette page reste centrée sur la question mAh sur mA que les gens tapent en premier.
Les packs série et parallèle changent la capacité effective avant division par le courant de charge ; cet outil prend la capacité utilisable déjà connue et le courant moyen de l'appareil plutôt que de résoudre un réseau multi-cellules.
Où les calculateurs d'autonomie apparaissent dans le travail réel
Les cours d'électronique et d'IoT d'introduction assignent constamment des exercices mAh sur mA pour que les étudiants convertissent la capacité de la fiche technique et le courant de sommeil ou actif mesuré en heures avant de passer aux moyennes de duty cycle et aux limites de chimie de batterie. Les équipes wearables, nœuds capteurs et télécommandes dimensionnent les cellules en estimant l'autonomie continue à un tirage moyen cible, puis ajoutent une marge température et vieillissement en rédigeant les promesses marketing.
Les ingénieurs support et vente répondent aux questions clients sur la durée d'un pack à une charge donnée avec le même rapport linéaire des FAQ de fiche technique. Gardez les pages Peukert seul, énergie en wattheures et duty cycle multi-mode séparées pour que chaque intention de recherche ait une page claire plutôt qu'un outil multi-formules surchargé qui confond étudiants et moteurs de recherche.
Cas d’usage
Estimations d'autonomie IoT et wearables
Convertissez la capacité mAh d'une cellule et un courant de charge moyen mesuré en heures de fonctionnement continu pour un dimensionnement produit de premier passage.
Devoirs de labo et contrôles de fiche technique
Vérifiez les exercices d'autonomie du manuel et les exemples FAQ de fiche technique face au modèle linéaire runtime = capacity_mAh / current_mA.
Questions fréquentes
Quelle formule ce calculateur d'autonomie de batterie utilise-t-il ?
La capacité est en milliampères-heures, le courant en milliampères, et le résultat est la durée continue estimée en heures (aussi renvoyée en minutes et jours).
Que se passe-t-il si le courant consommé est nul ?
Un courant nul rendrait la durée indéfinie ou infinie ; fournissez un courant de charge positif en milliampères.
La capacité ou le courant peuvent-ils être négatifs ?
Non. La capacité doit être > 0 mAh et le courant > 0 mA. Les valeurs négatives ou nulles sont rejetées et non facturées.
Dois-je passer des ampères-heures ou des milliampères-heures ?
Toujours des milliampères-heures pour la capacité et des milliampères pour le courant. Pour un pack de 3 Ah, passez 3000 (mAh). Les chaînes à préfixe comme "3Ah" ne sont pas analysées.
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute en local.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/elec/battery-life \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacity_mah":3000,"current_ma":150}'const res = await fetch("https://api.kit.forhosting.com/elec/battery-life", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacity_mah": 3000,
"current_ma": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/battery-life",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacity_mah": 3000,
"current_ma": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/battery-life", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacity_mah":3000,"current_ma":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacity_mah":3000,"current_ma":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/battery-life", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"capacity_mah": 3000,
"current_ma": 150
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.battery_life",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que vous envoyez et ce que vous recevez
Valeurs numériques et chaînes numériques sont acceptées pour les formulaires et le collage tableur ; les chaînes à préfixe d'unité comme trois ampères-heures écrites en texte ne sont pas analysées, convertissez donc les ampères-heures en milliampères-heures en multipliant par mille. Le courant doit aussi être strictement positif : un tirage nul échoue avec un message indiquant que la durée serait indéfinie ou infinie, et un tirage négatif est rejeté comme non physique pour ce modèle linéaire. Contrôles classiques de cours : trois mille milliampères-heures à cent cinquante milliampères égalent vingt heures ; mille milliampères-heures à cinquante milliampères égalent vingt heures ; et une requête à courant nul doit échouer à la validation. Si vous avez besoin de durée corrigée Peukert, de bilans multi-rail, de cycles de récolte solaire ou de courbes de derating thermique, traitez-les comme outils séparés plutôt que d'étendre ce produit pur capacité-sur-courant. Envoyez une capacité finie positive sous le champ capacity_mah, en milliampères-heures, et un courant fini positif sous le champ current_ma, en milliampères. La même capacité est acceptée sous les alias capacity, mah, mAh ou battery_mah, et le courant sous current, ma, mA, draw ou current_draw, mais une seule clé peut apparaître par grandeur dans une requête. La capacité doit être strictement positive ; zéro, négatif, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse inclut capacity_mah et capacity_ah nettoyés, current_ma et current_a nettoyés, runtime_hours, runtime_minutes, runtime_days, unit fixé à hour, une courte chaîne expression de la forme capacité mAh sur courant mA égale heures, method capacity_over_current et la chaîne formula runtime_hours equals capacity_mAh over current_mA. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculateurs d'autonomie apparaissent dans le travail réel
Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.
Cas d'intégration
Fixtures CI et calculateurs support
Scriptez le même produit capacité-sur-courant que dans le navigateur pour que outils support et correcteurs automatiques partagent une seule vérité en heures.