Академический Документы
Профессиональный Документы
Культура Документы
Hay muchas y muy diversas pantallas que podemos hacer funcionar directamente con
Arduino. En sta entrada vamos a presentar esta singular pantalla LCD grfica de 128 x 64
pixeles con el controlador ST7920, ya que hemos visto por Internet cantidad de gente que
no es capaz de conectarla correctamente ni hacerla funcionar por la falta de documentacin
en el significado de sus pines.
Introduccin
Como ya hemos adelantado, estamos ante un LCD grfico, retroiluminado, con contraste
variable, con 128 pixeles de largo y 64 pixeles de ancho. Las pantallas quedan muy
elegantes en la mayora de proyectos realizados con Arduino, ya sea para mostrar
informacin, para ayudar al usuario con la navegacin por la aplicacin o con la
configuracin, etc.
Encapsulado
La unidad que presentamos en ste post es un mdulo etiquetado como HJ12864ZW, con
un LCD grfico 12864 controlada por un integrado ST7920.
LCD
grfico 12864 con ST7920
Conexin
El mdulo que os presentamos tiene una variedad de pines que nos puede parecer
demasiado numerosa. Veamos el significado de cada uno:
Esquema de pines
Pin
Significado
VSS/GND Ground
VDD/VCC Vin
Voltaje del driver
V0
del LCD
Descripcin
Ajusta el contraste del LCD (<=7.0v).
Register Select
BLK
BackLight (-)
Dependiendo del mdulo, tendris o no un tornillo por la parte de atrs, el cual nos sirve
para variar el contraste de la pantalla. En caso de no disponer de ste tornillo (en realidad
es un potencimetro), podemos conectar un potencimetro en el pin V0 y tensin positiva
(+) para variarlo manualmente.
Del mismo modo, podemos variar la retroiluminacin del LCD colocando otro
potencimetro para variar la tensin en el pin BLA.
Un ejemplo de esquema de conexiones para utilizarlo con la librera que os recomendamos
ms abajo sera el siguiente:
Pin LCD Pin Arduino Comentarios
VSS/GND Ground
VDD/VCC 5v
Si tenemos variador de contraste en el reverso del LCD no hace
V0
Al aire o a 5v
falta conectarlo.
Tiene distintos propsitos si est trabajando en modo serie o
RS
Pin X digital
paralelo.
Pin Y digital Si no vamos a programar ningn caracter del LCD conectamos
R/W
o GND
GND, en caso contrario a un pin digital.
En modo paralelo es la seal de comienzo de actividad (lectura
E
Pin Z digital de datos/seleccin de operacin). En modo serie es la seal de
reloj.
Pines A D
DB0-DB3
digitales
Pines E H
DB4-DB7
digitales
PSB
5v
Seleccionando as el modo paralelo.
NC
Al aire
RST
Al aire
Vout
Al aire
BLA
5v
BLK
Ground
-
Librera
Hay varias libreras circulando por la red, pero sin duda, la ms completa, con ms
actualizaciones y mejor documentada es la librera u8glib. No slo nos va a servir para este
mdulo, sino que es vlida para un montn de pantallas. Podis encontrar un montn de
documentacin en su pgina oficial de Google Code u8glib.