Temperatura do termistor NTC pela resistência
Um NTC de 10 kΩ que mede exatamente 10 kΩ está na referência de 25 °C, ou seja, 298,15 K ou 77 °F. Digite a resistência medida, a nominal e o beta para ler qualquer outra temperatura em três unidades. 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 (Ω)
- 10.000
- Resistência nominal (Ω)
- 10.000
- Beta (K)
- 3.950
- Temperatura nominal (°C)
- 25
- Temperatura (°C)
- 25
- Temperatura (K)
- 298,15
- Temperatura (°F)
- 77
Esta calculadora transforma a resistência medida de um termistor NTC em temperatura invertendo a equação do modelo beta. Informe a resistência medida, a resistência nominal, o coeficiente beta e a temperatura nominal da folha de dados. O resultado apresenta graus Celsius, kelvin e graus Fahrenheit. O cálculo é determinístico e não acessa a rede, sendo adequado para verificações de bancada, validação de firmware, rotinas de calibração de sensores e cálculos automatizados reproduzíveis.
Escolha valores da mesma especificação do termistor
Comece pela resistência medida em ohms. Depois, informe a resistência nominal declarada pelo fabricante, geralmente escrita como R25 por corresponder a 25 graus Celsius. O coeficiente beta deve vir da folha de dados do mesmo termistor e cobrir a faixa de temperatura relevante.
Algumas folhas apresentam vários valores beta, como um para 25 a 50 graus Celsius e outro para 25 a 85 graus Celsius. Escolha aquele cuja faixa melhor represente a operação. A temperatura nominal padrão é 25 graus Celsius, mas você pode alterá-la quando a referência de resistência for especificada em outra temperatura.
Resistências e beta devem ser números finitos positivos, e a referência precisa estar acima do zero absoluto. Mantenha as unidades coerentes: insira as duas resistências em ohms. Misturar quilohms e ohms, ou usar coeficientes de componentes diferentes, pode gerar um número aparentemente razoável que não representa o sensor real.
Como funciona a inversão do modelo beta
A resistência de um termistor NTC cai quando a temperatura aumenta. O modelo beta descreve essa relação exponencial por meio da resistência nominal R0, da temperatura absoluta nominal T0 e do coeficiente B. Primeiro, a temperatura nominal em Celsius recebe 273.15 para que toda a equação use valores absolutos.
Quando a resistência medida é igual à nominal, o logaritmo vale zero e a temperatura calculada coincide com a nominal; esse é um teste simples dos dados. Em um NTC típico, resistência acima de R0 significa temperatura abaixo de T0, enquanto resistência abaixo de R0 indica temperatura maior. Combinações que resultariam em temperatura absoluta não positiva são rejeitadas em vez de produzir um valor enganoso.
Considere a precisão e as limitações práticas
A equação beta é uma aproximação, não um certificado de calibração. A precisão depende das tolerâncias do termistor e do beta, do instrumento, da resistência dos fios, do autoaquecimento e da adequação da faixa beta. A corrente do multímetro ou do divisor pode aquecer levemente o elemento, fazendo a resistência representar uma temperatura superior à do ambiente.
Contato térmico, fluxo de ar, encapsulamento e tempo de resposta também afetam a comparação com outro sensor. Para faixas amplas ou exigências rigorosas, use coeficientes de Steinhart-Hart ou uma tabela de resistência por temperatura do fabricante. Esta calculadora é indicada para estimativas de engenharia, diagnóstico, testes de software e verificação de pontos de operação.
Ela não calcula a resistência a partir da tensão de um ADC nem compensa automaticamente fios ou fugas em paralelo. Para obter resultados reproduzíveis, registre o código exato do componente, a faixa beta, a referência, as condições de excitação e a precisão do medidor.
Casos de uso
Verifique um termistor na bancada
Converta uma leitura de resistência do multímetro em temperatura estimada e compare-a com o ambiente ou uma câmara térmica.
Valide os cálculos do firmware
Gere temperaturas de referência para resistências conhecidas ao testar uma rotina NTC ou uma tabela de consulta.
Analise registros de sensores
Transforme amostras de resistência exportadas por um sistema de medição quando a resistência nominal e o beta forem conhecidos.
Perguntas frequentes
O que é o coeficiente beta?
Beta é uma constante do material do termistor expressa em kelvin. Use o valor e a faixa publicados para o componente exato.
Por que 25 graus Celsius é a referência padrão?
Muitos termistores NTC especificam a resistência nominal a 25 graus Celsius, normalmente chamada R25. Altere a referência se a folha de dados usar outra temperatura.
Posso informar resistência em quilohms?
Os campos são definidos em ohms. Converta as resistências medida e nominal para ohms antes de enviar os dados.
Por que o resultado pode diferir da temperatura real?
Tolerâncias, erro do medidor, autoaquecimento, contato térmico, fios e a aproximação do modelo beta podem causar diferenças.
Este cálculo usa a equação de Steinhart-Hart?
Não. Ele usa o modelo beta de um coeficiente. Steinhart-Hart ou uma tabela do fabricante pode ser mais precisa em uma faixa ampla.
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-temp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"resistance_ohm":10000,"nominal_resistance_ohm":10000,"beta_kelvin":3950}'const res = await fetch("https://api.kit.forhosting.com/elec/ntc-thermistor-temp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"resistance_ohm": 10000,
"nominal_resistance_ohm": 10000,
"beta_kelvin": 3950
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ntc-thermistor-temp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"resistance_ohm": 10000,
"nominal_resistance_ohm": 10000,
"beta_kelvin": 3950
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ntc-thermistor-temp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"resistance_ohm":10000,"nominal_resistance_ohm":10000,"beta_kelvin":3950}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"resistance_ohm":10000,"nominal_resistance_ohm":10000,"beta_kelvin":3950}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ntc-thermistor-temp", 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
{
"resistance_ohm": 10000,
"nominal_resistance_ohm": 10000,
"beta_kelvin": 3950
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ntc_thermistor_temp",
"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
Como funciona a inversão do modelo beta
Para recuperar a temperatura de uma resistência R, a calculadora avalia 1/T = 1/T0 + ln(R/R0)/B e toma o inverso para obter T em kelvin. Em seguida, o resultado é convertido para Celsius e Fahrenheit e arredondado em seis casas decimais, produzindo JSON estável.
Perguntas técnicas
Quanto custa o cálculo?
A calculadora funciona gratuitamente no navegador. Cada solicitação de API custa US$ 0,002.