Seguidores

Tecnologia - Chistes - Notas - Electrónica - Y mas -

Introducciòn

Bienvenidos a este pequeño espacio donde podras encontrar todo tipo de cosas, desde articulos de electrònica, Tecnologia y del otro lado de la moneda Chistes, notas, etc.

Si deseas algun tipo de informacion SOLICITALO no te limites.

Recuerda:
"El mas grande obstaculo de la vida es uno mismo"

viernes, 13 de junio de 2008

ARMA TU PROPIO LCD PARA GABINETE - PUERTO PARALELO

No tengan miedo los que no saben electronica, es una papita hacer esto, muy facil.

Nivel de dificultad (1 a 10) = 3

Comencemos....

Lo primero es reunir los materiales necesarios para la construccion de este display.

1 Conector DB25 Macho, con su gabinete protector
1 Potenciometro lineal de 10K Ohms
1 Potenciometro lienal de 100K Ohms
1 Toma Molex Hembra de 4 contactos (El mismo que usan las fuentes, el grande, pero hembra)
1 Display de LCD de 2 lineas por 20 caracteres o de 2 lineas por 16 caracteres o 4 lineas x 20 caracteres, etc (2x16 o 2x20 o 4x16 o 4x20) que tengan sean compatibles con el microcontrolador interno HD44780.

Esto lo compran en cualquier casa de electronica y lo piden tal cual. El precio del display ronda entre 8 dolares el mas barato hasta 20 dolares el mas caro (Precios en Tucuman). El resto se compra por monedas.

Ademas vamos a necesitar un soldador, estaño, un cutter o trincheta, 2 cables unipolar de 0.5mm filamentado y un cable con 16 conductores por lo menos. Suelen comprar el cable de portero algunos o hacerlo con 2 cables UTP unidos. Les recomiendo que pidan un cable con 16 conductores y que estos sean filamentados para que el cable tenga una buena flexibilidad, pero sino cualquier cable con 16 conductores (o 2 cables con van a servir, aqui la frecuencia no es de mucha importancia.

Una vez conseguido todo, nos vamos a fijar en el display LCD que tengan, el nombre completo del dispositivo para poder buscar la hoja de datos y saber como estan orientadas las patitas de ese display. El que yo tengo es el CCM-1620CSL-V2 de la marca Casil. Es un display de 2 lineas por 16 caracteres cada una. Tambien podriamos haber comprado uno de 4 lineas por 20 caracteres como el que vemos en la figura.

Frente


Posterior


La hoja de datos la podemos encontrar en www.datasheetcatalog.com, si no la encontramos aqui, entonces nos dirigiremos a www.alldatasheet.com (aqui seguro que la encuentran). Si no llegan a encontrar la hoja de datos me mandan un MP que se las consigo yo. En la hoja de datos van a encontrar una tablita parecida a esta...



que es la que nos indica en que pin del display se ubica cada cosa. Podemos leer que dice que en la pata uno va Vss (Tierra). En la pata 2 Vdd (Alimentacion 5voltios). En la pata 3 Vo (Ajuste de contraste), etc.

Les quedaria algo como esto

1 - Vss (Tierra)
2 - Vdd (+5V)
3 - Vo (Ajuste de contraste, tambien llamado VLc en algunos displays)
4 - RS (Registro de instruccion)
5 - R/W (Registro de datos)
6 - E (Habilitacion)
7/14 - D0/D7 (Datos, en algunos llamados DB0-DB7)
15 - A (Anodo de la luz del display, tambien llamado VB+ o A+)
16 - K (Catodo de la luz del display, tambien llamado VB- o K-)

Una vez identificado todo esto (que es la parte mas complicada), pasamos a lo mas sencillo, el armado final del display.



MANOS A LA OBRA [IMG]http://images.************/images/big2v2.gif[/IMG][IMG]http://images.************/images/space.gif[/IMG]



Comenzaremos soldando los 16 cablecitos al display de la siguiente manera...



Tener cuidado de no quemarse los dedos jajaja pero mas importante aun, tener cuidado de soldar bien los contactos sin que se cortocricuiten las pistas con restos de estaño. Una buen truco para hacer esto es tener la punta del soldador bien limpia y caliente y usar estaño de una buena marca.
El circuito que tienen que seguir es demasiado sencillo y tienen 2 opciones para elegir. Una con regulacion de luminosidad y la otra con luminasidad fija. Abajo se dejan los 2 circuitos...



Para tener iluminacion fija (solamente va a estar prendida)





Para tener iluminacion variable (regular la luminosidad por medio de los 2 potenciometros)



Como veran, ambos esquemas son demasiado faciles de seguir y los puede hacer cualquiera. Si van a usar algun display de 4x20 o 4x16 este tiene que ser el diagrama.




Si la idea de ustedes es usar dos displays de 2x16 para hacer uno de 4x16 o 2 de 2x20 para hacer uno de 4x20, el diagrama deberia ser este. (Yo no lo probe, pero deberia funcionar perfectamente)





Como veran el esquema es exactamente el mismo, solo que cambio las ubicaciones de las patas del display. El resto se respeta INTEGRAMENTE.



Una vez soldados los 16 cablecitos, vamos a sacar la alimentacion. En un Molex macho que tengan libre en la pc, vamos a conectar nuestro molex hembra y del cablecito Rojo vamos a sacar nuestra alimentacion (+5v) y del negro nuestra tierra.
Todos los lugares donde vean en el esquematico que esta conectado a 5V o Vdd van a conectarlo al cablecito Rojo del Molex y todos los lugares donde diga Tierra, Gnd, Vss, Ground, etc van a conectarlo en el cablecito Negro del Molex.


Al final de todo les va a quedar algo como esto...






Bueno [IMG]http://images.************/images/big2v2.gif[/IMG][IMG]http://images.************/images/space.gif[/IMG] con esto esta CASI CASI listo, solamente faltaria el soft para que pongamos en el display lo que se nos antoje.
Primero que nada, como el display lo estamos usando con el puerto paralelo vamos a instalar el siguiente archivo, http://lcdsmartie.sourceforge.net/port95nt.exe. Una vez instalado, nos bajamos la ultima version del LCD Smartie que es esta http://prdownloads.sourceforge.net/l...4.zip?download y la instalamos tambien.

Una vez instalados, corremos el programa y nos vamos a la parte de configuracion.



Nos aparecera la pantalla de configuracion que es esta...



Aqui es donde vamos a modificar todo lo que queremos. En la parte de abajo podemos especificar lo que se va a ver en el display. En la columna de la izquierda tenemos funciones predefinidas que se muestran en el display. Por ejemplo, en la seccion System Info podemos ver Free Memory (%), si utilizamos esta funcion, nos mostrara en alguna parte del Display la memoria libre que nos queda en el sistema. Asi con muchas otras opciones como ver los temas que suenan del winamp, espacio libre en disco, pagina que estamos navegando, temperatura del micro, temperatura del chipset, velocidad del cooler, etc. Es cuestion que metan mano y van a encontrar todo [IMG]http://images.************/images/big2v2.gif[/IMG][IMG]http://images.************/images/space.gif[/IMG] Si quieren mostrar mucha cantidad de informacion y no les entra en el display, lo que hacen es mostrarlo en varias paginas. Por ejemplo, en la pagina 1 muestra temperatura del micro y velocidad del cooler, lo muestra por 10 segundos y pasa a la pagina 2, que te muestre tema que suena en el winamp y pagina en la que estas navegando, lo muestro 10 segundos y va a otra, y asi sucesivamente.
Para configurar nustro display de LCD, en donde dice LCD Size seleccionamos el tipo de display que compramos. Luego seleccionamos donde dice HD44780 (Parallel). Luego hacemos click en HD44780 settings. Nos preguntara algo, y le hacemos click a "NO". Luego nos sale la siguiente ventanita para que configuremos el display.



Donde dice Port pondremos la direccion del puerto LPT a la que conectamos el circuito, por lo general es 378, pero en algunos casos puede ser 278 o 3BC.
Donde dice Driver boot delay vamos a especificar el tiempo que deseamos que demore el display en iniciar. Generalmente se lo cambia si vemos que tenemos problemas al iniciar el display.
Donde dice Timing Multiplier especificamos el multiplicador. Por lo general va 1 ahi, pero si vemos que aparecen caracteres al azar o nos muestra informacion corrupta, podemos ir subiendo, si esto ocurre con un valor de 5 deberia andar bien, pero todo depende de la computadora, vayan probando hasta que les ande bien [IMG]http://images.************/images/big2v2.gif[/IMG][IMG]http://images.************/images/space.gif[/IMG].
Use alternative addressing, esta opcion solo debe ser tildada si solo la mitad del display es la que se ve, por lo general sucede con los display de 1x16.

Presiona OK y......



TU DISPLAY YA TIENE QUE ESTAR ANDANDO....
No es tan dificil como parece.



Aqui les dejo imagenes de como nos quedaria...















Si quieren ver una tabla con todas las funciones que posee el programa, entren a esta pagina http://lcdsmartie.sourceforge.net/commands.html


Para sacarte de la duda...!!!!

Los display que funcionan con este programita son...

Todos los display Crystalfontz comunicacion Serie o USB.
Todos los display Matrix Orbital comunicacion Serie o USB.
Todos los display compatibles con el microcontrolador HD44780 usando el esquema que mostre arriba.

Los tamaños de display que funcionan con este programita son...

1x10, 1x16, 1x20, 1x24, 1x40,
2x16, 2x16, 2x20, 2x24, 2x40,
4x16, 4x20, 4x40

La version 5.3 o inferior del programa corre bajo Win95/Win98/WinME/WinNT/Win2k/WinXP.

Por que no me anda mi display

A veces es por problemas en la configuracion del puerto paralelo. Deberas ir al Setup y configurarlo en modo EPP. Quizas este seteado en ECP o en SPP. Una buena opcion es setearlo en ECP+EPP.


Ahora viene la mejor parte...


Los Plugins


Si quieren ver el analizador de espectro que usa el winamp en su display de lcd, entonces deberan descargarse este plugin http://prdownloads.sourceforge.net/l...1.zip?download. Lo que veran en el display de LCD es algo como esto...





Como usarlo es un poquito mas complejo, pero sigue siendo mas que sencillo. Para ver todos los comandos que tiene entra a esta pagina http://lcdsmartie.sourceforge.net/winampplugin.html.

Si quieren ver el analizador de Performance del CPU, deben descargar este plugin http://prdownloads.sourceforge.net/l...1.zip?download. Les queda algo como esto...





En la pagina del programa http://lcdsmartie.sourceforge.net/index.htm van a encontrar muchos mas plugins que quizas le gusten.


Por ultimo.... me preguntaran.... ¿Y que hacemos los usuarios de linux?

pues bueno, la solucion es sencilla [IMG]http://images.************/images/big2v2.gif[/IMG][IMG]http://images.************/images/space.gif[/IMG]



Programas para manejo de LCD en Linux


El circuito a seguir es exactamente el mismo, solo que los programas a usar en esta ocasion van a ser el LCDproc (es Open-source) o LCD4Linux (Es gratis y open-source). Las paginas son, respectivamente...

http://lcdproc.omnipotent.net/index.php3?continue=yes
http://lcd4linux.bulix.org/


Bueno [IMG]http://images.************/images/big2v2.gif[/IMG][IMG]http://images.************/images/space.gif[/IMG] aqui se termina este tutorial. Si les gusto ya saben que hace [IMG]http://images.************/images/big2v2.gif[/IMG][IMG]http://images.************/images/space.gif[/IMG] asi me ayudan a ser Full. Si les interesa, me avisan en los comments para que les enseñe a hacer un control remoto para la PC para que puedan manejar el Winamp desde cualquier lado, para que se armen su display de LCD pero de 128x64 lineas asi pueden ver graficos y un par de truquitos mas para hacer modding y que las PC les quede un chice [IMG]http://images.************/images/big2v2.gif[/IMG][IMG]http://images.************/images/space.gif[/IMG].

SALUDOS GENTE

Pasense a ver mis otros Mods

http://www.************/posts/info/9...structiva.html
http://www.************/posts/info/9...o-para-PC.html


Fuentes:
http://vagos.es/showthread.php?t=240843
http://lcdsmartie.sourceforge.net/index.htm
http://www.icehw.net (de aqui solo saque las imagenes)
__________________

No hay comentarios: