Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

LCD por puerto USB

No hay Etiquetas
Entrada
Nuevo miembro

extreme

entradas: 13

11:04 08/05/2009

1

Chicos haber si alguno me puede ayudar quiero armar un lcd por puerto usb para mi pc ya que mi mother K9n2 SLI PLATINUM no tiene puerto paralelo, eso no seria problema ya que buscando por la web encontro como hacerlos, el problema es que para el manejo del LCD es necesario el programa jaLCDs junto con el plugin correspondiente a este dispositivo concreto (es una DLL). no tengo en jaLCDs la pagina esta caida, si algien lo tiene le agradesco.

Les cuento que se trata de un dispositivo USB 1.1 implementado en 'firmware' que se identifica al S.O. como un dispositivo HID (Human Interface Device) y convierte los datos recibidos por el puerto USB en datos que se envían en modo paralelo de 4 bits, a un LCD compatible con el controlador HD44780 de Hitachi.

Si les interesa les subo las fotos, o el link de donde lo saque.

Saludos
eXtreme

High End Level

hurling

entradas: 966

11:18 08/05/2009

2

Si si, me interesa! a verr

Hardcore Extreme Level

martin9753

La Plata (Villa Elisa)

entradas: 4325

11:29 08/05/2009

3

pasalo …….

E8500 – Asus P5Q Deluxe – G.Skill Pi Black 800mhz cas4 – XFX Radeon 4870 1gb – 2xSeagate Barracuda 320gb – Coolermaster Silent Pro 700w – Coolermaster Haf 932

Hardcore Extreme Level

Alias_Gaston

entradas: 3957

11:41 08/05/2009

4

Eso no se pregunta, subi fotos!!

Extreme Level

sette

Rosario, Argentina

entradas: 2199

11:46 08/05/2009

5

Si, claro, no hace falta que preguntes , siempre y cuando sea bueno y que pueda servir subilo directamente sin preguntar .

 

Extreme Level

ferro00xp

entradas: 2085

14:06 08/05/2009

6

bueno subilo la rep$#%$##% que lo p&/(% jajajaj deseperado el tipo

subilo cuando puedas

Hardcore Extreme Level

Chilanpi

entradas: 3553

15:10 08/05/2009

7

Y daaaaaleeeee.

Moderador

DJ_Rufa

Argentina

entradas: 5191

16:11 08/05/2009

8

A mi también me interesa, a pesar que ya lo tengo por paralelo, no estaría malo convertirlo a usb.

Nuevo miembro

extreme

entradas: 13

16:59 08/05/2009

9

chicos, hoy a la noche lo estoy subiendo para que lo vean, sino tiro el link de la pag que lo tengo en favoritos en la compi de casa.
RUFA, vos por lo que yo vi lo tenes armado con un LCD compatible con el controlador HD44780 de Hitachi, que te sirbe para armarlo por usb y te gastas 40 y usas ese lcd. Yo calculo que con unos120 pesos se arma porque un lcd de 20X4 sale 80 peso (pregunte en una sola casa) mas 40 pesos para armar la placa y despues bajar el JaLCDs u otro y listo.

Bueno chicos, hoy desde casa se los paso de una asi les doy una felicidad.
Tengo hasta el dibujo de la placa para imprimirla y hacerla jajajajajaja.

hoy lo estoy subiendo desde casa y si no tengo tiempo les paso el link de la pag. me imagine que no tenia que haber sibido de una jajaja perdon les juro que se los paso hoy no es dificil de hacer yo creo que el que tiene un poco de mañana o arma, en la placa yo calculo que se gastaran 40 pesos, el lcd sale unos 80 peso maso uno de 20X4 para poner algo lindo aparte si lo arman en una cajita de aluminio com tengo pendaso yo ya te queda para cualque pc.
Rufa con respecto a vos que lo tenes por puerto paralelo te cuento que el LCD es el que vos tenes te sirve ya que es un HD44780 de Hitachi.
Perdon por no subierlo antes.

Saludos
eXtreme

Extreme Level

Eze2kiel

Argentina

entradas: 2356

19:08 08/05/2009

10

Samsung fabrica un LCD de 19" para conectar a las laptop por USB y asi agrandar la pantalla:

Sólo están lejos las cosas que no sabemos mirar

Nuevo miembro

extreme

entradas: 13

19:41 08/05/2009

11

che le respondi pero no veo mi respuesta,

Extreme Level

sette

Rosario, Argentina

entradas: 2199

19:44 08/05/2009

12
Cita Iniciado por extreme
Ver Mensaje
che le respondi pero no veo mi respuesta,

WTF?, porqué, estas seguro que lo que propones es totalmente legal, no esta protegido por derechos de autor, etc?, porque alomejor algún moderador lo borró por eso.

 

Nuevo miembro

extreme

entradas: 13

19:46 08/05/2009

13

y esta estaba haciendo las cosas mal yo pido perdon bueno quie prefieren que lo suba todo yo o que pase el link de la pagina de donde yo lo saque

Saludso
eXtreme

Extreme Level

sette

Rosario, Argentina

entradas: 2199

19:52 08/05/2009

14

Creo que tendrías que poner lo que está en la web, pero citando la fuente de donde lo sacaste, sino queda como que robaste los créditos.

 

Nuevo miembro

extreme

entradas: 13

19:58 08/05/2009

15

Bueno chicos para que no paresca que lo robe les voy a poner la direccion de la pagina, ya que lo que yo quier es ayudar nada mas que eso asi que no voy a subir todas las fotos yo salvo que algun moderador de la paguina me diga que lo haga.
Espero que les sirva a todos yo creo que esta muy bueno y nos puede servir.
La paguina es la siguiente:

http://www.telefonica.net/web2/hidlcd/

yo acabo de entrar asi que funciona de maravillas, espero que les sirva yo empìeso este finde a hacer la placa y demas.

Saludos

eXtreme.

Nuevo miembro

extreme

entradas: 13

20:04 08/05/2009

16

Este proyecto es la base del desarrollo del programador de PIC's por USB de bajo costo UPP628.

HIDLCD
La idea de convertir un LCD paralelo a USB surgió para aprovechar las ventajas que éste puerto ofrece con relación al puerto paralelo.
Los LCD's paralelo necesitan por un lado un puerto de impresora y por otro ser alimentados (normalmente desde un molex) de la fuente de alimentación del PC; se necesita por lo tanto un cable de 25 hilos para conectar el puerto paralelo (por donde se envían los datos) al LCD y uno de 4 (molex) para la alimentación. De esta forma perdemos el puerto paralelo o necesitamos instalar un puerto paralelo adicional en el ordenador si nuestra impresora usa esta conexión. Además, también perderíamos uno de los conectores de alimentación de la fuente de alimentación.
La ventaja del puerto USB es obvia; con un cable de 4 hilos tenemos resuelto tanto el envío de datos como la alimentación.
Desde que monté mi primer LCD por el puerto paralelo (hará unos tres años) me rondaba la idea de hacer 'algo' que me permitiera conectar uno de estos LCD's al puerto USB.

Me ha costado casi tres años desarrollarlo; dos años dándole vueltas a la idea y leyendo documentación; especificación USB 1.1, especificación HID, especificaciones USB UHCI,OHCI y EHCI ( http://www.usb.org ), estudio y aprendizaje de los ejemplos de Microchip para los PIC's que ya llevan el USB integrado ( http://www.microchip.com ), especificaciones de LCD's compatibles con el estándar 44780 de Hitachi, y un largo etc. de documentación variada. Y un año aproximadamente en desarrollar el microprograma para el PIC; implementación del protocolo USB: codificación-decodificación NRZI, cálculo y análisis de CRC 16 tanto para su extracción de los datos recibidos como su inclusión en los datos enviados, extracción e inserción de 'bit stuffing' (inserción o extracción de un '0' cada seis '1' seguidos para provocar un cambio en el estado del bus), enumeración, y otro largo etc. La librería DLL para el jaLCDs (programa que saca información hacia el LCD, http://www.jalcds.de ); para ello me he apoyado en el libro USB Complete de Jan Axelson y en los ejemplos de su web ( http://www.lvr.com ); pruebas de compatibilidad; test de USB compliance, etc, etc,etc,… Todo ello aprovechando el tiempo libre que tengo (y robándole horas de sueño a la noche).
Aunque ya existen PIC's y otros microcontroladores que tienen interfaz USB, son caros y algunos difíciles de conseguir, por ello me decidí ha desarrollarlo con el PIC16F84A que es bastante popular, tenia experiencia con él y suponía un reto para mí, además de hacer realidad una idea que como he comentado al principio, me rondaba en la cabeza desde hacia un par de años.

Se trata de un dispositivo USB 1.1 implementado en 'firmware' que se identifica al S.O. como un dispositivo HID (Human Interface Device) y convierte los datos recibidos por el puerto USB en datos que se envían en modo paralelo de 4 bits, a un LCD compatible con el controlador HD44780 de Hitachi.

Para el manejo del LCD es necesario el programa jaLCDs junto con el plugin correspondiente a este dispositivo concreto (es una DLL).

El esquema eléctrico está aquí.
El PCB aquí.

Fotos del desarrollo del proyecto:

En la foto se ve el PIC y parte del cableado en la placa de pruebas.
El desarrollo del programa ensamblador para el PIC16F84A es muy complicado y requiere de un control muy preciso de las instrucciones ejecutadas en cada instante. Se necesita un cuarzo de 24Mhz (en un PIC de 20Mhz) y overclokear el PIC para obtener 6 MIPS de velocidad de proceso (reloj dividido por 4). Para implementar el interfaz USB 1.1 a baja velocidad, (1.5Mbps) tenemos cuatro instrucciones (6MIPS/1.5Mbps) para tratar un bit recibido o enviado por el bus. Esto hace que las temporizaciones sean muy criticas.

Instantánea en la que se muestra todo el conjunto, incluido el LCD de 4 filas por 20 caracteres.

Otra imagen de como queda implementado un reloj digital en un LCD de 4x20.

Una vez acabada la fase de desarrollo, se realizó una pequeña placa de circuito impreso en la que se montaron los componentes necesarios y los conectores para dotar al conjunto de la capacidad de ser enchufable a cualquier LCD compatible con el estándar 44780 (Conector superior de 16 agujeros).
La tira de 5 pines que se muestra a la derecha es el interfaz ICSP (In Circuit Serial Programing) que permite programar el PIC sin necesidad de extraerlo de la placa.

Vista del conjunto con el chip colocado en su zócalo y el resto de componentes soldados.
Encima del conector de 16 agujeros pueden apreciarse sendos puentes de tres patas cada uno que permiten invertir la polaridad de la tensión que alimenta la iluminación

AHORA LES ESTOY SIBIENDO LAS FOTOS Y DESMAS COSAS.

SALUDOS

eXtreme

chicos intente subier las info sitando de donde lo saque pero no me deja a alguien se le ocurre como pueda hacer ya que es la primer ves que subo algo jajaj.

eXtreme

Moderador

tux_topo

Villa Crespo, CABA, Argentina

entradas: 8883

20:09 08/05/2009

17

Bienvenido sea todo esto…
OFF: A los mensajes les faltaba aprobación. Es por el sistema antispam, que a veces se manda macanas… pero ya los aprobé.

Saludos!!

signature

Nuevo miembro

extreme

entradas: 13

20:15 08/05/2009

18

Buenoe por fin pude subir algo espero que les sirba como me esta sirviendo a mi de ser asi muy contento de mi parte.
Yo lo estoy armando asi que me la juego aparte con poca plata se arma.

Para armar la placa el que tiene dudas me dice que yo le doy una mano y le digo como la hace para que le quede de primera.

Saludos

eXtreme

TUX_TOPO gracias por aprobar esto me habia olvidado.

eXtreme

Extreme Level

sette

Rosario, Argentina

entradas: 2199

20:29 08/05/2009

19

Bueno, ahora si , muchas gracias amigo por tu aporte.

 

Extreme Level

jaalci

ROSARIO – EL TREBOL

entradas: 1928

21:02 08/05/2009

20

muy lindo el proyec.
si alguien lo prueba fotitos pleast….

High End Level

sampower

entradas: 648

13:57 09/05/2009

21

yo lo voy a probar en cuanto tenga un ratin! despues les cuento que onda

"Nunca andes por el camino trazado, pues él te conduce únicamente hacia donde los otros fueron." (Grahan Bell)
[SIGPIC][/SIGPIC]

Extreme Level

yoda

entradas: 1268

14:03 09/05/2009

22

che en fravegarch y garvarino y no se si tmb en compumundo salio un lcd de 17 " para noteboks conexion USB.SALIO EN LAS REVISTITAS DE PUBLICIDAD JEJE!

Extreme Level

Eze2kiel

Argentina

entradas: 2356

21:40 09/05/2009

23
Cita Iniciado por yoda
Ver Mensaje
che en fravegarch y garvarino y no se si tmb en compumundo salio un lcd de 17 " para noteboks conexion USB.SALIO EN LAS REVISTITAS DE PUBLICIDAD JEJE!

Es el que postee yo, pero ya fue.
El Thread apunta a un LCD de backlight

Sólo están lejos las cosas que no sabemos mirar

Extreme Level

m_haedo

entradas: 1926

22:42 09/05/2009

24

También andan guias en la web de como hacerlo con lcd de celulares de esos que todos tenemos tirados en algún cajón.

Nuevo miembro

extreme

entradas: 13

11:44 10/05/2009

25

m_haedo:
Si tenes razon ahi guia que dicen como hacer un lcd con lo de los selus pero son por puerto parale todas las que encotre yo la unica por usb es esta y no estan dificil de hacer les cuneto que yo ya me compre todo lo necesario para hacerlo, asi que voy a ir subiendo las fotos de como voy y ver si funca o no.

Saludos
eXtreme

Hardcore Extreme Level

Chilanpi

entradas: 3553

12:26 10/05/2009

26
Cita Iniciado por yoda
Ver Mensaje
che en fravegarch y garvarino y no se si tmb en compumundo salio un lcd de 17 " para noteboks conexion USB.SALIO EN LAS REVISTITAS DE PUBLICIDAD JEJE!

Esto es lo que quieren poner en la compu, un display LCD

Salu2

Moderador

DJ_Rufa

Argentina

entradas: 5191

22:46 04/08/2009

27

Muy pero muy bueno. Este mismo finde me pongo a averiguar para convertir el mio de paralelo a usb. Ya de por si, siempre dije que esta genial y medio que pense que iba a morir el mio al ser paralelo con windows 7, pero hasta en windows 7 funciona (en teoria) el lcdsmartie con una pantalla compatible con el chip hitachi. De cualquier manera, que mejor que usarlo usb, aparte, que bien que vendria para poderlo conectar y desconectar para las lanes, jaja.
Gracias extreme, y te aviso que te agrego al msn, ya que voy a necesitar hacerte unas consultas, ya que de pics y electrónica no se nada, solo soy corajudo. Como hacer el pcb y demases yerbas.
Saludos.

Extreme Level

sette

Rosario, Argentina

entradas: 2199

23:46 04/08/2009

28
Cita Iniciado por extreme
Ver Mensaje
Este proyecto es la base del desarrollo del programador de PIC's por USB de bajo costo UPP628.

HIDLCD
La idea de convertir un LCD paralelo a USB surgió para aprovechar las ventajas que éste puerto ofrece con relación al puerto paralelo.
Los LCD's paralelo necesitan por un lado un puerto de impresora y por otro ser alimentados (normalmente desde un molex) de la fuente de alimentación del PC; se necesita por lo tanto un cable de 25 hilos para conectar el puerto paralelo (por donde se envían los datos) al LCD y uno de 4 (molex) para la alimentación. De esta forma perdemos el puerto paralelo o necesitamos instalar un puerto paralelo adicional en el ordenador si nuestra impresora usa esta conexión. Además, también perderíamos uno de los conectores de alimentación de la fuente de alimentación.
La ventaja del puerto USB es obvia; con un cable de 4 hilos tenemos resuelto tanto el envío de datos como la alimentación.
Desde que monté mi primer LCD por el puerto paralelo (hará unos tres años) me rondaba la idea de hacer 'algo' que me permitiera conectar uno de estos LCD's al puerto USB.

Me ha costado casi tres años desarrollarlo; dos años dándole vueltas a la idea y leyendo documentación; especificación USB 1.1, especificación HID, especificaciones USB UHCI,OHCI y EHCI ( http://www.usb.org ), estudio y aprendizaje de los ejemplos de Microchip para los PIC's que ya llevan el USB integrado ( http://www.microchip.com ), especificaciones de LCD's compatibles con el estándar 44780 de Hitachi, y un largo etc. de documentación variada. Y un año aproximadamente en desarrollar el microprograma para el PIC; implementación del protocolo USB: codificación-decodificación NRZI, cálculo y análisis de CRC 16 tanto para su extracción de los datos recibidos como su inclusión en los datos enviados, extracción e inserción de 'bit stuffing' (inserción o extracción de un '0' cada seis '1' seguidos para provocar un cambio en el estado del bus), enumeración, y otro largo etc. La librería DLL para el jaLCDs (programa que saca información hacia el LCD, http://www.jalcds.de ); para ello me he apoyado en el libro USB Complete de Jan Axelson y en los ejemplos de su web ( http://www.lvr.com ); pruebas de compatibilidad; test de USB compliance, etc, etc,etc,… Todo ello aprovechando el tiempo libre que tengo (y robándole horas de sueño a la noche).
Aunque ya existen PIC's y otros microcontroladores que tienen interfaz USB, son caros y algunos difíciles de conseguir, por ello me decidí ha desarrollarlo con el PIC16F84A que es bastante popular, tenia experiencia con él y suponía un reto para mí, además de hacer realidad una idea que como he comentado al principio, me rondaba en la cabeza desde hacia un par de años.

Se trata de un dispositivo USB 1.1 implementado en 'firmware' que se identifica al S.O. como un dispositivo HID (Human Interface Device) y convierte los datos recibidos por el puerto USB en datos que se envían en modo paralelo de 4 bits, a un LCD compatible con el controlador HD44780 de Hitachi.

Para el manejo del LCD es necesario el programa jaLCDs junto con el plugin correspondiente a este dispositivo concreto (es una DLL).

El esquema eléctrico está aquí.
El PCB aquí.

Fotos del desarrollo del proyecto:

En la foto se ve el PIC y parte del cableado en la placa de pruebas.
El desarrollo del programa ensamblador para el PIC16F84A es muy complicado y requiere de un control muy preciso de las instrucciones ejecutadas en cada instante. Se necesita un cuarzo de 24Mhz (en un PIC de 20Mhz) y overclokear el PIC para obtener 6 MIPS de velocidad de proceso (reloj dividido por 4). Para implementar el interfaz USB 1.1 a baja velocidad, (1.5Mbps) tenemos cuatro instrucciones (6MIPS/1.5Mbps) para tratar un bit recibido o enviado por el bus. Esto hace que las temporizaciones sean muy criticas.

Instantánea en la que se muestra todo el conjunto, incluido el LCD de 4 filas por 20 caracteres.

Otra imagen de como queda implementado un reloj digital en un LCD de 4x20.

Una vez acabada la fase de desarrollo, se realizó una pequeña placa de circuito impreso en la que se montaron los componentes necesarios y los conectores para dotar al conjunto de la capacidad de ser enchufable a cualquier LCD compatible con el estándar 44780 (Conector superior de 16 agujeros).
La tira de 5 pines que se muestra a la derecha es el interfaz ICSP (In Circuit Serial Programing) que permite programar el PIC sin necesidad de extraerlo de la placa.

Vista del conjunto con el chip colocado en su zócalo y el resto de componentes soldados.
Encima del conector de 16 agujeros pueden apreciarse sendos puentes de tres patas cada uno que permiten invertir la polaridad de la tensión que alimenta la iluminación

AHORA LES ESTOY SIBIENDO LAS FOTOS Y DESMAS COSAS.

SALUDOS

eXtreme

chicos intente subier las info sitando de donde lo saque pero no me deja a alguien se le ocurre como pueda hacer ya que es la primer ves que subo algo jajaj.

eXtreme

Che podés por favor editar los links del PCB y el de el esquema eléctrico?, porque no funcan más.

 

Extreme Level

st3al

entradas: 2288

22:40 12/10/2009

29

I'm looking into your asm code.

Guns n' roses powered.