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:
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