Práctica Termistor NTC10K SUMERGIBLE


termistorntc10k.jpg

Video

En esta práctica mediremos la temperatura del agua con distintas temperaturas usando el Termistor NTC10K SUMERGIBLE y un Arduino UNO.

- Materiales:


Para realizar el circuito necesitas:

• 1 Arduino UNO,
• 1 resistencia de 10k,
• 1 Termistor NTC 10K Sumergible
• 1 Protoboard y Jumpers.

- Código

Iniciamos el código añadiendo la librería para añadir al programa las funciones matemáticas como los logaritmos y funciones trigonométricas. Es necesario porque para obtener el valor de la temperatura de grados Celsius desde el termistor utilizaremos logaritmos.

#include

Antes de entrar a la configuración, declaramos las variables que usaremos para procesar los valores del termistor y el pin donde estará obteniendo dichos valores.

int TERMISTOR = A0;
int val;
int temp;

Dentro del void setup solo definimos el pin del termistor como entrada y abrir la comunicación serial a 9600 baudios.

void setup() {
Serial.begin(9600);
pinMode(TERMISTOR,INPUT);
}

En la función loop() haremos la misma lógica como cuando vamos a leer un potenciómetro, solo que con la diferencia que los datos que estamos obteniendo pasara por una función aparte para que nos dé la temperatura en grados Celsius.

void loop() {
val=analogRead(TERMISTOR);
temp=Thermister(val);
Serial.print(temp);
Serial.println(" C");
delay(1000);
}

Abrimos una nueva function que llamaremos Thermister, donde dentro pondremos las ecuaciones necesarias para procesar nuestro valor del termistor.

double Thermister(int RawADC) {
double Temp;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );
Temp = Temp - 273.15;
return Temp;
}

Instrumentación

Primero puenteamos la alimentación que nos da la placa de desarrollo a las líneas de la protoboard. Conectamos una de las patas del termistor a 5v. Colocamos la resistencia de 10K a tierra de la protoboard y la otra pata de la resistencia a la pata sobrante del termistor. Terminamos la instrumentación conectando el Arduino a la fuente de alimentación.

Imágenes

termistorntc10k.jpg

Más prácticas para HACER!!!!!!!