TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: thenoi en 30 de Junio de 2011, 15:03:37

Título: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 15:03:37
Bueno antes que nada, saludos a todos.

Soy algo nuevo en el mundo de los microcontroladores,pero desde que supe de su existencia me han dejado sorprendido, dada la cantidad de aplicaciones y el poder que tienen.

Hasta ahora todo iba bien, habia hecho varios circuitos usando microcontroladores, pero el problema surgio desde hace algunos dias, ya que estoy intentando usar un lcd de 16x2, en concreto el modulo es el lmg-162-stn y traia una pequeña hoja donde venia la conexion del lcd y decia que es compatible con el controlador HD44780 que es el mas comun segun eh leido.

Y bueno cree mi pograma y todo (En PICC) y simule con Proteus y todo a la perfeccion, pero a la hora de montarlo no logre hacerlo funcionar. Me puse a buscar informacion en internet de este modulo y veo que varios son los que tienen problemas con el, pero no encontre en si, una hoja de datos del modulo ni nada.

En una de esas busquedas que hice en internet, encontre un codigo de una persona que  habia hecho funcionar el modulo, y adjuntaba sus archivos. y bueno le cargue el .Hex al pic, revise la configuracion y me pasa lo mismo, creo que el problema esta en el contraste por que puedo alcanzar a ver las 2 lineas de cuadros negros (Se ven muy poco).

Entonces mis dudas son:

1- Como se conecta el pin del lcd de contraste.
2- Si alguien ha hecho funcionar este pic, le agradeceria mucho que me dijiera como lo hizo.

Espero alguien pueda ayudarme con esto, de antemano gracias, y espero algun dia tambien poder aportar algo a esta comunidad.

Saludos

Pd. Adjunto el programa y la simulacion que use, por si sirve de algo.
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 15:04:27
En el punto 2, me refiero al modulo, no al pic, haha error de dedo :P
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 15:11:22
Hola, cheque la simulacion que subiste, me gustaria saber como armaste tu circuito, ya que en la simulacion le faltan varias cosas sin las que no funcionaria en hardware.
-faltaria su cristal externo, en las patas 13 y 14, de 4MHz segun tu programa
-el pin 1 debe ir a Vdd o con un boton para poder resetearlo

en cuanto a la lcd el pin 3 es el del contraste, ponle un potenciometro, lo conectas a vdd y a tierra, y el cursor iria a la pata 3 de la lcd, y lo giras y ves como se va cambiando el contraste
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 15:14:54
Muchas gracias por responder.

Si conecte el cristal y los capacitores, solo que en la simulacion no lo hice y tambien el pin 1 lo tengo conectado a vdd por medio de una resistencia y un push button a tierra para el reset.

Intente lo del potenciometro, pata1 a vdd, 2 al lcd y 3 a tierra, por ahora solo tengo a la mano un potenciometro de 100k y bueno si veo en cierto punto la diferencia del contraste, solo se alcanza a percibir las 2 lineas negras del lcd pero de manera muy tenue.

No se si la haya dañado de alguna manera o algo asi entre tantas pruebas
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 15:16:28
deberias de ver como se cambia el contraste desde verse totalmente negro hasta no verse nada
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 15:20:45
No no logro ver eso  :oops:, no se si este bien conectado como lo dije?

Potenciometro

Patita 1 a 5v
patita 2 a Lcd (pin 3)
patita 3 a Gnd
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 15:24:41
si, esta bien conectado, haz la prueba poniendo el pin 3 de la lcd a tierra con una resistencia como de 220ohms, y luego la pones a voltaje, a vver si ves diferencia.

tambien puede ser que no tengas nada escrito en la lcd por eso no vez nada
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 15:36:42
No no veo nada :(, ya me estoy haciendo a la idea de que mi lcd murio :(
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 15:43:39
 :8} :8} :8}

no se me ocurre que mas pueda ser, porque no le agregas a tu programa del pic que hhaga parpadear un led despues de escribir en la lcd, para saber si esta funcionando o tal vez se queda parado en algun lado
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 16:02:10
:8} :8} :8}

no se me ocurre que mas pueda ser, porque no le agregas a tu programa del pic que hhaga parpadear un led despues de escribir en la lcd, para saber si esta funcionando o tal vez se queda parado en algun lado

Hice lo que me dijiste, despues de iniciar el lcd y de escribir, hice que un led parpadeara, y bueno lo cargue y lo monte en el circuito, y el led si parpadea, lo que me lleva a pensar que si inicializa el lcd y eso, pero no se por que aun no veo nada.
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 17:04:14
Alguien sabe qu podra ser?,  adjunto una imagen de la comunicacion del lcd con  4 bits.
mmm disculpen mi ignorancia pero que significa: VEE?.


Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 17:12:53
yo tengo de esas precisamente. usa la libreria de ccs "lcd.c". tambien te comento que el vee es el contraste, yo siempre conecto a gnd esa lcd en particular con vdd de 5V

tambien tienes que tomar en cuenta que eesta lcd empieza 4 caracteres antes, es decir, si tu pones:

lcd_putc("hola mundo");

solo verias " mundo".

prueba con esto y a ver si te sirve
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 18:06:46
:O! ps es la clasica que venden aqui en Mexico supongo hahahah  :D

No se si podrias subir un ejemplo que a ti te funcione con este lcd y bueno gracias por comentar, la verdad ya estaba desesperado con este lcd  :5] hahaha

pd. No se si afecte que estoy usando un oscilador de 3.5795MHz??, obviamente le especifico eso al programa.
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 20:18:44
:O! ps es la clasica que venden aqui en Mexico supongo hahahah  :D


Exacto, es la de $35 jeje. dime que pic estas usando, si tienes alguno con oscilador interno seria mejor.

de todas formas, orita te pongo un ejemplo con el 877 y ell cristal que tienes
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 20:43:57
adjunto el archivo, puedes grabar el .hex directamente en tu pic y debe funcionar.
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 22:40:17
Enseguida lo pruebo y ojala funcione, si no, es seguro que el lcd esta dañado.

Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 22:42:38
 ;-), ok, creo que seria dificil que se dañara, pero a ver si funciona
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 23:00:46
No puede ser  :?, no funciono. sigo viendo los cuadros negros en las 2 lineas :(
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 23:04:42
No puede ser  :?, no funciono. sigo viendo los cuadros negros en las 2 lineas :(

los cuadros negros es por el contraste, que pasa si conectas directamente el pin de contraste a gnd , tambien checa si tienes continuidad entre el header y el pin de la lcd
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 23:05:46
ha, tambien intenta inclinar la lcd, o verla desde otro angulo, para ver si esta escribiendo, tal vez se alcance a ver dentro de los cuadros negros el texto escrito
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 30 de Junio de 2011, 23:16:27
los cuadros negros es por el contraste, que pasa si conectas directamente el pin de contraste a gnd , tambien checa si tienes continuidad entre el header y el pin de la lcd

Ya lo conecte a Gnd pero se siguen viendo los cuadros, pero muy muy tenuemente, apenas si se alcanazan a percibir, esto me pasa igual con el potenciometro.
Mm puse en el programa que encendiera un led para ver si trabajaba el micro y si enciende el led, lo puse despues de que estan las ordenes para escribir en la pantalla y si enciende el led, pero el lcd no :(

:(
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 30 de Junio de 2011, 23:34:20
ya me quede sin ideas, alguien mas del foro que nos de idieas...


te recomiendo pruebes con otra lcd, tal vez la que tienes ahora ya murio. aunque me parece raro.

ha, una ultima idea, ponla alrevez, a ver si es eso. aunque no creo jeje
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 01 de Julio de 2011, 00:05:03
hahah de hecho esa fue una de mis primeras ideas, tal vez por eso la queme :S, pero bueno no me queda de otra comprare una nueva mañana y bueno ya no comprare esos lcd baratos hahaha.

Gracias por la ayuda! ;)
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 01 de Julio de 2011, 00:06:54
hahah de hecho esa fue una de mis primeras ideas, tal vez por eso la queme :S, pero bueno no me queda de otra comprare una nueva mañana y bueno ya no comprare esos lcd baratos hahaha.

Gracias por la ayuda! ;)



haa, pues quiza fue eso, pero vieras que aunque son baratas si funcionan, yo he usado varias, pero cuando las dejo en algun proyecto de muestra uso de esas y las dejo puestas, al fin son baratas
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 01 de Julio de 2011, 00:36:39
Pues haber de cuales encuentro mañana que vaya a comprar, tal vez compre otra igual, para no quedarme con las dudas
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: thenoi en 01 de Julio de 2011, 23:15:01
Pues si, al final compre el mismo modelo de lcd y si funciono :), lo que me lleva a pensar que o mate el lcd o me lo dieron defectuoso.
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 01 de Julio de 2011, 23:50:56
Pues si, al final compre el mismo modelo de lcd y si funciono :), lo que me lleva a pensar que o mate el lcd o me lo dieron defectuoso.

talvez se te quemo en algun momento de las pruebas anteriores, pero que bueno que ya sirvio :-/
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: dr cerebro en 26 de Octubre de 2011, 00:10:16
Hola.

¿Logro hacer funcionar el lcd?. Yo tenia como 8 días sufriendo con uno y ya lo logre: En caso que le pueda servir la info.

Saludos
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: rivale en 26 de Octubre de 2011, 00:15:42
Pues si, al final compre el mismo modelo de lcd y si funciono :), lo que me lleva a pensar que o mate el lcd o me lo dieron defectuoso.
Título: Re: Ajuste de contraste de LCD 16x2
Publicado por: dr cerebro en 26 de Octubre de 2011, 01:43:59
Pues si, al final compre el mismo modelo de lcd y si funciono :), lo que me lleva a pensar que o mate el lcd o me lo dieron defectuoso.

Que bueno. Felicidades.