29 nov 2017

Sensor de temperatura con termistor KY-013

SENSOR DE TEMPERATURA

En la siguiente práctica aprenderemos a usar uno de los muchos sensores de temperatura, que viene en un módulo con su resistencia ya integrada y listo para usar.


El modulo contiene un termistor (resistencia que varía según la temperatura del ambiente), censa en tiempo real la temperatura y varia sus valores internos, conectando al Arduino en sus pines analógicos es posible realizar un gran número de implementaciones por ejemplo alarmas térmicas o un monitor de temperatura en una sala etc.


Temperatura de medición:
55°C ~ +125°C
Precisión:
±0.5°C
Diagrama de conexión.




Código.

#include <math.h>

 int sensorPin = A0; // select the input pin for the potentiometer
 double Thermistor(int RawADC) {
  double Temp;
  Temp = log(10000.0*((1024.0/RawADC-1))); 
  Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );
  Temp = Temp - 273.15;            // Convert Kelvin to Celcius
   //Temp = (Temp * 9.0)/ 5.0 + 32.0; // Convert Celcius to Fahrenheit
   return Temp;
}
 void setup() {
 Serial.begin(9600);
}
 void loop() {
 int readVal=analogRead(sensorPin);
 double temp =  Thermistor(readVal);
  Serial.println(temp);  // display tempature
 //Serial.println(readVal);  // display tempature
  delay(500);
}
Tarea.
Modificar el código para que se encienda un LED al rebasar determinado umbral prefijado de temperatura.


No hay comentarios:

Publicar un comentario