lunes, 16 de septiembre de 2013

SENSOR DE TEMPERATURA CON LM35 EN ARDUINO

SENSOR DE TEMPERATURA CON LM35 EN ARDUINO

Cuando se instala el ARDUINO y se conecta el cable USB notaremos que los datos no se cargan o simplemente este bota errores varios de lectura y esto ocurre porque los drivers no estan instalados, por esta razón les dejo un video en youtube para que aprendan a instalar los drivers, sea cual sea la serie ARDUINO:

http://www.youtube.com/watch?v=BQArZvGSax8

Ya teniendo todas las herramientas necesarias podemos empezar a leer temperatura.

LM35:


Conexion Basica:


Código:

float pinTemperatura = 2; 
float tempValor ; 
void setup()
{
Serial.begin(9600);
}
void loop()
{
tempValor = ( 5.0 * analogRead(pinTemperatura) * 100.0) / 1024.0;
Serial.print("Temperatura (Celsius) = ");Serial.println(tempValor);
delay (1000);
}

Explicaremos el código línea por línea, así que tendremos en cuenta que hay 15 de ellas empezando desde la palabra float.

Línea 1: Utilizaremos el pin 2 y le pondremos un nombre de lectura entera incluida decimal.
Línea 2: Variable entera+decimal donde guardaremos la temperatura.
Línea 5: Iniciamos el puerto serie para poder monitorizar.
Línea 7: Función para repetir el contenido indefinidamente.
Línea 9: Transformación de la lectura analógica de tensión en temperatura.

5 = Valor analógico de tensión.
Analog read = lectura analógica de tensión.
100.0= Resolución de lectura en microsegundos.
1024.0 = 210, valor binario de 10 dígitos binarios.

Línea 12: Imprimir el valor del puerto serie donde podremos monitorizarlo.
Línea 14: Espera de 1s para cada lectura de temperatura.


Espero haya sido de su agrado este sencillo ejercicio

No hay comentarios:

Publicar un comentario