Siguenos en ...

Google+facebooktwitter

youtubepinterest RSS aquihayapuntes

Últimos Tutoriales

Licencia

Creative Commons

 

Todo el contenido de este sitio está bajo una licencia de Creative Commons

 

Testeando un LCD Gráfico...

Testeando un LCD GráficoAquí os dejo una recopilación de fotos, vídeos, esquemas y notas sobre el test que he realizado sobre el LCD Gráfico QY-12864BG, un GLCD que lleva un controlador gráfico compatible con el KS0108 y que tiene una resolución de 128x64 px.

 

 

 

 

 

 

 

 

Pinout

Lado conexiones QY-12864BG

Haz clic en la imagen para ampliar

 

Esquema de conexión

 

Esquema de conexión

Haz clic en la imagen para ampliar

 


El Pic utilizado es el 18F452 programado con el compilador de CCS y utilizando las librerías que nos proporciona el compilador y que son: HDM64GS12.c y graphics.c (modificada) respectivamente.


1ª Demo

Para la primera prueba inicial utilice un ejemplo basado en el que trae el compilador de CCS (EX_GLCD.C) y que podéis encontrar en la carpeta Examples en la ruta donde instalasteis el compilador. Quiero hacer notar la importancia del potenciómetro de contraste, si simuláis la demo en Proteus con el componente LGM12641B51R va a funcionar igual, lleve o no el potenciómetro, pero en un circuito real puede no verse nada en la pantalla y pensar que no funciona cuando realmente lo único que se necesita es ajustar el nivel de contraste.
 
Aquí tenéis el vídeo con la primera demo:
 



2ª Demo

 

En la segunda demo probé la carga de imágenes del tipo bitmap monocromo.  
 
Para ello utilice el Paint de Windows para la edición de la imagen y LCD Assistant para convertir las imágenes monocromáticas a un array de datos.

 

LCD Assistant

 

Nota: LCD Assistant es un programa gratuito que se puede descargar libremente desde su página oficial.
 

Una foto del montaje en la Protoboard:

 

Montaje en la Protoboard

 

Código fuente:
 

 
 
/////////////////////////////////////////////////////// 
// Testeando el GLCD QY-12864BG                      // 
// Demo2: Carga de imágenes monocromáticas           // 
// www.aquihayapuntes.com                            // 
/////////////////////////////////////////////////////// 
 
#include <18F452.h> 
#fuses HS,NOWDT,NOPROTECT,NOLVP 
#use delay(clock=20000000) 
#define FAST_GLCD    
 
#include "Bitmap.h" 
#include "HDM64GS12.c" 
#include "GRAPHICS.c" 
 
void main() 
{ 
  
 glcd_init(ON); 
 delay_ms(100); 
 glcd_image(NO); 
   
 while(true) 
  {  
      glcd_update(); 
    
  } 
   
}   
 

 
Aquí tenéis unos vídeos de la segunda demo: Simulando el circuito en Proteus, en la protoboard y un videotutorial donde explico los pasos que seguí en la prueba:
 

  • Simulación en Proteus:

 

 

  • En circuito real:

 


 

  • Video tutorial de la demo:

 


 
 
En el siguiente hilo del foro tenéis el .DNS y mis conclusiones sobre este GLCD, podéis comentar cualquier cosa al respecto desde allí.
 
 
Un saludo y hasta la próxima.

© 2007-2017 AquiHayapuntes.com