Está en la página 1de 4

Lab.

de Microcontroladores y Microprocesadores 2017


(GRUPOS 1,2)

UNIVERSIDAD PARTICULAR CATLICA DE SANTA MARA DE AREQUIPA


ESCUELA PROFESIONAL DE INGENIERA MECANICA, MECANICA ELECTRICA Y
MECATRONICA
CDIGO: GUA DE LABORATORIO NRO
ASIGNATURA: MICROCONTROLADORES Y MICROPROCESADORES

PRIMERA FASE: HARDWARE Y SOFTWARE DE UN MICROCONT. Docente(s):


Ing. Sergio Mestas Ramos.
ENTRADA Y SALIDA ANALOGICA
Fecha:

I. OBJETIVO
Aprender a manejar las entradas y salidas analgicas.
Conectar sensores analgicos a la placa Arduino.
Reconocer y manejar correctamente las salidas PWM.

II. MARCO TEORICO:


2.1 SENSOR LM35

El LM35 es un sensor de temperatura con una precisin calibrada de 1 C. Su rango


de medicin abarca desde -55 C hasta 150 C. La salida es lineal y tiene una variacin
de 10mV por cada grado Celsius.
Sus caractersticas ms relevantes son:
Est calibrado directamente en grados Celsius.
La tensin de salida es proporcional a la temperatura.
Tiene una precisin garantizada de 0.5 C a 25 C.
Baja impedancia de salida.
Baja corriente de alimentacin (60 A).
Bajo coste.

El LM35 no requiere de circuitos adicionales para calibrarlo externamente. La baja


impedancia de salida, su salida lineal y su precisa calibracin hace posible que este
integrado sea instalado fcilmente en un circuito de control. Debido a su baja corriente
de alimentacin se produce un efecto de auto calentamiento muy reducido. Se
encuentra en diferentes tipos de encapsulado, el ms comn es el TO-92, utilizado por
transistores de baja potencia.

2.2 PANTALLA LCD

LCD significa Liquid Crystal Display o Pantalla de Cristal Lquido. Es una tecnologa
utilizada en monitores de computadoras, televisores, cmaras digitales y otros
dispositivos electrnicos, que permite una pantalla ms delgada y plana, adems de
Lab. de Microcontroladores y Microprocesadores 2017
(GRUPOS 1,2)
una excelente definicin y ms ahorro de energa con respecto a los viejos monitores
de tubos de rayos catdicos (CRT).

Bsicamente estas pantallas estn integradas por diminutos puntos. Poseen dos capas
de material polarizante. Entre las capas se introduce una solucin de cristal lquido.
Luego una seal elctrica hace que los cristales se alineen de tal manera que impidan
o no el paso de la luz. Cuando la pantalla se pone negra, todos sus cristales estn
alineados para que no pase luz.

Los LCD tienen una vida promedio de entre 50 y 60 mil horas de uso.

Arduino nos facilita enormemente la comunicacin con los Displays mediante la librera
LiquidCrystal la cual est optimizada de tal manera que nos permite comunicarnos
por tan solo 4 pines de salida digital, con cualquier Display compatible con el Driver
Hitachi HD44780.

Podemos encontrar en el mercado muchos modelos de Display compatibles con este


Driver.

III. MATERIAL Y EQUIPO:


Computador.
Placa Arduino (Uno, Leonardo, Mega, Nano, etc).
Sensor de temperatura LM35.
Pantalla LCD.
Multmetro.
Componentes varios.
Encendedor o cautn.
Software Proteus.
Lab. de Microcontroladores y Microprocesadores 2017
(GRUPOS 1,2)
IV. PROCEDIMIENTO
Midiendo la temperatura

1. Arme el siguiente circuito.

2. Escriba y explique el programa para leer el valor analgico que est ingresando por
el pin A0 y mustrelo por el monitor serial.
3. Llene una tabla con por lo menos 10 valores tomados.
4. Grafique la relacin entre el valor entregado por el sensor y el valor mostrado en el
monitor serial.
5. Escale la lectura anteriormente obtenida de modo que el monitor serial muestre la
temperatura en Grados Celsius y en Kelvin.

4.2 Mostrando la temperatura en la pantalla LCD.

1. Aada al circuito anterior la pantalla LCD, conectando los pines como se muestran en
la figura siguiente.
Lab. de Microcontroladores y Microprocesadores 2017
(GRUPOS 1,2)

2. Escriba el siguiente cdigo.

#include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // incluimos la librera del LCD


float temp = 0.0; //Variable para los calculos de la temperatura

void setup()
{
lcd.begin(16, 2); // Cantidad de columnas y filas es el Display
pinMode(10, OUTPUT); //Activamos la retroiluminacion
digitalWrite(10, HIGH);
}

void loop()
{
temp = (analogRead(0)*(5/1024.0)); //Leemos entrada analogica
temp = temp / 0.01;
lcd.setCursor(0,0); //Establecemos la posicion del cursor
lcd.print("Temp: ");
lcd.print(temp);
delay(200);
}

6. Grafique la relacin entre el valor entregado por el sensor y el valor mostrado en el


monitor serial.
7. Vuelva a dibujar el circuito de modo que se mida la temperatura y dependiendo de un
interruptor, se muestre la temperatura en el LCD en grados Celsius o en Kelvin.
8. Modifique el programa para que en pantalla se muestre la temperatura en grados
Celsius o Kelvin dependiendo del estado de una entrada analgica.
9. Explique las modificaciones realizadas.

V. CUESTIONARIO FINAL
1. Explique el funcionamiento de otros sensores de temperatura.
2. Como se clasifican las pantallas LCD.
3. Cul es la estructura interna de una pantalla LCD.
4. El LCD requiere de demasiadas patillas para su conexin a un microcontrolador. De
que otra forma puedo conectar una pantalla LCD a un microcontrolador.
5. Que contiene la librera LiquidCrystal.

También podría gustarte