You are on page 1of 7

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:
¿Fácil no?

Mejoras
El Arduino ya esta enviando los datos de temperatura al puerto serial, hay que
leerlos de alguna forma en el computador para un procesamiento posterior, también
se debe considerar la factibilidad de enviarlos a la red ya sea local o internet.

Puedes ver como conectar el Arduino a internet en otro de nuestros


tutoriales:Capturando datos en MySQL usando Apache + PHP + Arduino y
EthernetShield

You might also like