Visual Basic para Excel

Sensor de Temperatura LM35

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;