Práctica 16 – Sensor LM35

 

Introducción

 

En esta práctica se implementa la lectura de un sensor de temperatura analógico LM35, para ello se utiliza el módulo ADC para adquirir los valores y visualizarlos a través de un display LCD.

 

Descripción

En esta práctica se realiza una medición de temperatura (ºC) con el sensor LM35, visualizando el resultado de la medición a través de un display LCD (16×2), usando los módulos X-UNO o X-MEGA o X-NANO.

 

Materiales:

1 x Módulo X-UNO o X-MEGA o X-NANO. Comprar

1 x Módulo Programador XCU. Comprar

1 x Pantalla LCD 16×2. Comprar

1 x Potenciómetro de 10k Ohms. Comprar

1 x Resistencia de 220 Ohms. Comprar

1 x Sensor de temperatura LM35. Comprar

1 x Juego de cable Dupont. Comprar

1 x Protoboard de 830 puntos. Comprar

1 x Cable micro USB.

 

Software:

Windows 7 o posterior.

Arduino IDE. Descarga

 

Procedimiento

1. En el apartado de “Diagrama esquemático”, que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. Al final de esta práctica, en el apartado de “Descargas”, puedes encontrar los archivos del código fuente, o bien copiarlo del apartado de “Código” que se encuentra más abajo.

3. Si descargaste el archivo del paso 2, omite este paso. Si copiaste el código, abre el software Arduino IDE, pega el código en un nuevo proyecto, realiza la compilación. 

4. Programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás un manual para compilar y programar en Arduino IDE.

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

 

Diagrama esquemático

 

X-UNO
X-MEGA
X-NANO
X-UNO

X-MEGA

X-NANO

 

Código

 

Código

/*

AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.

FECHA: JUNIO 2019

*/

/**************************************************************************

Esta práctica consiste en realizar la medición de temperatura por medio de un

sensor LM35 e imprimir la lectura en una pantalla LCD.

**************************************************************************/

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

float tempCentigrados;

int lectura;

int pin_sensor = A0;                                                     //Pin análogo en donde va conectado el sensor

void setup() {

   pinMode(pin_sensor, INPUT);

   lcd.begin(16, 2);

  lcd.print(“Sensor de”);

  lcd.setCursor(0,1);                                                     //Columna,reglón

  lcd.print(“Temperatura LM35”);

  delay (2500);

  lcd.clear();

}

void loop() {

   lectura = analogRead(A0);                                            //Lee los valores del sensor

   tempCentigrados = (5.0 * lectura * 100.0)/1024.0;       //Convierte los valores en grados Centígrados

   lcd.setCursor(2, 0);

   lcd.print(“Temperatura”);

   lcd.setCursor(0, 1);

   lcd.print(tempCentigrados);                                          //Muestra en la pantalla la temperatura en grados Centígrados

   lcd.print(” C “);

   delay(500);

}

 

 

  ¿Qué te pareció esta práctica?

Calificación 0

 

 

Descargas

Práctica 16 – Arduino

Descarga código en Arduino de la práctica 16.

 

Fecha

enero 16, 2019

Categoría

Prácticas Arduino

EnglishSpanish