Con el LM35, se miden temperaturas, las que recibe el Arduino como 10 mvolt por cada grado centígrado. Para 150 grados, entrega 1.5 Volt. Es el máximo de temperatura que tolera el LM35.
Las temperaturas se ven en el Serial de Arduino IDE, en la pantalla de la PC.
Para usar fácilmente el LM35, lo tengo montado sobre una plaqueta impresa, perforada de 2 cm x 3 cm a la que le sueldo tres cables con terminales macho, para enchufar en un Arduino UNO.
Este sensor lo usaremos en un próximo trabajo para controlar temperatura en un elemento calefactor.
Pueden bajar un DOC, con el procedimiento y un ZIP con la información y los archivos INO.
Esquema
Programa LM35.ino
Copiar y pegar en el Arduino IDE. Está también en el archivo.ZIP.
// Programa para medir temperatura con el LM35.
// Entrega un valor en volt, equivalente a 10 mVolt / grado centigrado
float Temperatura; // Para calcular la temperatura
float val; // Lectura del LM35
int PinLM35 = 0; // Pin donde se conecta el LM35
void setup()
{
Serial.begin(9600); // Comienza el Serial a 9600 bps. Se puede variar a voluntad
}
void loop()
{
val = analogRead(PinLM35); // Leer valor del LM35
Temperatura = (val *5/1024 * 100.0); // Calcula la temperatura en grados centigrados a partir de val
Serial.println(Temperatura); // Manda la temperatura al Serial
Serial.println(int(val)); // Manda val al Serial
Serial.println("******"); // Separador
delay(1000); // Espera, variar a voluntad
} // FIN del void loop()