Arduino Con LCD
Arduino Con LCD
FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA
#03
ALUMNO:
Mndez Lpez, Erick Manuel
CODIGO:
201512450
PROFESOR:
Ing. Rossello
2016 - II
MATERIALES
Arduino UNO
Modulo I2C
Pulsador de 2 pines
Potencimetro 1K
Resistencia 2.2K
Tablero de Conexin
Modulo I2C
PROCEDIMIENTO:
En este proyecto usaremos un display LCD 16x2 para presentar palabras y/o textos, a la cual
realizaremos ciertos cambios en la programacion para que dicho texto tenga movimiento.
Tambien, haremos uso del modulo I2C para generar nuestro pacman que desaparecera palabras.
CIRCUITO:
LCD
Los displays LEDs de 7 segmentos, que vimos en las sesiones anteriores, estn muy bien, son baratos
y prcticos, pero tienen el inconveniente de que no pueden mostrar mensajes de texto, sino solo
nmeros.
Se echa de menos algn sistema para mostrar mensajes de texto sencillos, y por eso se comercializan
los displays LCD. Son faciles de encontrar en diversos formatos : 162 (16 caracteres x 2 lneas) o
LCD 164 (16 caracteres x4 lunes).
LCD viene del ingls Liquid Crystal Display, o sea Pantalla de cristal liquido.
Son una opcin muy sencilla de usar, y adems, dan un toque muy pro a nuestros proyectos, y por eso,
en los ltimos aos los displays LCD han ganado mucha aceptacin en productos comerciales de todo
tipo.
Bsicamente porque:
Son baratos.
Estn disponibles en varios tamaos y configuraciones.
Son de bajo consumo.
Muy prcticos si te basta con mostrar solo texto (y algunos caracteres especiales).
MODULO I2C
En el lado del mdulo izquierda tenemos 4 pines, y dos son para la alimentacin (Vcc y GND), y los
otros dos son la interfaz I2C (SDA y SCL). La olla es la placa de ajuste de contraste de la pantalla, y el
puente en el lado opuesto permite que la luz de fondo (luz de fondo) es controlado por el programa o
permanecer apagado.
Por defecto, el mdulo est configurado con la direccin 0x27, pero se puede cambiar esta direccin
con el pasador A0, A1 y A2 segn la tabla siguiente:
Para las siguientes presentaciones, haremos uso de los pines 1, 2, 4, 5, 6, 7 del arduino para hacer
trabajar nuestro LCD 16X2
a) NOMBRE DE INTEGRANTES
Despues de la programacin, compilamos para ver si no existe algn error y despus lo subimos a
la plataforma arduino. Luego, apreciaremos el mensaje que tenemos en la programacin en el LCD,
en este caso son los nombres de integrantes de la mesa de trabajo.
b) DESPLAZAMIENTO
c) Pacman
Para este ltimo caso, realizaremos la programacin con ayuda de caracteres porque necesitamos la
silueta del pacman en nuestro LCD y as dicho pacman pueda desaparecer palabras mientras realiza su
camino o barrido.
Para la creacin del carcter del pacman hicimos uso de una plataforma online que genera caracteres,
obtuvimos los siguientes resultados:
Ahora, apreciaremos como nuestro pacman generado mediante caracteres desaparecer las palabras,
que en este caso son los nombres de los miembros de mesa de trabajo.
Observaciones:
-
En este trabajo del arduino con el LCD 16x2 pudimos apreciar que este LCD se tiene que
alimentar por 2 veces, es decir, necesita 5v para que el lcd prenda y 5v para el brillo de la
pantalla (como vemos en las imgenes).
El potencimetro nos fue muy til porque con el pudimos calibrar el brillo de la pantalla para que
tenga una mejor presentacin o vista hacia la persona.
Si deseamos tener dentro de nuestro lcd caracteres especiales ser mejor generar el nuestro en
webs online que nos ayudan a generar su cdigo para la programacin.
Recordar que el modulo tiene sus entradas directas hacia el arduino que son: SDA y SCL.
Conclusiones:
-
Se concluye que nuestro mdulo I2C tiene dos propsitos: el primero, es que nos facilita una
programacin ms eficiente (obviamente declarando antes: #include <wire.h>) y por segundo,
nos da la facilidad de evitar conexiones puesto que este mdulo posee 16 pines exactos para el
LCD 16x2.
Al final, se concret lo propuesto en el taller, dando como resultados los pasos anterior y para
as familiarizarnos con la plataforma arduino y su programacin, que nos har de mucha ayuda
para la presentacin del proyecto final.
Referencias:
https://www.arduino.cc/
https://omerk.github.io/lcdchargen/