Autor Tema: Matriz LED compatible c/LCD 2x16  (Leído 4451 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Matriz LED compatible c/LCD 2x16
« en: 31 de Julio de 2006, 05:08:01 »
Hola amigos!

Hace unos dias termine un modesto display de LEDs, compuesto por una matriz de 7x32 LEDs individuales. Pueden ver fotos, el esquema, y algo de codigo en  elhilo http://www.todopic.com.ar/foros/index.php?topic=12449.0 (y proximamente en el sitio de RedPic).

Ahora se me ha metido en la cabeza armar un display algo mas ambicioso, que seguramente resultara interesante a los amigos del foro, y a los cuales pido consejos, ideas, etc. (a lo mejor es una locura, y alguien me lo dice asi me ahorro la perdida de tiempo... :lol:)

Concretamente, la idea es emplear modulos de este tipo


para armar una matriz de 2x16 (serian 14x80 leds individuales).

Desde el punto de vista del encendido individual de cada LED el tema esta bastante facil, basta con ver el hilo que les mencionaba atras. Pero lo interesante del caso seria escribir (yo uso BASIC... :( ) un soft que permita controlarlo desde otro PIC mediante 7 pines tal como se hace con un LCD 2x16 basado en el controlador HITACHI. 4 lineas de datos y 3 de control (que podrian ser solo 2).

Se que no es un proyecto de los mas faciles, ni de los mas economicos. Pero seguramente puede tener hasta una salida comercial, y si logramos armar una interfaz compatible al menos con los comandos mas utilizados de los LCD, seria muy facil de utilizar, e incluso en cualquier proyecto que ya tengamos funcionado podriamos cambiar el LCD por este "gigante".
Supongo que con un PIC modesto se puede resolver.

Que les parece? lo encaramos? :mrgreen:
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Matriz LED compatible c/LCD 2x16
« Respuesta #1 en: 31 de Julio de 2006, 05:31:16 »
Hola aitopes, 1 solo pic para el 2x16, me parece algo mucho, pero con el uso de 2 si creo que es posible, en realidad la idea no es tan descabellada y creo que se puede implementar.

Un saludo.

Atte. CARLOS.
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Matriz LED compatible c/LCD 2x16
« Respuesta #2 en: 31 de Julio de 2006, 05:35:07 »
Hola Charly!
Tenes razon, quizas un PIC por linea sea mas eficiente, para evitar parpadeos. Habria que sacar bien las cuentas de los tiempos que lleva meter los datos en los registros de dezplazamiento, etc. antes de armar nada.

Saludos.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Matriz LED compatible c/LCD 2x16
« Respuesta #3 en: 31 de Julio de 2006, 20:33:41 »
Hola aitopes, justamente e tocado ese tema ya que los tiempos los tengo vastante bien calculados, y con un micro a 20MHz llega justo para una de las lineas, ahora si deseas hacer ambas con un solo micro se precentará el problema que comentas (el destello)

Un saludo.

Atte. CARLOS.
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Matriz LED compatible c/LCD 2x16
« Respuesta #4 en: 01 de Agosto de 2006, 07:54:48 »
Hola amigo!
Estoy bastante corto de tiempo, terminando el proyecto en el que me ayudaste (te acordas de la exitacion del mosfet con PWM, me pasaste un esquema que funciono ok!), supongo que en esta semana quedara instalado en la maquina. Ya tengo las 17 placas armadas y probadas individualmente. Todo esto para decir que no he armado un esquema ni mucho menos del display, pero anoche, mientras me dormia la neurona daba vueltas sobre este tema, y se me ocurrio que quizas seria conveniente usar varios pics, y dividir las tareas...

Habria que armar un diagrama de bloques, pero se me ocurre utilizar:

1 16F628A 4 MHz dedicado a hacer de interfaz entre el exterior y el display. Seria el encargado de interpretar los comandos "Hitachi" y traducirlos al display.

4 16F628A 20 Mhz, uno por cada 8 caracteres (2 por fila), de manera de no estar tan jugados con los tiempos. Con el display de 7x32 aprendi que si bien se puede eliminar el parpadeo con frecuencias de barrido elevadas, el brillo de los leds disminuye bastante, asi que ....quizas sea mejor dividir cada linea en dos.

Cada uno de estos 4 PICs a 20MHz manejaria una linea de 5 integrados 74LS164N, que a su vez exitarian los displays.

El costo total del cartelote no seria demasiado elevado. El mayor costo seguramente seran los displays en si, voy a usar unos de 1 pulgada de alto (no los medi, pero creo que no llegan a los 3 cm) de los cuales tengo 5 (comprare los otros 11...). El resto de los integrados salen centavos, y no hay mucho mas que eso (unos 30 BC327 o BC640 como drivers, resistores, etc). Creo que es muy viable. Y vendible! :)

Seguramente la parte mas "peluda" va a ser el soft, al menos, a mi me va a costar por dos motivos:

1) No tengo la mas p..ta idea del protocolo del hitachi, aunque en internet hay mucho para leer sobre eso.
2) Uso BASIC, nunca escribi una linea de ASM, y temo que tenga que armar alguna rutina ASM para optimizar los tiempos (cuando haya leido las especificaciones de bajo nivel del hitachi lo sabre).

Pero si todo queda bien, va a ser espectacular el cartelito...ja ja ja!

Saludos.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Matriz LED compatible c/LCD 2x16
« Respuesta #5 en: 14 de Agosto de 2006, 16:24:22 »
Hola Foristas!

Acabo de recibir los primeros 8 displays de 7x5, los 74LS164N (esta vez nuevos, no tenia mas "reciclados"), etc. para comenzar a construir el proyecto. Voy a armar la cuarta parte del cartel, ya que como dije, pensaba dividirlo en 4 para que el refresco no produzca parpadeos.

Voy a ir posteando los avances, con fotos y esquema, a medida que el trabajo me deje avanzar. Mientras, si alguien tiene alguna idea, sujerencia, critica, etc, vaya posteandolas que vienen bien.  :mrgreen:

Saludos.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert