loading

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:

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
<p>Buen dia, &iquest;Que cambios tendria que hacer para medir temperaturas mayores? (0 a 300&deg;C para un extrusor de plastico) Gracias</p>
<p>Mejor usa un termopar, hay tipo K con los que se puede interactuar con varios m&oacute;dulos. MAX6675 o AD595 o similares.</p>
<p>Buenas.</p><p>En esta pagina teneis una hoja de calculo para graduar vuestras NTC y ajustar al maximo los valores que os pueda dar.</p><p>http://www.thinksrs.com/downloads/programs/Therm%20Calc/NTCCalibrator/NTCcalculator.htm</p>
<p>Estimado conecte y puse el mismo programa pero mi ntc da 1 rango de 34 a 40 grados, y realmente no es correcto esos valores.</p><p>Mi ntc es el siguiente, <a href="http://www.ebay.com/itm/1m-NTC-Thermistor-accuracy-temperature-sensor-10K-1-3950-Waterproof-Probe-/400618558583?hash=item5d46ba1477" rel="nofollow">http://www.ebay.com/itm/1m-NTC-Thermistor-accuracy...</a></p><p>Probe otro dos que tengo y marca lo mismo, muy alta el rango, use resistencia 10k q podria estar mal? La utilizo en un nano</p>
<p>Hola que tal amigo tengo una duda, de donde obtienes esta ecuaci&oacute;n que describes en el c&oacute;digo: Temp = log(((10240000/RawADC) - 10000));</p><p>Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );</p>
<p>Some basic question </p><p>like this&rarr;<a href="http://www.analogtechnologies.com/a/New/2015/0302/297.htm" rel="nofollow">http://www.analogtechnologies.com/a/New/2015/0302/297.htm</a></p>
<p>Interesting! Thanks for sharing with us!</p>

About This Instructable

24,831views

18favorites

License:

Bio: Aprende paso a paso con nosotros como utilizar toda clase de electronicos. En este sitio encontraras fotos, videos, codigos, esquemas y toda clase de información ... More »
More by ElectroCrea:Mostrar Temperatura en Display con Sensor DHT11 y Arduino Calculando cuantos dias has vivido con Arduino Sensor de Temperatura y Humedad DHT11 y Arduino 
Add instructable to: