Cómo conectar un Sensor de temperatura TMP36 a Arduino

En este pequeño tutorial veremos cómo conectar un sensor de temperatura TMP36 a una tarjeta Arduino, también encontrarás un código de programación para tus primeras pruebas.

El sensor TMP36 es un componente analógico de entrada, es decir, su funcionamiento consiste en entregar la información correspondiente a la temperatura del ambiente por medio del voltaje en su pin de señal, la tarjeta Arduino a su vez recibe la señal y la lee con uno de sus pines analógicos de entrada. En este ejemplo conectaremos el pin de señal de nuestro sensor al pin analógico A0 de la tarjeta.

Componentes necesarios

  • Sensor de temperatura TMP36
  • Protoboard chica
  • Arduino Uno
  • Cables de conexión M-M

Diagrama de conexiones

Arduino Uno – Sensor de temperatura TMP36

Código de Arduino

Cargamos el código a la tarjeta Arduino Uno y abrimos el monitor serie para observar la temperatura entregada por el sensor cada 0.5 segundos aproximadamente.


//Creamos una variable de tipo entero
int lectura = 0;

//Creamos una variable de tipo flotante
float temperatura = 0.0;

void setup() {
  //Iniciamos la comunicación serial
  Serial.begin(9600);
}

void loop() {
  //Tomamos la lectura analógica del pin al cual conectamos
  //la señal de nuestro sensor
  lectura = analogRead(0);

  //Obtenemos la temperatura con la siguiente formula:
  temperatura = ( lectura * (500.0 / 1023.0) ) - 50.0;
  
  //Imprimimos por monitor serie la temperatura en celcius 
  Serial.println(temperatura);

  delay(500);
}