LCD alfanumérico 16×2 LCD1602 azul (ref: 0020)

2,75 

Solo quedan 14 disponibles

Cantidad Descuento
1 - 10 -
11 - 20 3%
21 - 30 5%
31 + 10%
SKU: 0020 Categorías: , Etiquetas: , , , ,

Descripción

Este es el display más básico para Arduino, es uno de los clásicos que no puede faltar en tu almacén. Posiblemente sea la pantalla más vendida de la historia. Normalmente es conocido como modelo 1602, porque tiene 2 líneas de 16 caracteres cada una. Es alfanumérico, es decir, no puedes dibujar lo que desees, sino que puedes mostrar en cada una de las posiciones predefinidas alguno de los caracteres que tiene almacenados internamente. Sencillo, pero suficiente para muchísimos proyectos. A un precio increíble. Sus dimensiones son de 80 x 36 x 12.5 mm.

Está basado en el chip Hitachi HD44780, uno de los controladores LCD más comunes y, por lo tanto, de los que más ejemplos y documentación hay. Se alimenta a 5V, por lo que puede conectarse directamente a Arduino. Si deseas un soporte transparente para este display, lo puedes conseguir aquí.

Cuenta con retroiluminación azul, para facilitar la lectura del display. El contraste se puede ajustar conectando un potenciómetro. Las letras aparecen en la pantalla en color blanco.

Hay dos maneras de conectar la pantalla al Arduino: directamente (puerto paralelo) o a través de un adaptador i2c. La primera alternativa necesita de un gran número de pines, pero en ciertas aplicaciones puede que no sea un problema. Existen también otras alternativas de conexión, de las que no hablaremos aquí. Detallamos las dos más comunes:

Conexiones en paralelo (sin adaptador):

  • Pin 1 del LCD (GND) – GND de Arduino
  • Pin 2 del LCD (Vcc) – Vcc del Arduino (5V)
  • Pin 3 del LCD (Vo) – Vcc del Arduino (5V) – Con un potenciómetro aquí se regula el contraste de la pantalla.
  • Pin 4 del LCD (Rs) – Salida digital D2 del Arduno
  • Pin 5 del LCD (R/W) – Salida digital D3 del Arduino
  • Pin 6 del LCD (E) – Salida digital D4 del Arduino
  • Pin 11 del LCD (D4) – Salida digital D8 del Arduino
  • Pin 12 del LCD (D5) – Salida digital D9 del Arduino
  • Pin 13 del LCD (D6) – Salida digital D10 del Arduino
  • Pin 14 del LCD (D7) – Salida digital D11 del Arduino

Código de ejemplo (adaptación de los disponibles en la librería LiquidCrystal.h)

#include <LiquidCrystal.h>         
LiquidCrystal lcd(2, 3, 4, 8, 9, 10, 11); //(RS,RW, E, D4,D5, D6, D7)
// *** CONFIGURACIÓN ***
void setup(){
   lcd.begin(16, 2);   // LCD 16x02 (nº columnas, nº filas)
   lcd.setCursor(0, 0);  // Pone el cursor en la posición (0,0) - x=0 / fila 0
   lcd.print("Hola");   // Escribe el texto "Hola"
   lcd.setCursor(0, 1);   // Pone el cursor en la posición (0,0) - x=0 / fila 1
   lcd.print("Mundo");   // Escribe el texto "Mundo"
}
// *** CÓDIGO PRINCIPAL ***
void loop(){
   lcd.noCursor(); //Apagar cursor
   delay(500);
   lcd.cursor(); //Encender cursor
   delay(500);
}

Conexión mediante adaptador i2c: El adaptador está basado en el chip PCF5874 (expansor de puertos por i2c), pero la placa del módulo está especialmente adaptada para controlar displays LCD alfanuméricos y, de hecho, se puede soldar por la parte trasera. El módulo adaptador, incluso, incorpora un potenciómetro con el que ajustar el contraste de la pantalla.

Conexionado (con el módulo soldado en la parte posterior de la pantalla):

  • Pin Vcc del módulo – al pin 5V de Arduino
  • Pin GND del módulo – al pin GND de Arduino
  • Pin SDA del módulo – al pin A4 de Arduino UNO
  • Pin SCL del módulo – al pin A5 de Arduino UNO

Código de ejemplo:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,16,2);  //Se crea el objeto "pantalla por i2c"
// El valor 0x3F de la línea anterior es la dirección i2c del módulo...
//... adaptador. En ocasiones el modelo exacto de chip es distinto y puede...
//... ser 0x27 (probar). Además, los pads de soldadura A0, A1, A2 permiten...
//... variar la dirección
// *** INICIALIZACIÓN ***
void setup() {
  lcd.init(); // Inicializa pantalla
  lcd.backlight(); //Se enciende el backlight
   lcd.setCursor(0, 0); // Cursor al principio de la primera línea
  lcd.print("Hola Mundo"); // Mensaje de texto
}
// ***CÓDIGO PRINCIPAL ***
void loop() {
  lcd.setCursor(0, 1); // Se pasa el cursor a la línea siguiente
  delay(1000); // Espera de 1 seg 
  lcd.print("¡Funciona!"); // Mensaje de texto
}

TFT, LCD, pantalla, screen

Valoraciones

No hay valoraciones aún.

Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.

También te recomendamos…