Un sensor de temperatura o RTD (del inglés: resistance temperature detector) es un detector de temperatura resistivo, es decir, un sensor de temperatura basado en la variación de la resistencia de un conductor con la temperatura.
|

|
Suministro de voltage: 4 a 30 V
Rango de temperatura: -55 a +150 °C
Exactitud: más o menos 2°C fuera del rango
Salida: +10mV/°C
|
Materiales
- 1 Arduino UNO Rev3
- 1 Protoboard
- 1 Sensor de temperatura LM35
- Cables de conexión
Esquema

Montaje

Sketch
int pinSensor = A0; // ó 0 - pin análogo A0
int pinLed = 9; // pin pwm
int lecturaSensor = 0;
float mV = 0;
float c = 0;
void setup() {
pinMode (pinLed, OUTPUT);
Serial.begin(9600);
}
void loop() {
// un sensor de temparatura genera 10mV/°C
lecturaSensor=analogRead(pinSensor); // lectura sensor 0-1023
// 1023 equivale a 5V o lo que es lo mismo a 5000 mV
// entonces para calcular la entrada en mV la regla de 3
// 1023 ----- 5000 mV
// lecturaSensor ----- X mV
mV = (lecturaSensor * 5000.0)/1023.0; // conversión a mV
// como 10mV equivalen a 1°C
// y mV -------- X °C
// entonces temparatura = mV/10
c = mV/10.0;
Serial.print("Dato análogo recibido = ");
Serial.println(leturaSensor);
Serial.print("Temperatura en °C = ");
Serial.println(c);
// ejercicio programar el led para que varíe con la temperatura
}
// ejercicio conversiones utilizando funciones
// kelvin = centigrados+273.15;
// fahrenheit = centigrados*1.8 + 32;
// rankine = (cent+273.15)*1.8;