Geek Electrónica

Explicaciones, tutoriales y noticias sobre electrónica y tecnología en general

ArduinoMicrocontroladores

USO DE LCD CON ARDUINO

En algunos circuitos electrónicos es necesario presentar alguna clase de información, para esta tarea se cuentan con diferentes dispositivos, desde leds, displays de led por segmentos o pantallas.
 
Dentro de las pantallas, tenemos los LCD que son pantallas de cristal liquido que pueden ser solamente alfanuméricas o también pantallas graficas, una de las pantallas LCD mas utilizadas es la pantalla LCD 2*16.
 
Este tipo de pantallas vienen configuradas por filas y columnas como si se tratara de una matriz, en cada una de las posiciones se puede representar una carácter. Para el caso de la pantalla 2*16 significa que es una pantalla de 2 filas por 16 columnas, con lo cual se podrán representar hasta 32 caracteres de forma simultanea.

display lcd

La pantalla 2*16 cuenta con 16 pines de conexión que sirven para configurar el LCD, la descripción de estos 16 pines es la siguiente:
 
  • Pin 1 – Vss (Tierra)
  • Pin 2 – VCC (5 Voltios)
  • Pin 3 – Ajuste de contraste
  • Pin 4 – RS (Selección de Registro)
  • Pin 5 – R/W (Lectura – Escritura)
  • Pin 6 – Enable
  • Pines 7 a 14 (Pines de datos D0 a D7)
  • Pin 15 – Ánodo
  • Pin 16 – Cátodo
Ajuste de contraste
El ajuste de contraste de la pantalla se hace por medio de un nivel de voltaje entre cero y cinco voltios que se ingresa por el pin tres del LCD. Una opción para poder ajustar el contraste es utilizar un potenciómetro como divisor de voltaje  y conectar directamente al LCD.


Conexión potenciometro
Pines 7 a 14

La escritura en esta pantalla se realiza por medio de los pines 7 a 14 (8 bits), sin embargo también se pueden utilizar tan solo cuatro bits para lo cual se utilizan solamente los últimos cuatro pines (11 a 14).

Pines 15 y 16

Este LCD tiene un led para hacer una retroiluminación a la pantalla y poder visualizar la información de una forma más clara, los pines 15 y 16 representan el ánodo y cátodo de dicho led. Si no se quiere utilizar la función de retroiluminación no es necesario conectar estos pines.

Utilizar un LCD 16*2 con Arduino
El IDE de Arduino incluye una librería con la cual es posible utilizar un LCD de 2*16, con esta librería se puede utilizar la pantalla tanto en el modo de 8 bits como en el modo de 4 bits. Para poder hacer uso del lcd es necesario incluir en el programa de arduino la librería LiquidCrystal.h


Luego de esto se declaran los pines que se van a utilizar en la programación:


El modo de conexión entre el arduino y el LCD se describe en la siguiente imagen:
 
(Conexión de los pines de Arduino y LCD 2*16)
Conexión LCD y Arduino
(Esquema de conexión de Arduino y LCD)
Funciones de la librería LiquidCrystal
La librería LiquidCrystal contiene un gran numero de funciones que simplifican la tarea de programación, a continuación se van a mencionar tan solo algunas de ellas, si requieren mayor información acerca de las funciones de la librería LiquidCrystal, pueden consultar la sección de página de arduino que habla sobre dicha función.
 
 
lcd.begin(16,2); Inicializa el LCD que se va a utilizar, recibe dos parámetros el primero de ellos indica la cantidad de columnas del LCD y el segundo indica la cantidad de filas.

lcd.print(“Texto a mostrar”);
 
lcd.print(variable,basenumerica);
 
la función lcd.print es utilizada para imprimir un texto o el valor de una variable en la pantalla, en caso de querer imprimir un texto hay que encerrar entre comillas lo que se quiera imprimir, en caso de querer imprimir el valor guardado en una variable, se escribe el nombre de la variable seguido por la base numérica en la que se quiera imprimir el valor de la variable, HEX para hexadecimal, BIN para binario, OCT para octal, en caso de querer imprimir en formato decimal no es necesario especificar este parámetro.
 
lcd.noDisplay(); Desactiva la visualización del LCD
 
lcd.display(); Activa la visualización del LCD
 
lcd.setCursor(Columna,Fila); Recibe dos parámetros y ubica el cursor del LCD para una posterior impresión en la posición especificada.
 
A continuación se puede ver un ejemplo de un programa utilizando un LCD en arduino, el programa toma un valor por el convertidor análogo a digital, luego hace una conversión a voltaje y por ultimo muestra en el LCD el valor de voltaje calculado.
 
Código uso de LCD con Arduino

Iván Cuadros Acosta

Licenciado en Electrónica y Master en desarrollo de aplicaciones móviles con experiencia en docencia universitaria. Apasionado por la electrónica y la programación.

2 comentarios en «USO DE LCD CON ARDUINO»

  • Con mucho gusto y me alegra que te haya servido la explicación y gracias por visitar el blog.
    Recuerda que nos puedes seguir en nuestras cuentas de redes sociales de facebook, twitter y el canal de YouTube.

Los comentarios están cerrados.