Introduction: Temperatura Con Termistor NTC 10k Y Arduino
En este tutorial aprenderemos a utilizar el Sensor de Temperatura contra Agua NTC 10K, este sensor no es mas que un simple termistor encapsulado en un tubo de acero a prueba de agua y corrosión.
Materiales:
- Sensor de Temperatura contra Agua NTC 10K
- Jumpers macho-macho
- 1 Resistencia 10K
- Arduino
Step 1: Conecta
Para conectar el termistor necesitaremos realizar un arreglo pull-down con la resistencia de 10K (vea la imagen). Es importante que la resistencia sea de 10K ya que la conversión del valor análogo a grados Kelvin, Celsius y Fahrenheit se basa en el valor de esta resistencia. El termistor ira conectado a 5V.
Step 2: Codigo
En el ejemplo siguiente se muestra un código para convertir el valor análogo a grados Kelvin y de ahí a grados Celsius. En el monitor serial de Arduino se mostraran las lecturas con un intervalo de un segundo.
/*Sensor de Temperatura contra agua NTC 10K<br>Instrucciones:
El sensor para temperatura contra agua NTC 10k es un thermistor con dos salidas
que requieren de una configuracion pull down. Conecte una terminal del sensor a Vcc
y la otra utilizando resistencia pull down a tierra y al pin análogo 2.
*/
#include <math.h><br>
void setup() {
Serial.begin(115200);//Recuerda ajustar to monitor serial a 115200
}
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;// Converierte de Kelvin a Celsius
//Para convertir Celsius a Farenheith esriba en esta linea: Temp = (Temp * 9.0)/ 5.0 + 32.0;
return Temp;
}
void loop() {
int val;//Crea una variable entera
double temp;//Variable de temperatura = temp
val=analogRead(0);//Lee el valor del pin analogo 0 y lo mantiene como val
temp=Thermister(val);//Realiza la conversión del valor analogo a grados Celsius
Serial.println(temp);//Escribe la temperatura en el monitor serial
delay(1000);//Espera un segundo y vuelve a escribir
}
//ElectroCrea.com





