Estime a duração da bateria pela capacidade e pelo consumo
Uma bateria de 2400 mAh alimentando um aparelho com consumo médio de 120 mA dura cerca de 20 horas: a capacidade dividida pela corrente média dá a autonomia ideal. Serve para comparar baterias ou conferir o consumo de um protótipo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Capacidade (mAh)
- 2.400
- Corrente (mA)
- 120
- Horas de funcionamento
- 20
Este estimador transforma duas especificações elétricas comuns em uma previsão prática de autonomia. Informe a capacidade da bateria em miliampères-hora e o consumo médio do dispositivo em miliampères para receber o tempo estimado de operação em horas. A ferramenta ajuda a comparar baterias, conferir o orçamento de energia de um protótipo e comunicar uma expectativa de uso. O cálculo é determinístico e aplica a relação ideal entre capacidade e corrente. Ele não simula química, temperatura, envelhecimento, perdas do regulador nem cargas variáveis; portanto, você deve considerar o resultado uma estimativa inicial clara, e não uma garantia de desempenho em campo.
Entenda a fórmula de duração da bateria
A estimativa divide a capacidade em mAh pela corrente média em mA; as unidades de miliampère se cancelam e restam horas. Por exemplo, 2400 mAh com consumo médio de 120 mA resultam em uma previsão ideal de 20 horas. Use uma média representativa, pois muitos aparelhos alternam entre atividade, espera, transmissão e suspensão.
A corrente de pico costuma reduzir demais a previsão, enquanto apenas a corrente de suspensão a prolonga artificialmente. A fórmula também pressupõe que toda a capacidade nominal esteja disponível. Na prática, tensão de corte, temperatura, idade, taxa de descarga e variação de fabricação diminuem a capacidade útil.
A ferramenta exclui esses fatores de propósito para manter o cálculo transparente, repetível e auditável. Depois, aplique uma margem de segurança adequada ao planejar um produto, um intervalo de manutenção ou uma promessa ao cliente.
Informe valores confiáveis e unidades corretas
Uma bateria de 2.4 Ah corresponde a 2400 mAh. Capacidade zero produz zero horas, mas capacidade negativa é recusada. Se houver vários modos, multiplique a corrente de cada modo pela fração de tempo correspondente e some os valores.
Um sensor em 80 mA durante dez por cento do ciclo e 2 mA durante noventa por cento tem média de 9.8 mA. Sempre que possível, faça a medição no lado da bateria para considerar perdas de conversão. Não misture unidades: divida microampères por mil para obter mA e multiplique ampères por mil.
Uma média fiel melhora mais a previsão do que casas decimais sem significado.
Interprete o resultado e adote uma margem
Um resultado de 20 representa vinte horas ideais sob a carga fornecida, não uma garantia para qualquer ambiente. Compare a estimativa com medições de bancada e testes de campo antes de definir intervalos de serviço. Você pode reduzir a capacidade nominal com um fator conservador ou aplicar depois uma margem documentada; mantenha a mesma política ao comparar projetos.
Como o algoritmo não acessa rede, relógio, estado persistente nem aleatoriedade, entradas iguais sempre geram saídas iguais. Recalcule quando firmware, rádio, brilho, amostragem de sensores ou hardware de alimentação mudarem.
Casos de uso
Orçamento de energia de protótipos
Transforme uma carga média medida e uma bateria candidata em uma previsão inicial antes de comprar o hardware.
Comparação de aparelhos portáteis
Compare como diferentes baterias ou perfis de firmware alteram as horas ideais com uma fórmula consistente.
Planejamento de manutenção
Estime um primeiro intervalo de troca para sensores remotos e depois aplique uma margem validada em campo.
Perguntas frequentes
Devo usar corrente de pico ou média?
Use uma média ponderada representativa. O pico tende a subestimar a duração, e a suspensão tende a superestimá-la.
A estimativa inclui idade ou temperatura?
Não. Reduza a capacidade útil ou aplique margem para química, temperatura, idade, conversão e tensão de corte.
Por que a corrente precisa ser maior que zero?
Porque com corrente zero ou negativa não existe uma duração finita que faça sentido. Em vez de mostrar infinito ou um tempo negativo enganoso, a calculadora recusa o valor. Já a capacidade pode ser zero, o que dá zero hora.
Como converter uma bateria em Ah para mAh?
Multiplique por mil, porque um ampere-hora equivale a mil miliamperes-hora. Uma etiqueta com 2.4 Ah corresponde a 2400 mAh, que é o valor a informar como capacidade.
Como calcular a corrente média de um aparelho com vários modos?
Multiplique a corrente de cada modo pela fração do tempo em que ele fica nesse modo e some os resultados. Um sensor que consome 80 mA em dez por cento do tempo e 2 mA nos outros noventa por cento tem média de 9.8 mA.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"capacity_mah": 2400,
"current_ma": 120
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.battery_life_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Informe valores confiáveis e unidades corretas
Use capacity_mah para a capacidade útil em mAh e current_ma para a corrente média em mA. A corrente precisa ser maior que zero: zero causaria divisão por zero e um valor negativo não representa este modelo de descarga, então ambos retornam invalid_input.
Interprete o resultado e adote uma margem
A resposta apresenta capacidade e corrente normalizadas junto de runtime_hours, permitindo que você confira o cálculo em registros, planilhas e testes automatizados. Cada solicitação bem-sucedida da API usa o preço-base de US$ 0,002 por item.
Perguntas técnicas
Qual fórmula é usada?
A duração em horas é capacity_mah dividido por current_ma. O resultado é uma primeira estimativa ideal.
Por que a corrente precisa ser positiva?
Zero provocaria divisão por zero e corrente negativa não é válida neste modelo; os dois casos retornam invalid_input.
Quanto custa uma solicitação de API?
Uma solicitação bem-sucedida usa o preço-base publicado de US$ 0,002 por item.