Sei sulla pagina 1di 6

Midiendo temperatura con Arduino y

LM35
Una de las primeras mediciones que realizaremos con el Arduino será la de
temperatura. Para ello utilizaremos el sensor de temperatura LM35.

Materiales
 Arduino Uno, cable y software de programación
 Sensor de temperatura LM35
 Cables de protoboard
 Protoboard

Este sensor tiene una salida análoga proporcional a la temperatura que registra (pin
del centro), de acuerdo a la fotografía de izquierda a derecha los pines son +Vcc,
Vout o Analog Out y GND (como referencia en la fotografía y en el diagrama
utilizaremos los colores rojo para +5V, verde para la salida y negro para GND
(Ground o Tierra).

Circuito
Para conectar el sensor al Arduino el pin +Vcc (rojo) debe conectarse al pin 5V en la
sección «POWER» de la placa. El pin Vout (verde) al pin A0 en la sección
«ANALOG IN» y el pin GND (negro) en el PIN GND de la sección «POWER».
En el siguiente diagrama pueden ver como se realiza la conexión entre el Arduino y
el sensor LM35

Nuestro proyecto debe verse así


Código
El código o sketch que utilizaremos en el Arduino es el siguiente:

// Internetdelascosas.cl
// Script para leer temperatura utilizando un LM35

// Declaracion de variables
float tempC;
int tempPin = 0; // Definimos la entrada en pin A0
void setup()
{
// Abre puerto serial y lo configura a 9600 bps
Serial.begin(9600);
}
void loop()
{
// Lee el valor desde el sensor
tempC = analogRead(tempPin);

// Convierte el valor a temperatura


tempC = (5.0 * tempC * 100.0)/1024.0;

// Envia el dato al puerto serial


Serial.print(tempC);
Serial.print(" grados Celsius\n");

// Espera cinco segundo para repetir el loop


delay(5000);
}

Este sketch se carga en el Arduino de la misma forma en que cargamos nuestro


«Hola Mundo!» que pueden revisar aquí.
Pueden copiar y pegar el código que en la interfaz para desarrollo de Arduino para
Windows se debería ver así

Una vez cargado en el Arduino, éste comenzará inmediatamente a sensar y enviará


los datos por la puerta serial que podemos monitorear con el «Monitor Serial» que es
una de las herramientas que tiene la Interfaz de Desarrollo de Arduino en el menú
Herramientas

En mi computador la puerta serial (o de comunicaciones COM) donde tengo


conectado el Arduino es la 28, por eso la ventana dice COM28. La salida que se
obtiene es la siguiente

En el caso de Linux las puertas de comunicación serial se llaman /dev/ttyACMx y en


este ejemplo se usa la ttyACM0 , y la salida es idéntica a la de Windows:

Potrebbero piacerti anche