Pantalla de leds compatible con pantallas de lcd

Hola!

Hace tiempo me encontré una pantalla de cristal líquido (LCD) de 2 líneas y 16 caracteres por línea manejada por el chip NJU6408.

Y buscando en su hoja de datos, encontré que tiene una manera muy sencilla de manejar los puntos de la pantalla de cristal, de tal suerte que es posible modificar los voltajes de control para permitir que pueda ser utilizado para manejar una pantalla de leds.

La idea detrás de este proyecto es la siguiente:

Conexión de la pantalla de cristal líquido al chip NJU6408

Y el manejo de lineas COM y SEG son de la siguiente manera:

Imagen donde se observa como se manejan los puntos de la pantalla de cristal líquido para formar el CERO, manejando cada punto en dos frames para evitar memoria en el cristal.

IDEA1

Señales oroginales para el manejo de una pantalla de LCD con el chip NJU6408

Pero si logramos hacer que V!, V2 y V3 sean iguales a Vcc y que V4 y V5 sean iguales a GND, las señales se modificarían de la siguiente manera:

Señales modificadas para poder ser entendidas por un circuito para manejar una pantalla de leds.

Imágenes de la forma de onda resultante para el manejo de la pantalla de leds, donde se ve que podemos activar cada línea COM en 1 activo y cada línea SEG en 0 activo.

Aquí vemos que la pantalla quedaría inactiva durante el primer frame de tiempo y otro frame mostraría

los datos en los leds, de acuerdo al fabricante, con una resistencia de 91K en la sección del oscilador cada frame duraría 12.8 mSeg para una configuración de 8 o 16 lineas, lo que daría una velocidad de actualización de la pantalla de 78 veces por segundo, si eliminamos un frame nos quedaría una actualización de 39 veces por segundo, lo que daría un efecto de parpadeo, por lo que debemos localizar la resistencia del oscilador y cambiarla por una de un valor de 82K o 68K para evitar el efecto de parpadeo.

Ya se ha conseguido que los niveles de manejo de la pantalla de LCD sean TTL compatibles y se ha aumentado la frecuencia del oscilador para evitar el efecto de parpadeo (flicker). Ahora debemos armar una pantalla de leds para poder mostrar los datos.

Ok, empecemos por ver como están organizados los puntos en la pantalla de cristal líquido.

En esta imagen vemos que los puntos de la pantalla se agrupan en bloques de 7x5 para formar los caracteres ASCII imprimibles y la octava línea se encuentra más separada del grupo para posición del cursor y existe un pequeño espacio entre caracteres para evitar que las líneas de los caracteres se empalmen y dificulten la lectura.

Para armar una pantalla de leds que sea funcional debemos sacrificar el espacio que separa al cursor de y debemos eliminar el espacio entre caracteres, es decir, para formar caracteres de 7x5 que se puedan leer, debemos hacerlo en matrices de 8x6.

Imagen de como se debe formar la matriz de leds para este proyecto, dejando que las filas sean ánodos y las columnas cátodos.

Matriz de 8x8 de leds ánodo filas y cátodo columnas.

Ahora usemos un driver de fuente como el TD62783AP o el UDN2985 para manejar las líneas COM y un buffer tal como el SN74HC541 para los líneas SEG, quedando el circuito así:

Circuito con drivers de linea y buffers para manejo de la pantalla de leds.

Por último, les dejo el diagrama completo de circuito final.

Circuito completo para el manejo de una pantalla de leds a partir de un circuito para manejo de pantallas

de LCD.

Imágenes del desarrollo del proyecto:

Circuito NJU montado en la placa de circuito de la pantalla de LCD con las modificaciones realizadas.

Circuito de prueba para el desarrollo del proyecto.

Imagen del caracter arroba enviado desde el chip NJU6408 a la pantalla de LCD y Leds.

Cursor en la pantalla de leds.

Imagen de arroba y cursor en la pantalla de leds, donde se puede observar que se ha eliminado el espacio adicional entre el caracter y el cursor.