Calculadora de autonomia da bateria
Divida a capacidade em miliampères-hora da célula pelo consumo médio do aparelho em miliampères e estime a autonomia: uma célula de celular de 3000 mAh a 150 mA dura 20 horas. Útil para vestíveis, sensores e modos de baixo consumo. 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 da bateria em miliampere-hora
- 3.000
- Corrente ma
- 150
- Capacidade ah
- 3 hour
- Corrente a
- 0,15
- Horas de autonomia
- 20
- Minutos de autonomia
- 1.200
As estimativas de autonomia da bateria respondem a uma pergunta simples de produto: se uma célula tem determinada capacidade em miliampere-hora e um dispositivo consome uma corrente média conhecida, quantas horas de operação contínua se pode esperar antes de o pacote esvaziar? Projetistas, hobbyistas e equipes de suporte usam essa razão todos os dias para dimensionar baterias de wearables, comparar modos de baixo consumo e fixar promessas realistas de tempo de uso em embalagens e datasheets. Esta calculadora de autonomia aceita capacidade positiva em miliampere-hora e corrente média positiva em miliamperes, divide capacidade pela corrente com aritmética de ponto flutuante determinística e devolve o tempo em horas, junto com minutos, dias, equivalentes SI limpos em ampere-hora e amperes, e uma expressão curta imprimível. Corrente zero é rejeitada com erro de validação claro porque o tempo seria indefinido ou infinito; capacidade não positiva e consumo negativo também são rejeitados.
Como o tempo de operação se relaciona com capacidade e consumo
No modelo linear ideal usado em estimativas de primeira passagem, uma bateria de C miliampere-hora que alimenta uma carga média constante de I miliamperes dura C dividido por I horas. As unidades se cancelam com clareza: miliampere-hora sobre miliamperes deixam horas, por isso equipes de produto e cadernos de laboratório quase sempre ficam em mAh e mA em vez de converter tudo primeiro para ampere-hora e amperes.
Uma célula de telefone de três mil miliampere-hora consumindo cento e cinquenta miliamperes em média dura vinte horas nesse modelo; uma pilha botão de duzentos miliampere-hora em um trilho de sono de dez microamperes dura vinte mil horas, cerca de dois vírgula três anos, antes de aplicar derating real. A fórmula assume corrente constante, uso pleno da capacidade nominal e sem penalidade de corte de tensão, logo é uma estimativa de limite superior e não uma simulação química de descarga.
Pacotes reais perdem capacidade útil em altas taxas C, no frio e perto do fim de vida, e expoentes de Peukert importam em chumbo-ácido e alguns casos de alto dreno; esses refinamentos são intenções de busca separadas e ferramentas à parte para esta página focar na pergunta mAh sobre mA que as pessoas digitam primeiro.
Pacotes em série e paralelo mudam a capacidade efetiva antes de dividir pela corrente de carga; esta ferramenta recebe a capacidade útil já conhecida e a corrente média do dispositivo em vez de resolver uma rede multicélula.
Onde calculadoras de autonomia aparecem no trabalho real
Cursos introdutórios de eletrônica e IoT atribuem com frequência exercícios de mAh sobre mA para que alunos convertam capacidade do datasheet e corrente de sono ou ativa medida em horas antes de avançar para médias de duty cycle e limites de química da bateria. Equipes de wearables, nós sensores e controle remoto dimensionam células estimando tempo contínuo a um consumo médio alvo e depois adicionam margem de temperatura e envelhecimento ao redigir claims de marketing.
Engenheiros de suporte e vendas respondem perguntas de clientes sobre quanto um pacote dura sob certa carga com a mesma razão linear das FAQ do datasheet. Mantenha landings só Peukert, energia em watt-hora e duty cycle multimodo separados para que cada intenção de busca tenha uma página clara em vez de uma ferramenta multi-fórmula sobrecarregada que confunda alunos e mecanismos de busca.
Casos de uso
Estimativas de autonomia em IoT e wearables
Converta a capacidade mAh de uma célula e a corrente média medida em horas de operação contínua para dimensionamento de produto na primeira passagem.
Tarefas de laboratório e checagens de datasheet
Verifique exercícios de autonomia do livro e exemplos de FAQ do datasheet contra o modelo linear runtime = capacity_mAh / current_mA.
Perguntas frequentes
Qual fórmula esta calculadora de autonomia da bateria usa?
A capacidade está em miliampere-hora, a corrente em miliamperes e o resultado é o tempo contínuo estimado em horas (também devolvido em minutos e dias).
O que acontece se o consumo de corrente for zero?
Corrente zero tornaria o tempo indefinido ou infinito; informe uma corrente de carga positiva em miliamperes.
Capacidade ou corrente podem ser negativas?
Não. A capacidade deve ser > 0 mAh e a corrente > 0 mA. Valores negativos ou nulos são rejeitados e não cobrados.
Devo passar ampere-hora ou miliampere-hora?
Sempre miliampere-hora para capacidade e miliamperes para corrente. Para um pacote de 3 Ah envie 3000 (mAh). Strings com prefixo como "3Ah" não são analisadas.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
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/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)Exemplo de requisição
{
"capacity_mah": 3000,
"current_ma": 150
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.battery_life",
"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
O que você envia e o que recebe de volta
Valores numéricos e strings numéricas são aceitos para formulários e colagem de planilha; strings com prefixo de unidade como três ampere-hora escritas como texto não são analisadas, então converta ampere-hora em miliampere-hora multiplicando por mil. A corrente também deve ser maior que zero: consumo nulo falha com mensagem de que o tempo seria indefinido ou infinito, e consumo negativo é rejeitado como não físico neste modelo linear. Checagens clássicas de sala: três mil miliampere-hora a cento e cinquenta miliamperes equivalem a vinte horas; mil miliampere-hora a cinquenta miliamperes equivalem a vinte horas; e uma requisição com corrente zero deve falhar na validação. Se precisar de vida corrigida por Peukert, orçamentos multi-rail, ciclos de colheita solar ou curvas de derating por temperatura, trate-os como ferramentas separadas em vez de estender este produto puro capacidade-sobre-corrente. Envie capacidade finita positiva no campo capacity_mah, em miliampere-hora, e corrente finita positiva no campo current_ma, em miliamperes. A mesma capacidade é aceita nos aliases capacity, mah, mAh ou battery_mah, e a corrente em current, ma, mA, draw ou current_draw, mas só uma chave pode aparecer por grandeza em cada requisição. A capacidade deve ser maior que zero; zero, negativo, NaN e Infinity falham com invalid_input e não são cobrados. Em sucesso a resposta inclui capacity_mah e capacity_ah limpos, current_ma e current_a limpos, runtime_hours, runtime_minutes, runtime_days, unit definido como hour, uma string expression curta no formato capacidade mAh sobre corrente mA igual a horas, method capacity_over_current e a string formula runtime_hours equals capacity_mAh over current_mA. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde calculadoras de autonomia aparecem no trabalho real
Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e validação falha não consome saldo.
Casos de integração
Fixtures de CI e calculadoras de suporte
Automatize o mesmo produto capacidade-sobre-corrente do navegador para que ferramentas de suporte e avaliadores automáticos compartilhem uma verdade única em horas.