Temperatura del termistore NTC dalla resistenza
Un NTC da 10 kΩ che misura esattamente 10 kΩ si trova alla temperatura di riferimento di 25 °C, cioè 298,15 K o 77 °F. Inserisca la resistenza misurata, quella nominale e il beta per leggere qualsiasi altra temperatura in tre unità. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Resistenza (Ω)
- 10.000
- Resistenza nominale (Ω)
- 10.000
- Beta (K)
- 3950
- Temperatura nominale (°C)
- 25
- Temperatura (°C)
- 25
- Temperatura (K)
- 298,15
- Temperatura (°F)
- 77
Questo calcolatore ricava la temperatura di un termistore NTC dalla resistenza misurata invertendo l’equazione del modello beta. Inserisca la resistenza rilevata, la resistenza nominale, il coefficiente beta e la temperatura nominale riportati nella scheda tecnica. Il risultato comprende gradi Celsius, kelvin e gradi Fahrenheit. Il calcolo è deterministico e non usa la rete, quindi è adatto a verifiche da banco, collaudo del firmware, procedure di calibrazione dei sensori e calcoli automatici ripetibili.
Scelga valori appartenenti alla stessa specifica
Inizi dalla resistenza misurata in ohm. Inserisca poi la resistenza nominale dichiarata dal produttore, spesso indicata come R25 perché riferita a 25 gradi Celsius. Il coefficiente beta deve provenire dalla scheda tecnica dello stesso termistore e coprire l’intervallo della misurazione.
Alcune schede riportano più valori beta, per esempio uno da 25 a 50 gradi Celsius e un altro da 25 a 85 gradi Celsius. Scelga quello più vicino all’intervallo operativo. La temperatura nominale predefinita è 25 gradi Celsius, ma può modificarla quando la resistenza di riferimento è definita a una temperatura diversa.
Resistenze e beta devono essere numeri finiti positivi e la temperatura di riferimento deve superare lo zero assoluto. Mantenga coerenti le unità inserendo entrambe le resistenze in ohm. Mescolare ohm e chiloohm o utilizzare coefficienti di componenti diversi può generare un dato plausibile che non descrive il sensore reale.
Come viene invertito il modello beta
La resistenza di un termistore NTC diminuisce quando la temperatura sale. Il modello beta descrive questa relazione esponenziale tramite la resistenza nominale R0, la temperatura assoluta nominale T0 e il coefficiente B. Prima aggiunge 273.15 alla temperatura nominale in Celsius, affinché l’equazione usi solo temperature assolute.
Se la resistenza misurata coincide con quella nominale, il logaritmo è zero e la temperatura calcolata coincide con la nominale: è un utile controllo dei dati. In un NTC tipico, una resistenza superiore a R0 corrisponde a una temperatura inferiore a T0. Le combinazioni che implicherebbero una temperatura assoluta non positiva vengono respinte.
Valuti precisione e limiti pratici
L’equazione beta è un’approssimazione e non sostituisce un certificato di calibrazione. La precisione dipende dalle tolleranze del termistore e del beta, dallo strumento, dalla resistenza dei cavi, dall’autoriscaldamento e dall’adeguatezza dell’intervallo beta scelto. La corrente del multimetro o del partitore può riscaldare leggermente l’elemento, facendo corrispondere la resistenza a una temperatura superiore a quella dell’aria.
Contatto termico, flusso d’aria, incapsulamento e tempo di risposta incidono sul confronto con altri sensori. Per intervalli estesi o maggiore accuratezza, usi i coefficienti di Steinhart-Hart oppure una tabella resistenza-temperatura del produttore. Questo strumento è indicato per stime tecniche, diagnosi, test software e controlli dei punti operativi.
Non ricava la resistenza dalla tensione di un ADC e non compensa automaticamente cavi o dispersioni parallele. Per risultati ripetibili, registri codice del componente, intervallo beta, condizioni di eccitazione e precisione del misuratore.
Casi d'uso
Controllare un termistore al banco
Converta una lettura del multimetro in una temperatura stimata e la confronti con l’ambiente o con una camera climatica.
Verificare i calcoli del firmware
Generi temperature di riferimento per resistenze note durante il test di una routine NTC o di una tabella di conversione.
Esaminare i registri dei sensori
Trasformi campioni di resistenza esportati da un sistema di misura quando conosce resistenza nominale e coefficiente beta.
Domande frequenti
Che cos’è il coefficiente beta?
È una costante del materiale del termistore espressa in kelvin. Usi il valore e l’intervallo pubblicati per il componente esatto.
Perché il riferimento predefinito è 25 gradi Celsius?
Molti termistori NTC dichiarano la resistenza nominale a 25 gradi Celsius, spesso chiamata R25. Cambi il riferimento se la scheda usa un’altra temperatura.
Posso inserire la resistenza in chiloohm?
I campi sono definiti in ohm. Converta in ohm sia la resistenza misurata sia quella nominale prima dell’invio.
Perché il risultato può differire dalla temperatura reale?
Tolleranze, errore del misuratore, autoriscaldamento, contatto termico, cavi e approssimazione beta possono produrre differenze.
Il calcolo usa l’equazione di Steinhart-Hart?
No. Usa il modello beta a un coefficiente. Steinhart-Hart o una tabella del produttore può essere più accurata su intervalli ampi.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"resistance_ohm": 10000,
"nominal_resistance_ohm": 10000,
"beta_kelvin": 3950
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ntc_thermistor_temp",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come viene invertito il modello beta
Per ricavare la temperatura da una resistenza R, il calcolatore applica 1/T = 1/T0 + ln(R/R0)/B e calcola il reciproco, ottenendo T in kelvin. Converte poi il risultato in Celsius e Fahrenheit e lo arrotonda a sei decimali per rendere stabile l’output JSON.
Domande tecniche
Quanto costa il calcolo?
Il calcolatore funziona gratuitamente nel browser. Una richiesta API costa $0.002.