Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE APRENDIZAJE Nº
Duración de la guía ( en
horas):
2. INTRODUCCIÓN
Dentro de la computación física, tenemos sensores y actuadores. Estos componentes son las
interfaces hardware que ponen en contacto el mundo físico con el mundo virtual. Al igual que con
los ordenadores tenemos teclado, ratón, altavoces, etc…, con las placas microcontroladoras como
Página 1 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Arduino, tenemos hardware que harán la misma función. En este caso vamos a ver un actuador,
una pantalla LCD con Arduino.
Este componente se encarga de convertir las señales eléctricas de la placa en información visual
fácilmente entendible por los seres humanos. Debemos de dominar tanto la conexiones como la
programación de la pantalla LCD con Arduino ya que es un componente muy útil en muchos
proyectos. La gran ventaja es que gracias a la pantalla LCD, podremos mostrar información de
datos como temperatura, humedad, presión o voltaje
LCD es el acrónimo de Liquid Crystal Display (en español Pantalla de Cristal Líquido). No
podemos considerar que se trate de una tecnología novedosa. El LCD lleva con nosotros mucho
tiempo, solo tenemos que echar la mirada hacia atrás y recordar esos relojes Casio o las
calculadoras que llevamos a clase de matemáticas.
Estamos acostumbrados a que la materia pueda estar en estado sólido, líquido o gaseoso, los
llamados estados de la materia. Pero ya en el siglo XIX se descubrió que había más estados en
los que podía encontrarse la materia. El cristal líquido se encuentra en algún lugar entre el sólido
y líquido.
La LCD, utiliza las propiedades de la luz polarizada para mostrarnos la información en una pantalla. A partir
de una serie de filtros, se consigue mostrar la información gracias a la iluminación de fondo.
los LCD alfanuméricos más utilizados en el mercado son el LCD1602 y el LCD204 con tamaños
de 16x2 y 20x4 caracteres respectivamente. Entre estos tamaños también hay diferentes modelos
los cuales varían en color y sobretodo en la presencia o no de un Backlight (retro iluminador
incorporado)
Página 2 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
El LCD tiene una memoria interna en donde almacena todos sus caracteres alfanuméricos, los
cuales podemos extender en ocho caracteres personalizados adicionales.
Los caracteres soportados por la mayoría de modelos de LCD son los siguientes:
Página 3 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Para la comunicación del LCD y un controlador utiliza un bus de 8 datos, pero se puede configurar
para trabajar con un buz de 4 datos. También usa pines de control RS (chip select) RW
(lectura/escritura) y E (enable).
Para controlar el contrastes usa una entrada analógica VEE el cual por lo general se usa un
potenciómetro para poder variar el contraste, y los LCD q traen Backlight tiene dos pines al final
Led+ (A) y Led- (K) los cuáles se pueden alimentar directamente a 5V o a través de una resistencia
si se tratase de un LED, variando su resistencia se pude variar la intensidad de luz.
Pin Función
1 GND (Tierra)
2 5 Voltios
3 Control de contraste pantalla
4 RS – Selector entre comandos y datos
5 RW – Escritura y lectura de comandos y datos
6 Sincronización de lectura de datos
7-14 Pines de datos de 8-bit
15 Alimentación luz de fondo (5V)
16 GND (Tierra) luz de fondo (0V)
Página 4 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
El IDE de Arduino ya viene con una librería que nos permite manejar diferentes tamaños de
LCD’s, La documentación completa la pueden encontrar en la página oficial de Arduino:
LiquidCrystal
Función constructor, crea una variable de la clase LiquidCrystal, con los pines indicados.
begin(cols, rows)
Inicializa el LCD, es necesario especificar el número de columnas (cols) y filas (rows) del LCD.
clear()
Borra la pantalla LCD y posiciona el cursor en la esquina superior izquierda (posición (0,0)).
Página 5 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
setCursor(col, row)
Posiciona el cursor del LCD en la posición indicada por col y row (x,y); es decir, establecer la
ubicación en la que se mostrará posteriormente texto escrito para la pantalla LCD.
write()
print()
scrollDisplayLeft()
scrollDisplayRight()
Crea un carácter personalizado para su uso en la pantalla LCD. Se admiten hasta ocho
caracteres de 5x8 píxeles (numeradas del 0 al 7). Donde: num es el número de carácter y datos
es una matriz que contienen los pixeles del carácter. Se verá un ejemplo de esto mas adelante.
Mostraremos texto y un valor numérico en el LCD, para esto cargamos el siguiente sketch:
Página 6 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Como se observa con la función printf() escribimos el texto, y con setCursor(x,y) indicamos la
poción en donde deseamos que se escriba el texto.
Página 7 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Como se observa en el código, inicialmente escribimos el texto, luego desplazamos el texto una
posición por cada ciclo con una pausa de 250ms , tiempo que si se varía aumentará o disminuirá
la velocidad de desplazamiento, notar que el texto que escribimos es mayor a los 16 caracteres,
pero igual el texto no se pierde, esto es porque el espacio de trabajo por cada fila en realidad es
de 40 caracteres, y el LCD solo muestra los 16 primeros caracteres, pero al desplazarlo logramos
ver los demás caracteres.
En este ejemplo mostramos en el LCD variables, que pueden representar valores de sensores u
otros datos. Para simular los sensores usaremos potenciómetros conectados a los
pines analógicos.
Página 8 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 9 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
En algunos casos el LCD no tiene los caracteres que deseamos, o necesitamos dibujar caracteres
personalizados, en este caso usamos la función createChar () pero antes expliquemos como está
constituido un carácter:
Un carácter está formado por 5x8 pixeles los cuales se representan por 8 bytes, uno para cada
fila, los 5 bits menos significativos representan los pixeles del carácter
Página 10 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 11 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 12 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 13 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Como observan en el código es necesario crear los nuevos caracteres antes de inicializar el LCD.
El resultado del ejemplo anterior es el siguiente
Página 14 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
PRACTICA 5:
Con lo explicado por el instructor y con el uso de la Arduino y LCD realice la animación de un PACMAN
PRACTICA 6:
Evidencias de Conocimiento :
Evidencias de Desempeño:
Evidencias de Producto:
Página 15 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 16 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019
Página 17 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019
5. GLOSARIO DE TERMINOS
6. REFERENTES BIBLIOGRÁFICOS
https://definicion.de/pantalla/
https://programarfacil.com/tutoriales/fragmentos/arduino/texto-en-movimiento-en-un-lcd-con-
arduino/
https://aprendiendoarduino.wordpress.com/2015/03/31/practica-display-lcd/
https://www.naylampmechatronics.com/blog/34_Tutorial-LCD-conectando-tu-arduino-a-un-
LCD1.html
Página 18 de 19
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 19 de 19