You are on page 1of 14

Universidad del Valle de Mxico.

ING.COMUNICACIONES Y ELECTRNICA

MATERIA: TRANSMISIN DE DATOS

AREA: INGENIERA.
PROFESOR: GERSON VILLA GONZLEZ

Prcticas Transmisin de Datos 1


Rev. 1 AGOSTO 2017
Fecha de Elaboracin__________
PRACTICA No. 1
Cmo configurar DISPLAY LCD Fecha de revisin.:_______________

en un Arduino Responsable:__________________

OBJETIVO: Cmo configurar DISPLAY LCD en un Arduino

INVESTIGACIN PREVIA

A) Manejo del Arduino UNO

B) Programacion de un LCD

MATERIAL
1 Arduino uno

1 cable AB

1 Protoboard

1 Display LCD 162 16002A

1 Potencimetro 10k

16 pines macho 2.54 mm

Prcticas Transmisin de Datos 2


Estao

Soldador

MARCO TEORICO:

DESARROLLO DE LA PRACTICA.
En este tutorial, se va a mostrar cmo conectar una pantalla LCD
1602A a una placa Arduino UNO para mostrar texto por pantalla.

Prcticas Transmisin de Datos 3


Para comenzar
Primero que todo observaremos la serigrafa escrita en los pines de
nuestra pantalla, siendo la siguiente:

-VSS que es el pin de negativo o masa o 0 volts o GND.

Prcticas Transmisin de Datos 4


-VDD es la alimentacin principal de la pantalla y el chip, lleva 5
voltios (recomendable ponerle en serie una resistencia para evitar
daos, con una de 220 ohmnios es suficiente).

-VO es el contraste de la pantalla, debe conectarse con un


potencimetro de unos 10k ohms o una resistencia fija una vez que
encontremos el valor deseado de contraste. Tengan en cuenta que
si no conectan esto, no vern nada.

-RS es el selector de registro (el microcontrolador le comunica a la


LCD si quiere mostrar caracteres o si lo que quiere es enviar
comandos de control, como cambiar posicin del cursor o borrar la
pantalla, por ejemplo).

-RW es el pin que comanda la lectura/escritura. En nuestro caso


siempre estar en 0 (conectado a GND) para que escriba en todo
momento.

-E es enable, habilita la pantalla para recibir informacin.

-D0~D3 no los vamos a utilizar. Como pueden ver la pantalla tiene


un bus de datos de 8 bits, de D0 a D7. Nosotros solamente
utilizaremos 4 bits, de D4 a D7, que nos servirn para establecer
las lneas de comunicacin por donde se transfieren los datos.

-A y K son los pines del led de la luz de fondo de la pantalla. A se


conectar a 4 o 5 volts y K a gnd

Prcticas Transmisin de Datos 5


Preparando Conexiones de la LCD 1602A

La pantalla LCD viene sin conectores por defecto. Hay dos


soluciones para este problema: soldar cables o soldar pines macho
de 2,54mm. He optado por la segunda opcin por la comodidad
que representa (menos cable y acoplan perfectamente con la
breadboard).

Prcticas Transmisin de Datos 6


Diagrama De conexin.

Ahora procederemos a la preparacin del contraste de la pantalla


LCD. Para ello haremos las siguientes conexiones mediante
cables:
Conexin: fila GND (fila -) de la breadboard > pin 1 de la LCD
(VSS)

Conexin: fila 5V (fila +) de la breadboard> pin 2 de la LCD (VDD)

Conexin: fila 5V (fila +) de la breadboard> pin 15 de la LCD (A)

Conexin: fila GND (fila -) de la breadboard > pin 16 de la LCD (K)

Prcticas Transmisin de Datos 7


Para probar la correcta conexin, encenderemos la placa Arduino
UNO mediante el cable USB al ordenador y veremos que la
pantalla LCD se ilumina.

Conexin: primer pin del potencimetro> GND de la breadboard


(fila -)

Conexin: pin de en medio potencimetro > pin 3 de la pantalla


LCD (VO)

Conexin: tercer pin del potencimetro> 5V de la breadboard (fila


-)

Cuando la placa Arduino est alimentada (conexin USB-PC), se


ver por pantalla caracteres en forma de cuadrado en la fila de
arriba. Prueba a ajustar con el potencimetro y verificar que todo
funciona correctamente.

Conexin: pin 4 de la LCD (RS)> pin 1 del Arduino (salida digital,


PWM)

Prcticas Transmisin de Datos 8


Conexin: pin 5 de la LCD (RW) > GND de la breadboard (fila -)

Conexin: pin 6 de la LCD (E)> pin 2 de la placa Arduino UNO


(PWM)

Conexin: pin 11 de la LCD (D4)> pin 4 de la placa Arduino UNO


(PWM)

Conexin: pin 12 de la LCD (D5)> pin 5 de la placa Arduino UNO


(PWM)

Conexin: pin 13 de la LCD (D6)> pin 6 de la placa Arduino UNO


(PWM)

Conexin: pin 14 de la LCD (D7)> pin 7 de la placa Arduino UNO


(PWM)

Cdigo.

Prcticas Transmisin de Datos 9


El cdigo para poder probar la lcd es muy sencillo, lo primero es
importar la librera que usaremos #include<liquidCrystal.h> con
esto Podremos usar los comandos y funciones especiales para
programar una LCD, lo que le sigue es la declaracin de pines que
estamos utilizando segn conectamos anteriormente, y nombramos
nuestra lcd como lcd.

Luego en la configuracin void setup, primero declaramos la


dimensin de la LCD en nuestro caso es 162 por lo que
escribimos lcd.begin(16,2) luego elegimos la lnea donde se
escribir podemos mover el cursor con coordenadas por ejemplo si
queremos escribir al principio de la segunda fila ponemos
lcd.setCursor(0,1); si fuera en la primera fila (0,0), posteriormente

Prcticas Transmisin de Datos 10


le decimos a lcd que escriba un hola mundo lcd.write(hola
mundo) esto lo escribir de una vez por eso lo estamos
declarando desde el principio, y en el void loop no ponemos nada,
pero es necesario declararlo y cerrarlo con sus respectivas llaves.
Ejemplo 2

Prcticas Transmisin de Datos 11


En el ejemplo 2 de igual manera importamos la librera ,luego
declaramos los pines y hacemos la configuracin dicindole la
dimensin de la lcd a Arduino.

Luego en el void loop, Escribimos la primera lnea con


led.print(texto) y agregamos un delay que funciona como una
animacin luego movemos el cursor para que podamos escribir en
la lnea de abajo con lcd.setCursor(0,1) y volvemos a escribir con
un print y le agregamos su espera, luego limpiamos la pantalla con
un lcd.clear() y le ponemos un tiempo, por ultimo podemos agregar
una pantalla de espera con el cursor parpadeando, con la funcin
blink y luego la apagamos con la funcin noBlink repetimos el
cdigo un par de veces ms para agregar diferentes pantallas y
listo, hemos terminado de programar nuestra lcd.
Seccin de preguntas.
1. Cul es la configuracin en el void setup para la lcd?
2. Para qu sirve la funcin .clear?
3. Es necesario utilizar la librera, Por qu?
Respuestas
a) En el void setup lo que se debe declarar como configuracin
principal es la dimencion de la display con la que se trabajara
con el comando lcd.begin(16,2);
b) La funcin clear sirve para limpiar la pantalla de los caracteres
que tena anteriormente, esto nos sirve para crear
animaciones en la pantalla lcd.
c) Es necesario ya que el uso de las display lcd es avanzado y
para que su cdigo sea ms sencillo y fcil de utilizar se
importa la librera oficial.

Prcticas Transmisin de Datos 12


ANLISIS Y PRESENTACIN DE RESULTADOS

NOTAS PARA LOS ALUMNOS.


1. El reporte final de la prctica deber ser entregado a mquina
de escribir o en procesador de textos (PC) sin excepcin.
2. Las prcticas impresas slo sirven de gua y referencia.
3. No se aceptan copias fotostticas del reporte final.
4. La entrega del reporte de prctica es por alumno.

CONCLUSIONES DE APRENDIZAJE.

Prcticas Transmisin de Datos 13


RECURSOS BIBLIOGRFICOS.
http://arduino.cl/que-es-arduino/
http://arduino.cl/descargas/
http://arduino.cl/programacion/
https://youtu.be/pd9RmOVzfqc

Prcticas Transmisin de Datos 14

You might also like