Está en la página 1de 6

instructables

Ejemplo Básico De Termistor NTC Y Arduino

by Hackduino

Como hemos visto en un tutorial anterior, aunque con el ambiente y lo transforman en una variación de
un microcontrolador no podemos medir directamente resistencia. Esta es una característica que podemos
una resistencia, podemos hacer uso de un divisor de explotar positivamente (también tiene su contraparte
tensión para transformar el valor de una resistencia negativa, cuando esperamos estabilidad de los
en un equivalente de voltaje. componentes) para emplear sensores básico con
nuestro microcontrolador.
Aunque con ello podríamos construir un ohmímetro
(medidor de resistencia) básico, no es que sea el uso Podemos emplear diferentes sensores para
más práctico que le podemos dar. diferentes parámetro que busquemos medir, pero en
este ejemplo emplearemos el más común: un
Existen varios componentes básicos en electrónica termistor.
que detectan las variaciones de algún parámetro en

Ejemplo Básico De Termistor NTC Y Arduino: Page 1


Step 1: Termistores: NTC Y PTC

En la inmensa mayoría de casos, el tipo de Su diferencia es muy simple, la forma en la que varía
termistores que se usan son NTC (siglas en inglés de su resistencia es inversa. En un NTC si aumenta la
Coeficiente de Temperatura Negativo). Pero existen temperatura disminuye la resistencia; en un PTC al
dos tipos de termistores: NTC y PTC. aumentar la temperatura aumenta la resistencia.

Un uso habitual de los PTC, por sus características, Es habitual encontrarlo en placas de desarrollo como
es en sistema de protección de circuitos, en forma de las Arduino, aunque en el caso de Arduino
fusibles regenerables. Si hacemos pasar mayor simplemente actúan como protección del puerto USB
corriente por un fusible de la que permite su y no del conjunto de la alimentación. Sea como sea,
denominación, se fundirá y deberemos cambiarlo ¡lo mejor es no tener que probar que el fusible
(con lo que ello implica si se trata de un aparato de funcione!
consumo que no debería abrir quien no tenga un
mínimo de conocimiento en electricidad y Respecto a nuestro NTC no hay mucho más que
electrónica). decir, su funcionamiento es simple: mayor
temperatura -> menor resistencia y con ello, mayor
Con los fusibles regenerables (hay varias flujo de corriente eléctrica que podemos medir como
denominaciones: fusible reseteable, polyfuse, una diferencia de voltaje gracias a nuestro divisor de
polyswitch, PPTC...) si se hace pasar más corriente tensión.
de la permitida, el elemento se calentará y al
aumentar su resistencia en varios órdenes de
magnitud dejará de alimentarse el circuito. Cuando el
elemento se enfríe de nuevo, volverá a su
funcionamiento normal.

Ejemplo Básico De Termistor NTC Y Arduino: Page 2


Step 2: Montaje

En nuestra configuración hemos elegido que el Por lo general no será necesario cambiar el valor de
termistor sea R1 mientras que R2 será una esta resistencia, 25ºC entra dentro de la escala
resistencia de valor fijo. El montaje se puede ver habitual de medición de este tipo de NTC, pero si de
claramente en los esquemas sin que ofrezca manera habitual esperamos medir temperaturas en
demasiada duda. Empleamos la entrada analógica un horno o en un congelador, podemos escoger una
A0 para obtener el voltaje resultado del divisor de resistencia distinta.
tensión.
Lo que debemos es tomar una resistencia del valor
Seleccionar la resistencia apropiada es algo que igual (más cercano) al valor del NTC en el centro de
debemos valorar en base al rango de temperaturas la escala que va a trabajar el NTC. Si por ejemplo
que pensamos medir. En un termistor NTC de 10K, esperamos medir temperaturas entre -20ºC y -10ºC,
su valor de 10K se alcanzará entorno a los 25ºC. es mejor que usemos una resistencia fija de 70K

que de 10K determinadas (con un polímetro, por ejemplo) o bien


consultar alguna de las tablas precalculadas. Las
Para obtener el valor que mejor se ajuste a nuestras características de los NTC de 10K no suelen permitir
necesidades debemos medir directamente la gran margen de características entre fabricantes.
resistencia del NTC en unas condiciones

Ejemplo Básico De Termistor NTC Y Arduino: Page 3


Step 3: Materiales

Para este montaje vamos a emplear los siguientes 1x Termistor NTC de 10K
materiales y herramientas
1x Resistencia de 10K
1x Placa Nano

1x Breadboard de 400 puntos

Ejemplo Básico De Termistor NTC Y Arduino: Page 4


Step 4: Transformar La Resistencia En Temperatura

Hasta el momento, nuestro montaje nos podría parámetros específicos del termistor que estamos
devolver simplemente el voltaje resultado del divisor empleando, en ocasiones los fabricantes ofrecen un
de tensión, que podemos transformar en resistencia dato genérico, pero siempre es mejor calcularlo
como ya vimos en otro tutorial. Pero a nosotros la haciendo mediciones del propio termistor. Debemos
resistencia no nos dice nada, ¡queremos la cuanto menos tener 3 mediciones de temperatura y
temperatura! resistencia, estando en el medio y ambos extremos
de la escala.
Podríamos felizmente pensar que la resistencia se
puede transformar en temperatura con un simple Las ecuaciones para ambos modelos se pueden
cambio entre unidades equivalentes. Igual que quien encontrar en la red de manera sencilla, aunque para
transforma centímetros en pulgadas. Hay en la red mucha gente es posible que sea algo engorroso el
muchos ejemplos que hacen poco más que eso, pero solucionarlas para obtener los parámetros deseados.
su precisión es muy muy dudosa. Por ello podemos hacer uso de una calculadora
específica:
Los termistores NTC no tienen un comportamiento http://www.thinksrs.com/downloads/programs/Therm
lineal, una variación de la resistencia puede significar %20Calc/NTCCalibrator/NTCcalculator.htm
un cambio de temperatura mayor o menor,
dependiendo de la temperatura. Es por ello que no En ella introduciremos los pares de datos que hemos
nos llega con emplear un factor de conversión. Si lo medido y nos dará los parámetros para ambos
queremos hacer realmente bien, debemos emplear o modelos. Si no es posible que hagamos una lectura
bien el modelo beta o bien el modelo Steinhart-Hart. precisa de los valores de nuestra NTC, podemos
El segundo es más preciso que el primero, aunque consultar una tabla genérica y tomar de ahí los pares
existen otras limitaciones de exactitud que se van a de valores para introducir en la calculadora. Pero
hacer evidentes antes. perderemos precisión y ajuste.

En ambos casos debemos conocer varios

Ejemplo Básico De Termistor NTC Y Arduino: Page 5


Step 5: Código

Todo lo que hemos explicado antes, lo hemos transformado en código. Simplemente debemos introducir los
parámetros A, B y C (que hemos obtenido de la calculadora) y además la R2 que estemos usando.

Los cálculos los hará la función que hemos definido y nos devolverá el resultado. Por la configuración que
tenemos y la resolución de la lectura que puede hacer Arduino, la precisión oscila entorno a 0.1ºC.

Download (https://cdn.instructables.com/ORIG/F48/YIBO/I86UDK2G/F48YIBOI86UDK2G.ino)
http://www.instructables.com/ORIG/F48/YIBO/I86UDK2G/F48YIBOI86UDK2G.ino

(https://cdn.instructables.com/ORIG/F48/YIBO/I86UDK2G/F48YIBOI86UDK2G.ino)

muy chulo y bien explicado, pero esta resistencia NTC podría medir valores de 200 o 300 grados
(de una forma precisa mas o menos). Mi intención es controlar la potencia de un soldador a partir
de la temperatura, gracias.

Amigo, creo que deberias buscar otras alternativas, este sensor está hecho para tener presición
en temperaturas relativamente bajas, mira el grafico temperatura vs resistemcia y veras q a altas
temperaturas varia muy poco la resistencia lo cual representa baja presicion

He consultado y una opción es un resistor NTC de 100kO, ten en cuenta que el valor de la
resistencia fija lo debes cambiar también, quiero medir la temp a un horno

Resistencia vs temperatura del NTC100k:


http://img.auctiva.com/imgdata/1/4/2/0/1/9/6/webimg/671293962_o.jpg

Ejemplo Básico De Termistor NTC Y Arduino: Page 6

También podría gustarte