Saltar al contenido

Shield LCD keypad

Q67.00
SKU F15

 

Observar la información que ofrece tu LCD y poder interactuar con el menú que ofrece es muy sencillo con esta shield.  Esta shield cumple la función de Interfaz Hombre-Maquina o HMI, posee una pantalla LCD Alfanumérica como salida de datos y un conjunto de pulsadores como entradas del sistema. Además posee pads para conectar más pulsadores o bien sensores o salidas.

El LCD 1602 funciona con el controlador interno HD44780, un integrado muy utilizado y para el cual existe mucha información.  El LCD utiliza 7 pines en total: 4 pines para datos, 2 para control y 1 para el manejo del backlight. Para la programación del LCD en Arduino debemos utilizar la librería "LiquidCrystal" que viene incluida por defecto en el IDE de Arduino, por lo que podemos utilizar los programas que vienen de ejemplo en la librería, tan solo hay que modificar una línea de código:

Reemplazar:

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

Por:

LiquidCrystal lcd(8,9,4,5,6,7);

El shield posee ademas 6 pulsadores, de los cuales 5 son para entradas y 1 es para Resetear el Arduino. Los 5 pulsadores de entradas (SELECT, UP, DOWN, LEFT, RIGHT) solo hacen uso de 1 pin del Arduino (Pin: A0). Para leer los pulsadores debemos leer el valor analógico en el pin A0, al presionar un pulsador se crea un divisor de voltaje distinto para cada pulsador y de esa forma podemos identificar que pulsador ha sido presionado. Esta técnica de pulsadores nos permite ahorrar pines, pero no permite presionar más de un pulsador a la vez. 

 

Características generales:

  • Pantalla 1602
  • Voltaje de Operación: 5V DC
  • LCD Alfanumérico 1602: 2 filas, 16 columnas 
  • 5 Pulsadores (Arriba, Abajo, Der, Izq, Seleccionar)
  • Pulsador de RESET, para reiniciar el programa de Arduino
  • Potenciometro para regular el contraste del lcd
  • Expansión de pines Analógicos y digitales
  • No usar el pin 10 cuando se usa este Shield
  • Pines usados:

 

Esquemático

Guía de uso en inglés

Librería de referencia