Calculadora de resistencia de termistor NTC con beta
Un NTC de 10 kΩ a 25 °C con una beta de 3950 K baja de 4 kΩ a 50 °C. Introduzca la resistencia nominal, la beta y la temperatura que le interesa, y obtenga la resistencia en ohmios para planificar divisores y sensores. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Resistencia nominal (Ω)
- 10 000
- Beta (K)
- 3 950
- Temperatura (°C)
- 50
- Temperatura de referencia (°C)
- 25
- Resistencia (Ω)
- 3 588,18258193
- Temperatura (K)
- 323,15
- Temperatura de referencia (K)
- 298,15
- Exponente
- -1,0249392633
Esta calculadora de resistencia beta para termistores NTC estima la resistencia a una temperatura elegida a partir de la resistencia nominal del componente, su parámetro beta y la temperatura de referencia. Aplica la ecuación de beta única tras convertir las temperaturas a kelvin y devuelve la resistencia en ohmios junto con valores intermedios útiles. Está pensada para comprobar componentes, planificar interfaces de sensores y realizar cálculos de ingeniería reproducibles cuando el modelo beta es una aproximación práctica adecuada y no se necesita una curva de calibración completa.
Introduzca los datos de la hoja técnica del termistor
Comience por la resistencia nominal, que suele indicarse como R25 cuando la temperatura de referencia es 25 grados Celsius. Un componente habitual se describe como 10 kΩ a 25 grados Celsius; en ese caso, introduzca 10000 ohmios como resistencia nominal y 25 como temperatura de referencia. A continuación, indique el parámetro beta en kelvin.
La hoja técnica puede mostrarlo como B, β, B25/50 o B25/85. El intervalo de temperatura especificado es importante porque beta es una aproximación ajustada a dicho intervalo; seleccione el valor cuyo intervalo cubra mejor la zona de funcionamiento prevista. Por último, introduzca la temperatura para la que desea conocer la resistencia.
Los dos campos de temperatura se expresan en grados Celsius para facilitar la entrada, aunque la calculadora los convierte internamente a temperatura absoluta. Todos los valores deben ser finitos, la resistencia y beta deben ser positivos, y las temperaturas deben superar el cero absoluto. Mantenga las unidades: no introduzca 10 para un componente de 10 kΩ salvo que quiera calcular desde 10 ohmios.
El resultado siempre expresa la resistencia en ohmios.
Comprenda la ecuación beta y el resultado
El cálculo emplea R(T) = R0 × exp[B × (1/T − 1/T0)]. En esta expresión, R0 es la resistencia nominal, B es beta en kelvin, T es la temperatura absoluta solicitada y T0 es la temperatura absoluta de referencia. No se pueden insertar grados Celsius directamente en términos de temperatura recíproca, por lo que se suman 273.15 antes de evaluar la fórmula.
En un dispositivo NTC con beta positivo, la resistencia disminuye al aumentar la temperatura: por encima de la referencia, el exponente es negativo; por debajo, es positivo. A la temperatura exacta de referencia, la diferencia recíproca es cero, exp(0) vale uno y el resultado coincide con la resistencia nominal. Las combinaciones que desbordan la aritmética finita se rechazan en lugar de devolver infinito o cero.
Determine cuándo es adecuada la aproximación
El modelo beta resulta útil para estimar el comportamiento, seleccionar el rango de un divisor resistivo, comprobar la entrada de un convertidor analógico-digital o crear una tabla compacta. No representa todas las características de un termistor real. Beta puede variar con la temperatura, la tolerancia desplaza la resistencia nominal, el autocalentamiento eleva la temperatura de la cápsula y las resistencias de los conductores o contactos pueden influir cuando el valor es bajo.
Para medidas de alta precisión en un intervalo amplio, utilice la tabla resistencia-temperatura del fabricante, coeficientes de Steinhart–Hart o una calibración del sensor concreto. Tampoco confunda este cálculo con el análisis completo del circuito: no incluye tensión de alimentación, topología del divisor, referencia del ADC, constante de disipación, constante de tiempo térmica ni corriente de medida admisible. Interprete la salida como la resistencia prevista por el modelo beta suministrado, no como garantía para cualquier muestra.
Al diseñar hardware, evalúe la tolerancia en los extremos frío y caliente y limite el autocalentamiento. En firmware, compare varios valores con la hoja técnica antes de fijar los coeficientes.
Qué puede hacer con ella
Dimensionar un divisor de tensión para sensores
Estime la resistencia del termistor en los extremos frío y caliente antes de elegir la resistencia fija y el rango del ADC.
Comprobar cálculos de firmware
Genere resistencias de referencia para contrastar una implementación integrada de la ecuación beta o una tabla de consulta.
Comparar termistores candidatos
Evalúe cómo influyen la resistencia nominal y beta en la resistencia dentro del intervalo térmico previsto.
Preguntas frecuentes
¿Qué ecuación utiliza la calculadora?
Utiliza R(T) = R0 × exp[B × (1/T − 1/T0)], tras convertir T y T0 a kelvin.
¿Qué valor debo usar como temperatura de referencia?
Use la temperatura asociada a la resistencia nominal en la hoja técnica. Suele ser 25 grados Celsius, que es el valor predeterminado.
¿Por qué disminuye la resistencia cuando aumenta la temperatura?
Un termistor NTC tiene coeficiente de temperatura negativo. Con beta positivo, la ecuación predice una resistencia menor a mayor temperatura.
¿Puedo introducir la resistencia en kiloohmios?
La unidad declarada de entrada y salida es el ohmio. Convierta antes los kiloohmios; por ejemplo, 10 kΩ equivalen a 10000 Ω.
¿Es exacta la ecuación beta en todo el intervalo térmico?
No. Es una aproximación de un parámetro. Para mayor precisión en un intervalo amplio, use una tabla del fabricante, coeficientes de Steinhart–Hart o datos de calibración.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ntc_thermistor_resistance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Comprenda la ecuación beta y el resultado
La respuesta incluye resistance_ohms, ambas temperaturas convertidas a kelvin y el exponente adimensional. Estos campos facilitan la revisión de una hoja de cálculo, una constante de firmware o un cálculo manual. Los resultados se redondean a doce cifras significativas para obtener JSON estable sin perder precisión práctica.
Determine cuándo es adecuada la aproximación
Cada solicitud API cuesta $0.002 y las mismas entradas siempre producen la misma salida.
Preguntas técnicas
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud cuesta $0.002. El cálculo es determinista y no utiliza servicios de red.