Estimez l’autonomie selon la capacité et la consommation
Une batterie de 2400 mAh qui alimente un appareil consommant en moyenne 120 mA tient environ 20 heures : la capacité divisée par le courant moyen donne l’autonomie idéale. Utile pour comparer des batteries ou vérifier le budget énergétique d’un prototype. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Capacité (mAh)
- 2 400
- Courant (mA)
- 120
- Heures de fonctionnement
- 20
Cet estimateur transforme deux caractéristiques électriques courantes en une durée d’utilisation pratique. Indiquez la capacité de la batterie en milliampères-heures et le courant moyen de l’appareil en milliampères pour obtenir une autonomie estimée en heures. Vous pouvez ainsi comparer des batteries, vérifier le budget énergétique d’un prototype ou présenter une durée attendue. Le calcul déterministe applique le rapport idéal entre capacité et courant. Il ne modélise ni la chimie, ni la température, ni le vieillissement, ni les pertes du régulateur, ni les charges variables. Considérez donc le résultat comme une première estimation explicite, et non comme une garantie sur le terrain.
Comprendre la formule d’autonomie
L’estimation divise la capacité en mAh par le courant moyen en mA ; les milliampères s’annulent et le résultat s’exprime en heures. Ainsi, 2400 mAh avec une moyenne de 120 mA donnent idéalement 20 heures. Utilisez une moyenne représentative, car un appareil alterne souvent activité, veille, transmission et sommeil.
Le courant de pointe raccourcit généralement trop l’estimation, tandis que le seul courant de sommeil l’allonge excessivement. La formule suppose également que toute la capacité nominale est exploitable. En réalité, la tension de coupure, la température, l’âge, le taux de décharge et les tolérances de fabrication réduisent la capacité disponible.
Cet outil écarte volontairement ces facteurs afin de rester transparent, reproductible et vérifiable. Ajoutez ensuite une marge de sécurité adaptée avant de planifier un produit, une maintenance ou un engagement commercial.
Saisir des valeurs fiables dans les bonnes unités
Une batterie de 2.4 Ah équivaut à 2400 mAh. Une capacité nulle donne zéro heure, mais une capacité négative est refusée. Pour plusieurs modes, multipliez le courant de chaque mode par sa proportion de temps, puis additionnez les résultats.
Par exemple, 80 mA pendant dix pour cent du cycle et 2 mA pendant quatre-vingt-dix pour cent donnent 9.8 mA de moyenne. Mesurez si possible côté batterie afin d’inclure les pertes de conversion. Convertissez les microampères en divisant par mille et les ampères en multipliant par mille.
Une moyenne réaliste apporte davantage qu’une précision décimale artificielle.
Interpréter le résultat et prévoir une marge
Un résultat de 20 signifie vingt heures idéales sous la charge indiquée, sans garantie dans chaque environnement. Comparez-le à des mesures sur banc et à des essais réels avant de fixer un intervalle de service. Vous pouvez réduire la capacité nominale avec un facteur prudent ou appliquer ensuite une marge documentée ; conservez la même méthode pour comparer des conceptions.
Sans réseau, hasard, état persistant ni horloge, l’algorithme renvoie toujours le même résultat pour les mêmes entrées. Recalculez après toute modification du micrologiciel, de la radio, de la luminosité, de l’échantillonnage ou de l’alimentation.
Cas d’usage
Budget énergétique d’un prototype
Transformez une charge moyenne mesurée et une batterie candidate en première estimation avant de commander le matériel.
Comparaison d’appareils portables
Comparez l’effet des tailles de batterie ou des profils du micrologiciel sur les heures idéales avec une formule constante.
Planification de la maintenance
Établissez un premier intervalle de remplacement pour des capteurs distants, puis appliquez une marge validée sur le terrain.
Questions fréquentes
Faut-il utiliser le courant de pointe ou moyen ?
Utilisez une moyenne pondérée représentative. La pointe sous-estime souvent l’autonomie et le sommeil la surestime.
L’âge et la température sont-ils inclus ?
Non. Réduisez la capacité utile ou ajoutez une marge pour la chimie, la température, l’âge, la conversion et la coupure.
Pourquoi le courant doit-il être supérieur à zéro ?
Parce qu’un courant nul ou négatif ne donne aucune durée finie qui ait un sens. Plutôt que d’afficher l’infini ou une durée négative trompeuse, le calculateur refuse la valeur. La capacité, elle, peut valoir zéro : le résultat est alors zéro heure.
Comment convertir une capacité en Ah en mAh ?
Multipliez par mille, car un ampère-heure vaut mille milliampères-heures. Une étiquette indiquant 2.4 Ah correspond donc à 2400 mAh, la valeur à saisir comme capacité.
Comment calculer le courant moyen d’un appareil à plusieurs modes ?
Multipliez le courant de chaque mode par la part du temps passée dans ce mode, puis additionnez. Un capteur qui consomme 80 mA dix pour cent du temps et 2 mA les quatre-vingt-dix pour cent restants consomme en moyenne 9.8 mA.
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/misc2/battery-life-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacity_mah":2400,"current_ma":120}'const res = await fetch("https://api.kit.forhosting.com/misc2/battery-life-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacity_mah": 2400,
"current_ma": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/battery-life-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacity_mah": 2400,
"current_ma": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/battery-life-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacity_mah":2400,"current_ma":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacity_mah":2400,"current_ma":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/battery-life-estimate", 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": 2400,
"current_ma": 120
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.battery_life_estimate",
"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
Saisir des valeurs fiables dans les bonnes unités
Renseignez capacity_mah avec la capacité utile en mAh et current_ma avec le courant moyen en mA. Le courant doit être strictement positif : zéro entraînerait une division par zéro et une valeur négative ne convient pas à ce modèle de décharge ; ces cas renvoient invalid_input.
Interpréter le résultat et prévoir une marge
La réponse fournit la capacité et le courant normalisés avec runtime_hours, ce qui vous permet de contrôler le calcul dans des journaux, feuilles de calcul et tests automatisés. Chaque requête API réussie coûte $0.002 par élément.
Questions techniques
Quelle formule est appliquée ?
L’autonomie en heures correspond à capacity_mah divisé par current_ma. Il s’agit d’une première estimation idéale.
Pourquoi le courant doit-il être positif ?
Zéro provoquerait une division par zéro et un courant négatif ne convient pas à ce modèle ; les deux renvoient invalid_input.
Quel est le prix d’une requête API ?
Une requête réussie utilise le tarif de base publié de $0.002 par élément.