Arduino lcd nokia 5110

En un post anterior vimos cómo usar el lcd 2x16, el cual es práctico para poder visualizar mensajes en nuestros proyectos, pero tiene una limitante que es el tamaño con 16 caracteres en 2 filas, si necesitamos mostrar más información hay que jugar un poco con el movimiento del lcd, lo cual es un desgate para el desarrollo del código.

Vídeo del circuito

A continuación encontraras un vídeo en donde se explica al detalle el circuito.

LCD nokia 5110

El display Nokia 5110 es una pantalla LCD originalmente empleada en los teléfonos de este fabricante[1]. Este display puede conectarse con sencillez en un autómata o procesador como Arduino.
Internamente, el Nokia 5110 emplea un controlador PCD8544 desarrollado por Philips, un controlador LCD de bajo consumo diseñado para manejar pantallas monocromas de de 48 filas y 84 columnas.

Características [2]

  • Monócromo, luz de fondo incluida.
  • Comunicación fácil con microcontroladores comunes
  • Controlador LCD Philips PCD8544 con interfaz SPI
  • Módulo LCD gráfico con resolución de 84×48 pixeles
  • Compatible con Nokia 5110, 3310 LCD

Especificaciones

  • Interfaz: Conexión serial SPI
  • Voltaje de Operación: 2.7V a 3.3V
  • Corriente de Operación: - 5mA (Backlight off), - 20mA (Backlight on)
  • Temperatura de Operación: -10 a 70 grados Celsius
  • Tamaño: 4.5x4.5 cm
  • Controlador LCD: Philips PCD8544

Materiales

Materia Cantidad Descripción
Arduino 1 El que prefieras
Lcd Nokia 5110 1 Lcd gráfico
Resistencias de 1kΩ 5 Resistencias conexión LCD
Potenciometro de 250KΩ 1 Para regular el brillo del lcd

Conexion de nokia 5110 arduino

Arduino Pin LCD Pin Descripción
3 RST Reset del lcd
4 CE Selección de chip
5 DC Pin comandos de datos
6 Din Datos de entrada
7 Clk Reloj para datos
Dejare tambien la imagen de la conexión del lcd a arduino.

Uso del lcd y librerias

Una ves que tengamos nuesto circuito conectado procedemos a explicar como funciona nuestro lcd con el arduino para lo cual dejare un documento pdf en donde estan las instrucciones y los comandos para poder esceibir o dibujar en el lcd.

Adafruit PCD8544 Nokia 5110

Esta librería es la base para poder conectar nuestro lcd y es la que contiene las instrucciones base para poder escribir en el lcd, la librería la pueden encontrar en la siguiente ruta.

Adafruit GFX

La librería para los gráficos del nokia 5110, encargada de hacer los gráficos o dibujar en el siguiente link la puedes encontrar.

Código

El código que coloco a continuación es solo un ejemplo para verificar que el lcd esté funcionando correctamente, además dejare las fuentes para que las mires en el siguiente link.
//Se importan las liberias
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>

// Conexión de los pines del lcd al display
// pin 7 - Serial clock out (SCLK)
// pin 6 - Serial data out (DIN)
// pin 5 - Data/Command select (D/C)
// pin 4 - LCD chip select (CS)
// pin 3 - LCD reset (RST)
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);

void setup() {
  Serial.begin(9600);
  //Se inicializa el lcd
  display.begin();
  //Se setea el contraste del lcd
  display.setContrast(60);
}

void loop() {
  //Limpiamos el display
  display.clearDisplay();
  //Establecemos el tamaño del text
  display.setTextSize(1);
  //Establecemos el color del display
  display.setTextColor(BLACK);
  //Se pocisiona el cursor
  display.setCursor(0,0);
  //Se escribe
  display.println("Hola Mundo");
  //Se muestra la información
  display.display();
  delay(2000);
}
Primero importamos las librerías de SPI para la comunicación con el lcd, y las librerías necesaria de conexión del nokia 5110, luego inicializamos el lcd pasándoles los pines que hemos conectado al arduino y obtenemos el objeto que usaremos para llamar las diferentes opciones que ofrece el lcd.
El código que se encuentra en el loop nos permite imprimir un mensaje en el lcd, donde en esta aplicado por línea lo que hace cada instrucción, además en el documento pdf están todas las instrucciones que podemos usar.

Referencias

[1] luisllamas, https://www.luisllamas.es/conectar-arduino-a-un-display-lcd-nokia-5110/ Consultado diciembre 2018

[2] electronilab, https://electronilab.co/tienda/lcd-grafico-84x48-nokia-5110/ Consultado diciembre 2018

Comentarios

Para dejar el comentario solo necesitamos tu correo que registraste en la pagina, pero si aun no te haz registrado se creara el usuario automaticamente.

Detalle contenido

Arduino nokia 5110
Generic placeholder image
Oscar Fernandez Alzate

18, Junio 2016

2592
Categorías
ARDUINO