Calculadora de resistência de termistor NTC por beta
Um NTC de 10 kΩ a 25 °C com beta de 3950 K cai para menos de 4 kΩ a 50 °C. Digite a resistência nominal, o beta e a temperatura desejada e receba a resistência em ohms para planejar divisores e sensores. 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
- Resistência nominal (Ω)
- 10.000
- Beta (K)
- 3.950
- Temperatura (°C)
- 50
- Temperatura de referência (°C)
- 25
- Resistência (Ω)
- 3.588,18258193
- Temperatura (K)
- 323,15
- Temperatura de referência (K)
- 298,15
- Expoente
- -1,0249392633
Esta calculadora de resistência beta para termistores NTC estima a resistência em uma temperatura escolhida usando a resistência nominal do componente, o parâmetro beta e a temperatura de referência. Ela aplica a equação de beta único após converter as temperaturas para kelvin e retorna a resistência em ohms com valores intermediários úteis. É indicada para conferir componentes, planejar interfaces de sensores e fazer cálculos de engenharia reproduzíveis quando o modelo beta oferece uma aproximação prática adequada, sem exigir uma curva completa de calibração.
Informe os valores da ficha técnica do termistor
Comece pela resistência nominal, geralmente indicada como R25 quando a temperatura de referência é 25 graus Celsius. Um componente comum é descrito como 10 kΩ a 25 graus Celsius; nesse caso, informe 10000 ohms como resistência nominal e 25 como temperatura de referência. Depois, informe o parâmetro beta em kelvins.
A ficha técnica pode apresentá-lo como B, β, B25/50 ou B25/85. O intervalo de temperatura declarado é importante porque beta é uma aproximação ajustada nesse intervalo; escolha o valor cujo intervalo cubra melhor a operação desejada. Por fim, informe a temperatura na qual você deseja calcular a resistência.
Os dois campos de temperatura usam graus Celsius para facilitar o preenchimento, mas a calculadora os converte internamente em temperatura absoluta. Todos os valores obrigatórios devem ser finitos, resistência e beta devem ser positivos, e as temperaturas devem ficar acima do zero absoluto. Preserve as unidades: não informe 10 para uma peça de 10 kΩ, a menos que queira partir de 10 ohms.
A resistência retornada é sempre expressa em ohms.
Entenda a equação beta e o resultado
O cálculo usa R(T) = R0 × exp[B × (1/T − 1/T0)]. Nessa expressão, R0 é a resistência nominal, B é beta em kelvins, T é a temperatura absoluta desejada e T0 é a temperatura absoluta de referência. Temperaturas Celsius não podem ser inseridas diretamente em termos recíprocos, por isso a calculadora soma 273.15 antes de avaliar a fórmula.
Em um dispositivo NTC com beta positivo, a resistência cai quando a temperatura sobe: acima da referência o expoente fica negativo, e abaixo dela fica positivo. Na temperatura exata de referência, a diferença dos inversos é zero, exp(0) vale um e o resultado coincide com a resistência nominal. Combinações que excedam a aritmética finita são recusadas em vez de retornar infinito ou zero sem utilidade.
Saiba quando a aproximação é apropriada
O modelo beta ajuda a estimar o comportamento, selecionar a faixa de um divisor resistivo, conferir a entrada de um conversor analógico-digital ou montar uma tabela compacta. Ele não representa todas as características de um termistor real. Beta pode variar com a temperatura, a tolerância altera a resistência nominal, o autoaquecimento deixa o elemento mais quente que o ambiente e as resistências dos terminais ou contatos podem importar em valores baixos.
Para medições muito precisas em uma faixa ampla, use a tabela de resistência por temperatura do fabricante, coeficientes de Steinhart–Hart ou uma calibração do sensor individual. Diferencie também o cálculo de resistência da análise completa do circuito: o resultado não considera tensão de alimentação, topologia do divisor, referência do ADC, constante de dissipação, constante de tempo térmica nem corrente admissível. Interprete a saída como a previsão do modelo beta informado, não como garantia para toda amostra física.
Ao projetar o hardware, avalie a tolerância nos limites frio e quente e evite autoaquecimento relevante. No firmware, compare vários pontos com a ficha técnica antes de fixar os coeficientes.
Casos de uso
Dimensionar um divisor de tensão para sensor
Estime a resistência do termistor nos extremos quente e frio antes de escolher o resistor fixo e a faixa do ADC.
Conferir cálculos de firmware
Gere resistências de referência para comparar com uma implementação embarcada da equação beta ou com uma tabela.
Comparar opções de termistor
Avalie como a resistência nominal e o beta afetam a resistência na faixa de temperatura desejada.
Perguntas frequentes
Qual equação a calculadora usa?
Ela usa R(T) = R0 × exp[B × (1/T − 1/T0)], com T e T0 convertidos para kelvin.
Qual temperatura de referência devo informar?
Use a temperatura associada à resistência nominal na ficha técnica. Em geral é 25 graus Celsius, que já é o valor padrão.
Por que a resistência cai quando a temperatura aumenta?
Um termistor NTC tem coeficiente de temperatura negativo. Com beta positivo, a equação prevê menor resistência em temperaturas maiores.
Posso informar a resistência em quilohms?
A unidade declarada de entrada e saída é o ohm. Converta antes: por exemplo, 10 kΩ correspondem a 10000 Ω.
A equação beta é exata em toda a faixa de temperatura?
Não. Ela é uma aproximação de um parâmetro. Para alta precisão em uma faixa ampla, use a tabela do fabricante, coeficientes de Steinhart–Hart ou calibração.
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/ntc-thermistor-resistance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}'const res = await fetch("https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ntc-thermistor-resistance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", 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
{
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ntc_thermistor_resistance",
"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
Entenda a equação beta e o resultado
A resposta inclui resistance_ohms, as duas temperaturas convertidas em kelvin e o expoente adimensional. Esses campos intermediários ajudam você a conferir uma planilha, uma constante de firmware ou um cálculo manual. Os números são arredondados para doze algarismos significativos, mantendo JSON estável e precisão prática.
Saiba quando a aproximação é apropriada
Cada solicitação API custa US$ 0,002, e entradas idênticas sempre geram a mesma saída.
Perguntas técnicas
Quanto custa um cálculo pela API?
Cada solicitação custa US$ 0,002. O cálculo é determinístico e não usa nenhum serviço de rede.