Arduino con lcd

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA LABORATORIO: Taller de E

Views 123 Downloads 2 File size 5MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA

LABORATORIO: Taller de Electrónica II TEMA: Programación Arduino LABORATORIO:

#03

ALUMNO: Méndez López, Erick Manuel CODIGO:

201512450 PROFESOR: Ing. Rossello

2016 - II MATERIALES

-

Arduino UNO Modulo I2C Pulsador de 2 pines Potenciómetro 1K Resistencia 2.2K Tablero de Conexión 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, están muy bien, son baratos y prácticos, pero tienen el inconveniente de que no pueden mostrar mensajes de texto, sino solo números. Se echa de menos algún sistema para mostrar mensajes de texto sencillos, y por eso se comercializan los displays LCD. Son faciles de encontrar en diversos formatos : 16×2 (16 caracteres x 2 líneas) o LCD 16×4 (16 caracteres x4 lunes).  LCD viene del inglés Liquid Crystal Display, o sea Pantalla de cristal liquido. Son una opción muy sencilla de usar, y además, dan un toque muy pro a nuestros proyectos, y por eso, en los últimos años los displays LCD han ganado mucha aceptación en productos comerciales de todo tipo. Básicamente porque:    

Son baratos. Están disponibles en varios tamaños y configuraciones. Son de bajo consumo. Muy prácticos si te basta con mostrar solo texto (y algunos caracteres especiales).

    MODULO I2C En el lado del módulo izquierda tenemos 4 pines, y dos son para la alimentación (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 módulo está configurado con la dirección 0x27, pero se puede cambiar esta dirección con el pasador A0, A1 y A2 según la tabla siguiente:

1.- Diagrama Esquemático previo y circuito, desarrollado con el software fritzing.

Diagrama sin Modulo I2C

Diagrama con Modulo I2C

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 programación, compilamos para ver si no existe algún error y después lo subimos a la plataforma arduino. Luego, apreciaremos el mensaje que tenemos en la programación en el LCD, en este caso son los nombres de integrantes de la mesa de trabajo.

b) DESPLAZAMIENTO

En este caso realizaremos el desplazamiento de un palabra, que será apellidos de miembros de la mesa de trabajo, para ello necesitaremos llamar al comando lcd.autoscroll para poder realizar dicho desplazamiento. Desplazamiento hacia la derecha:

Desplazamiento hacia la izquierda:

c) Pacman

Para este último caso, realizaremos la programación 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 creación del carácter 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 imágenes).

-

El potenciómetro nos fue muy útil porque con el pudimos calibrar el brillo de la pantalla para que tenga una mejor presentación 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 código para la programación.

-

Recordar que el modulo tiene sus entradas directas hacia el arduino que son: SDA y SCL.

Conclusiones: -

Se concluye que nuestro módulo I2C tiene dos propósitos: el primero, es que nos facilita una programación más eficiente (obviamente declarando antes: #include ) y por segundo, nos da la facilidad de evitar conexiones puesto que este módulo 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 programación, que nos hará de mucha ayuda para la presentación del proyecto final.

Referencias: https://www.arduino.cc/ https://omerk.github.io/lcdchargen/