Calculateur de résistance d’une thermistance CTN par bêta
Une CTN de 10 kΩ à 25 °C avec un bêta de 3950 K descend sous 4 kΩ à 50 °C. Saisissez la résistance nominale, le bêta et la température voulue pour obtenir la résistance en ohms, utile pour dimensionner un pont diviseur ou un capteur. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Résistance nominale (Ω)
- 10 000
- Bêta (K)
- 3 950
- Température (°C)
- 50
- Température de référence (°C)
- 25
- Résistance (Ω)
- 3 588,18258193
- Température (K)
- 323,15
- Température de référence (K)
- 298,15
- Exposant
- -1,0249392633
Ce calculateur bêta pour thermistance CTN estime la résistance à une température donnée à partir de la résistance nominale du composant, de son paramètre bêta et de la température de référence. Il applique l’équation à bêta unique après conversion des températures en kelvins, puis fournit la résistance en ohms et des valeurs intermédiaires utiles. Il convient aux vérifications rapides de composants, à la conception d’interfaces de capteurs et aux calculs techniques reproductibles lorsque le modèle bêta constitue une approximation pratique suffisante, sans remplacer une courbe d’étalonnage complète.
Saisissez les données de la fiche technique
Commencez par la résistance nominale, généralement notée R25 lorsque la température de référence est de 25 degrés Celsius. Un composant courant est donné pour 10 kΩ à 25 degrés Celsius : saisissez alors 10000 ohms comme résistance nominale et 25 comme température de référence. Indiquez ensuite le paramètre bêta en kelvins.
La fiche technique peut l’appeler B, β, B25/50 ou B25/85. La plage de température annoncée est importante, car bêta est une approximation ajustée sur cette plage ; retenez la valeur dont la plage couvre au mieux votre zone de fonctionnement. Enfin, saisissez la température à laquelle vous souhaitez connaître la résistance.
Les deux champs de température sont en degrés Celsius pour faciliter la saisie, mais le calculateur les convertit en température absolue. Toutes les valeurs obligatoires doivent être finies, la résistance et bêta doivent être positifs, et les températures doivent rester supérieures au zéro absolu. Respectez les unités : ne saisissez pas 10 pour une thermistance de 10 kΩ, sauf si vous souhaitez réellement partir de 10 ohms.
La résistance renvoyée est toujours exprimée en ohms.
Interprétez l’équation bêta et le résultat
Le calcul emploie R(T) = R0 × exp[B × (1/T − 1/T0)]. Dans cette expression, R0 désigne la résistance nominale, B le paramètre bêta en kelvins, T la température absolue demandée et T0 la température absolue de référence. Les degrés Celsius ne peuvent pas être utilisés directement dans les inverses de température ; le calculateur ajoute donc 273.15 avant d’évaluer la formule.
Pour une thermistance CTN dont bêta est positif, la résistance diminue lorsque la température augmente : au-dessus de la référence, l’exposant devient négatif ; en dessous, il devient positif. À la température de référence exacte, la différence des inverses est nulle, exp(0) vaut un et le résultat égale la résistance nominale. Les combinaisons qui dépassent l’arithmétique finie sont rejetées au lieu de produire un infini ou un zéro inexploitable.
Vérifiez si l’approximation convient
Le modèle bêta sert à estimer le comportement, à choisir la plage d’un pont diviseur, à vérifier l’entrée d’un convertisseur analogique-numérique ou à construire une table compacte. Il ne décrit pas toutes les propriétés d’une thermistance réelle. Bêta peut varier avec la température, la tolérance décale la résistance nominale, l’auto-échauffement porte la pastille au-dessus de la température ambiante, et la résistance des fils ou contacts peut compter pour de faibles valeurs.
Pour une mesure précise sur une large plage, utilisez la table résistance-température du fabricant, les coefficients de Steinhart–Hart ou un étalonnage du capteur concerné. Ne confondez pas non plus ce calcul avec l’analyse complète du circuit : il ne tient pas compte de la tension d’alimentation, de la topologie du diviseur, de la référence ADC, de la constante de dissipation, de la constante de temps thermique ni du courant de mesure admissible.
Considérez le résultat comme la résistance prédite par le modèle bêta fourni, et non comme une garantie pour chaque exemplaire. Lors de la conception, vérifiez la tolérance aux limites froide et chaude et réduisez l’auto-échauffement. Dans le micrologiciel, comparez plusieurs points à la fiche technique avant de figer les coefficients.
Cas d’usage
Dimensionner un pont diviseur de capteur
Estimez la résistance de la thermistance aux limites chaude et froide avant de choisir la résistance fixe et la plage ADC.
Contrôler les calculs du micrologiciel
Produisez des résistances de référence pour vérifier une équation bêta embarquée ou une table de correspondance.
Comparer plusieurs thermistances
Évaluez l’effet de la résistance nominale et de bêta sur la résistance dans la plage thermique visée.
Questions fréquentes
Quelle équation ce calculateur applique-t-il ?
Il applique R(T) = R0 × exp[B × (1/T − 1/T0)], après conversion de T et T0 en kelvins.
Quelle température de référence faut-il choisir ?
Utilisez la température associée à la résistance nominale dans la fiche technique. Elle est souvent de 25 degrés Celsius, valeur proposée par défaut.
Pourquoi la résistance baisse-t-elle quand la température monte ?
Une thermistance CTN possède un coefficient de température négatif. Avec un bêta positif, l’équation prévoit donc une résistance plus faible à température élevée.
Puis-je saisir la résistance en kilo-ohms ?
L’unité déclarée en entrée et en sortie est l’ohm. Convertissez les kilo-ohms au préalable : 10 kΩ correspondent à 10000 Ω.
L’équation bêta est-elle exacte sur toute la plage thermique ?
Non. Il s’agit d’une approximation à un paramètre. Pour une grande précision sur une plage étendue, utilisez une table fabricant, les coefficients de Steinhart–Hart ou un étalonnage.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ntc_thermistor_resistance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Interprétez l’équation bêta et le résultat
La réponse contient resistance_ohms, les deux températures converties en kelvins et l’exposant sans dimension. Ces valeurs intermédiaires facilitent le contrôle d’une feuille de calcul, d’une constante de micrologiciel ou d’un calcul manuel. Les valeurs sont arrondies à douze chiffres significatifs afin de stabiliser le JSON tout en conservant une précision utile.
Vérifiez si l’approximation convient
Chaque requête API coûte $0.002, et des entrées identiques produisent toujours la même sortie.
Questions techniques
Quel est le prix d’un calcul par API ?
Chaque requête coûte $0.002. Le calcul est déterministe et ne fait appel à aucun service réseau.