Autor Tema: Ajuste de contraste de LCD 16x2  (Leído 22619 veces)

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

Desconectado thenoi

  • PIC10
  • *
  • Mensajes: 18
Ajuste de contraste de LCD 16x2
« 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.

Desconectado thenoi

  • PIC10
  • *
  • Mensajes: 18
Re: Ajuste de contraste de LCD 16x2
« Respuesta #1 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

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Ajuste de contraste de LCD 16x2
« Respuesta #2 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
"Nada es imposible, no si puedes imaginarlo"

Desconectado thenoi

  • PIC10
  • *
  • Mensajes: 18
Re: Ajuste de contraste de LCD 16x2
« Respuesta #3 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

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Ajuste de contraste de LCD 16x2
« Respuesta #4 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
"Nada es imposible, no si puedes imaginarlo"

Desconectado thenoi

  • PIC10
  • *
  • Mensajes: 18
Re: Ajuste de contraste de LCD 16x2
« Respuesta #5 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

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Ajuste de contraste de LCD 16x2
« Respuesta #6 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
"Nada es imposible, no si puedes imaginarlo"

Desconectado thenoi

  • PIC10
  • *
  • Mensajes: 18
Re: Ajuste de contraste de LCD 16x2
« Respuesta #7 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 :(

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Ajuste de contraste de LCD 16x2
« Respuesta #8 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
"Nada es imposible, no si puedes imaginarlo"

Desconectado thenoi

  • PIC10
  • *
  • Mensajes: 18
Re: Ajuste de contraste de LCD 16x2
« Respuesta #9 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.

Desconectado thenoi

  • PIC10
  • *
  • Mensajes: 18
Re: Ajuste de contraste de LCD 16x2
« Respuesta #10 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?.


« Última modificación: 30 de Junio de 2011, 17:06:26 por thenoi »

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Ajuste de contraste de LCD 16x2
« Respuesta #11 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
"Nada es imposible, no si puedes imaginarlo"

Desconectado thenoi

  • PIC10
  • *
  • Mensajes: 18
Re: Ajuste de contraste de LCD 16x2
« Respuesta #12 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.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Ajuste de contraste de LCD 16x2
« Respuesta #13 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
"Nada es imposible, no si puedes imaginarlo"

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Ajuste de contraste de LCD 16x2
« Respuesta #14 en: 30 de Junio de 2011, 20:43:57 »
adjunto el archivo, puedes grabar el .hex directamente en tu pic y debe funcionar.
"Nada es imposible, no si puedes imaginarlo"


 

anything