Montaje de circuito electrónico detector de un nivel de temperatura.

Sensor de temperatura.

Arduino es útil para medir magnitudes físicas como la temperatura, para ello existen varios tipos de sensores como el TMP36. Vamos a crear un programa que tome los valores de entrada del sensor por una entrada analógica, después los transforme a voltaje para finalmente obtener la temperatura. Para darnos una salida programamos una condición de modo que si la temperatura supere los 25ºC se encienda un LED.

El circuito se monta de la siguiente manera:

El TMP36 tiene tres conectores, siendo el de en medio el de señal y, viéndolo por la cara plana el de la izquierda es el de alimentación a 5V y el de la derecha el de tierra(GND).

La señal del sensor se conecta a A0 y la salida de arduino para el LED se conecta a el pin 11.

int Sensor = 0 ;

  int umbral = 25 ;

 void setup()

 {

         Serial.begin(9600);

         pinMode(11,OUTPUT);

  }

 void loop()

 {

 int lectura = analogRead(Sensor);

 float voltaje = 5.0 /1024 * lectura ;

 float temp = voltaje * 100 -50 ;

Serial.println(temp) ;

 if (temp >= umbral)

         digitalWrite(11, HIGH) ;

 else digitalWrite(11,LOW);

        delay(1000); }

La lectura va de 0 a 1024, primero se pasa a voltaje con la relación 5V es 1024 de lectura. Para pasar de voltaje se tiene en cuenta que cada voltio equivale a 100ºC y que el sensor comienza desde -50ºC. Con el monitor serial o con el plotter se pueden ir viendo los cambios de temperatura.