Tabla de contenido:

Gráficos personalizados en la pantalla Nokia 5110: 7 pasos
Gráficos personalizados en la pantalla Nokia 5110: 7 pasos

Video: Gráficos personalizados en la pantalla Nokia 5110: 7 pasos

Video: Gráficos personalizados en la pantalla Nokia 5110: 7 pasos
Video: Arduino Nokia 5110 LCD display tutorial #2 - Load Graphics on the display 2024, Mes de julio
Anonim
Gráficos personalizados en la pantalla Nokia 5110
Gráficos personalizados en la pantalla Nokia 5110

¡Hola chicos! Moxigen aquí. Hace unos 3 años, cerré mi sitio personal (inKnowit.in) que tenía 30 blogs más o menos. Seguí blogueando aquí, pero perdí la motivación muy rápidamente y escribí solo tres blogs. Después de pensarlo mucho, he decidido seguir blogueando. Estaría publicando proyectos muy simples a partir de ahora. Como he estado jugando con una pantalla Nokia 5110 durante bastante tiempo, he decidido escribir mi cuarto blog sobre la interfaz de esta pantalla con la placa Arduino MicroController.

Paso 1: ¡Agarre los requisitos

¡Agarra los requisitos!
¡Agarra los requisitos!
¡Agarra los requisitos!
¡Agarra los requisitos!
¡Agarra los requisitos!
¡Agarra los requisitos!

Para este instructable, necesitaría:

1. Una pantalla LCD Nokia 5110. Puede recuperarlo de un antiguo Nokia 5110, o puede comprarlo en línea. Aquí hay un enlace que lo ayudaría a comprarlo:

Pantalla Arduino 5110-Ebay

2. Una placa Arduino. [He usado NANO en este caso]

3. (5 x [resistencias de 1000 ohmios])

4. (1 x [resistencias de 330 ohmios])

5. Un potenciómetro de 10 kohmios.

6. Un montón de cables de puente.

7. Una placa de pruebas.

Paso 2: ¡Conéctelo

¡Conéctelo!
¡Conéctelo!

Como no pude encontrar el componente Nokia 5110 en la biblioteca de Fritzing, decidí esbozar el esquema yo mismo. Recuerde usar las resistencias de 1000 ohmios mientras conecta el pin RST, CE, DC, Din y CLK a la placa arduino y la resistencia de 380 ohmios con el potenciómetro.

Paso 3: Instalación de la biblioteca Nokia 5110

Primero deberá instalar la biblioteca Nokia 5110. Aquí está el enlace a la biblioteca. Descárguelo, descomprímalo y muévalo a la carpeta Arduino Libraries.

Biblioteca Nokia 5110 para Arduino

Paso 4: convertir la imagen

Debería convertir la imagen que desea mostrar en un archivo de mapa de bits. También necesitaría cambiar la resolución de la imagen a 84 * 48, para adaptarse a la resolución de la pantalla. Aquí hay un sitio que lo ayudaría a hacer eso:

Convertir en línea

Paso 5: conversión de la imagen de mapa de bits a matriz C

Ahora, tendría que usar un software para convertir la imagen.bmp a una matriz C.

Los usuarios de Windows pueden usar LCDAssistant (archivo adjunto) y los usuarios de MacBook pueden usar LCDCreator (archivo adjunto).

Una vez que convierta la imagen, copie la matriz. Explicaré en más pasos cómo se usaría exactamente la matriz.

Paso 6: el código

#include // Incluida la biblioteca LCD5110 myGLCD (8, 9, 10, 12, 11); // Creando objeto LCD

extern uint8_t gráfico ; // Incluidos los gráficos

configuración vacía () {

myGLCD. InitLCD (); // LCD inicialización

}

bucle vacío () {

myGLCD.clrScr (); // Limpiando la pantalla

myGLCD.drawBitmap (0, 0, gráfico, 84, 48); // Dibujar mapa de bits

myGLCD.update (); // Actualización de la pantalla LCD

}

Cree una pestaña separada y asígnele el nombre Graphics. C

Ahora para la parte gráfica personalizada.

Guardaremos el código C en la memoria del programa en lugar de la SRAM, ya que siempre necesitamos un pequeño uso de RAM. Para hacer esto tendremos que incluir una biblioteca y una palabra como las imágenes o así: (Incluimos la palabra PROGMEM y la biblioteca) [Ingrese esto en la parte Graphics. C];

#include gráfico de caracteres sin firmar constante PROGMEM = {

// Ingrese la matriz C que copió anteriormente aquí

// De lo contrario, inserte mi archivo graphics.c que he incluido

}

Paso 7: ¡Listo

¡Estás listo!
¡Estás listo!

Sube el programa al arduino a través de un cable USB y listo.

Aquí hay otro ejemplo en el que he mostrado el logotipo de StoneSour en la pantalla del Nokia 5110.

Estoy abierto a las críticas, así que no dude en comentar sus puntos de vista sobre este instructivo. Envíeme un mensaje si tiene algún problema relacionado con este proyecto.

Instagram- @moxigen

Facebook- Moksh Jadhav

Recomendado: