TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: elesep en 19 de Abril de 2005, 01:12:00

Título: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 19 de Abril de 2005, 01:12:00
  Hola amigos del foro, he estado leyendo en otros foros y veo la necesidad de crear este Proyecto, donde podamos reunir informacion acerca de los microcontroladores, los LCD, teclados e ir haciendo proyectos con estos elementos, porque muchos estan ocupando los LCD con teclados y nos estamos encontrando con problemas en la programacion y coneccion.
La idea es proponer un proyecto donde podamos ocupar estos elementos y otros mas, e ir resolviendolos en conjunto, tambien seria interesante que todos los que se quieran unir programemos en el CCS para que usemos el mismo lenguaje y nos podamos entender mejor.

Por ejemplo podriamos hacer el sgte proyecto:

  Ingresar una clave por un teclado de 4x4, despues de ingresada esta clave se muestre en el LCD,(que podria ser uno de 2x16 que es de los mas comunes), algun mensaje por ej:"Luz encendida", se pueden colocar unos reles y encender las luces o simplemente hacerlo con unos leds. entonces cada vez que introduzcamos una clave que se muestre un mensaje distinto,por ej:

-CLAVE 123  MENSAJE EN EL LCD  "LUZ ENCENDIDA"
-CLAVE 234  MENSAJE EN EL LCD " LUZ APAGADA"
-etc...

  La idea de este proyecto es que todos nos familiaricemos con el uso del LCD y de los teclados y sus rutinas en el programa CCS.

  Esto va ha ser muy interesante asi que espero sus opiniones, ideas, comentarios y colaboracion para este proyecto.

  Manos a la obra y a trabajar.Rebotado
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: 5GTT en 19 de Abril de 2005, 10:29:00
Mas que un proyecto, es como un tutorial para aprender a usar esos componentes. Como soy muy novato aun me parece fenomenal asi que me apunto. A partir del dia 1 que cobre y compre el LCD,teclado y otros componentes que me faltan ya ire poniendo mis avances.

Buena propuesta, a ver el resto de novatillos que se apunten y aprendemos juntos todos.

Un saludo.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 20 de Abril de 2005, 00:26:00
Hola 5gtt

que bien ha llegado el primer colaborador; para este proyecto.entonces que te parece que cuando tengas los elementos nos ponemos a trabajar con este proyecto, yo ya estoy haciendo algunos programas para manejar el LCD.

tendriamos que ponernos de acuerdo para ver que tipo de pic vamos a usar.

cualquier consulta o duda te espero en el foro.

que bueno que te hayas interesado en el tema, y esperamos a todos los que quieran aprender y colaborar con los LCD y teclados.

saludos
Elesep
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: IngLAOFX en 04 de Mayo de 2005, 04:35:00
Claro que suena interesante este tutorial, nos servira a muchos y espero poder colaborar... mi unico inconveniente es que no se programar en C, bueno, en C si peor no para PICs, en lo personal prefiero el control de todo que me da el ensamblador, pero espero aprender a utilizar el CCS a traves de este proyecto..

Por lo pronto, yo podria colaborar con el controlador de un teclado PS2, hace tiempo lo hize para no tener que comprarme un keypad, y pues tambien ahorro pines en los ports, y el control del teclado ps2 no es nada complejo, al menos no en teclados normales.

No soy un AS en el tema, pero que tal si una vez que se defina que PIC utilizar, determinamos los perifericos que utilizaremos y componentes para diseñarnos una placa de desarrollo y facilitar asi el desarrollo de este proyecto. Por lo pronto, creo que los siguientes perifericos son de ley:

LCD 16x2
keypad
PS2 .. jejejeje, puede sernos util..Muchas risas
Serie RS232/485
1 display de 7 segmentos
Al menos un modulo de potencia
conector para programacion en circuito
etc..

Quizas sea mas sencillo si se diseña una placa con el PIC y conectores, y los distintos se montan en placas aparte,, bueno, son muchos detalles a considerar para establecer un estandar y entendernos mejor.....

Son las ideas que se me vienen por el momento, y espero poder participar mas en este proyecto..Muchas risas
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Mr.pic en 13 de Mayo de 2005, 02:06:00
muy buena idea
yo ya tengo una rutina para teclado y una para lcd.
la podemos compartir, me falata juntarlas pero en esas estoy y a lo que interesa llegar es a hacer un menu al cual pueda entrar por medio de una contraseña

estoy usando un pic16f877 y ul lcd 4x20

ais que espero respuestas
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: rooney2 en 01 de Julio de 2005, 00:47:00
Escrito originalmente por Mr.pic
muy buena idea
yo ya tengo una rutina para teclado y una para lcd.
la podemos compartir, me falata juntarlas pero en esas estoy y a lo que interesa llegar es a hacer un menu al cual pueda entrar por medio de una contraseña

estoy usando un pic16f877 y ul lcd 4x20

ais que espero respuestas
 oye agradeceria que publicaras esas rutinas porque las necesito urgente y soy novato gracias
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: rooney2 en 01 de Julio de 2005, 00:49:00
[por favor puedes publicar esas rutinasporque las necesito urgente gracias ]
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 04 de Julio de 2005, 18:49:00
Hola amigos del foro

les cuento que tengo funcionando el lcd de 2x16, aca les dejo el programa que he realizado para que funcione el lcd.
He ocupado la libreria que trae el picc la lcd.c, y lo he probado con el pic 16f84A,
anda super bien, ahora voy a empezar a ocupar el teclado y despues con un pic mas grande poder ocupar los dos por ejemplo el pic 16f877

 #include <16F84A.h>
#use delay(clock=4000000)
#fuses NOWDT,RC, NOPUT, NOPROTECT
#include <LCD.C>
 
int         PORTA;
#LOCATE     PORTA=0X05
int         PORTB;
#LOCATE     PORTB=0X06

void main()
{

 
   lcd_init();
 
   printf(lcd_putc,"ESTAMOS OK ");
   printf(lcd_putc,"
CON EL LCD ");  // AQUI ESCRIBIMOS EN LA SEGUNDA  
                                                          //LINEA DEL LCD
       
while(true)
{
 
  }
}

Espero que les sirva de algo este programa, cuando tenga la rutina del teclado lo posteo para que le echen un vistazo, y si alguien tiene algo que lo postee para que salga adelante el proyecto.
cualquier duda o consulta posteen nomas.

Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 05 de Julio de 2005, 05:15:00
Me interesa colaborar, pero ampliaria el proyecto a puerto RS232 y memoria de datos. Cuando querais comenzamos con solamente el LCD y el teclado. Lo suyo seria hacer un esquema en Proteus para que se pueda ir probando y que los pines de cada uno coincidan, porque si no nos volveremos locos.
Una cosa mas, a ver si es posible que las rutinas de LDC y teclado compartan puerto y que el LCD sea gobernado por 4 bits, con lo que quedarian libres 4 para lo que queramos. Quien tenga ya algo hecho que publique el ISIS del proteus y las rutinas y las trabajamos entre todos.
Animo
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 05 de Julio de 2005, 05:20:00
Por cierto, yo tengo algo tambien hecho para memorias con 16F877 funcionando en proteus, asi que esa parte serviria. De todas formas me decanto por ese pic y por empezar con LCD y teclado.
Mi proyecto memoria lee de una 24c32 y escribe la linea leida en una LCD de 2x16, en proteus funciona bien. Si lo quereis lo publico y asi podemos implementar el teclado, por ejemplo, cada tecla leida sacara un mensajekleido de la memoria en la LCd. La idea final que yo tenia era hacer un interfase hombre/maquina, con comunicacion rs232.
 Asi testeamos la libreria de teclado que se haga o se encuentre.
Si estais interesados que alguien me indique como publicar los ficheros.
Ah por cierto tambien tengo algunas cosas funcionando con RS232 asi que tambien servirian posteriormente.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 05 de Julio de 2005, 23:59:00
Hola, meparece super buena idea lo que acabas de comentarde dejar los puertos compartidos para la lcd y el teclado, el programa que puse mas arriba maneja una lcd de 2x16 y solo ocupa los 4 bits mas significativos, osea DB4,DB5,DB6,DB7, Y se ve espectacular, ahora estoy tratando de ocupàr la rutina del teclado, asi que si tienes algo funcionando lo puedes publicar, y eso de  leer una memoria externa para luego mostrarla en la lcd esta rebueno, con eso podriamos hacer una especie de menu en la lcd y poder acceder a ella con el teclado, se ve interesanteel proyecto, de momento voy a seguir con el teclado que tengo que es uno de 4x4, asi que cuando lo tenga funcionando lo publico y asi seguimos con lo demas. asi que "Animo y vamos que se puede".
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: rooney2 en 06 de Julio de 2005, 01:04:00
[hola elesep   mira yo estoy en las mismas tratando de desarrollar un teclado 4x4 para controlar una lcd pero he tenido algunos problemas por eso quiero reallizarlo con el  kbd.c del picc a ver si tienes algun avance lo puedes colocar es que estoy en periodo de examenes y se me esta complicando un poco solo una ayuda gracias
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 06 de Julio de 2005, 03:29:00
Insisto en el tema, vamos a ponernos de acuerdo en los pines a usar antes de seguir, o iremos cada uno por nuestra cuenta.
Organizacion al principio da mejores resultados.
¿QUe pic, que pines para la LCD y para el teclado?.
Para I2C memoria etc estan claros, asi como para puerto serie.
Una vez acalarado esto lo realizamos en Proteus y a probar rutinas hasta que las que necesitemos funcionen bien. Yo tengo para I2C y para RS232 asi como LCD funcionando, me faltan las de teclado.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 07 de Julio de 2005, 07:04:00
NAdie se anima a empezar?
Yo opino que PIC 16F877 para no quedarse corto despues
LCD de 2x16 (lo mas corriente) con 4 bits + 3 de control
Teclado 4x4
MEmoria 24C64
Y pines veamos, para LCD y Teclado el bus B para ambos
Memoria los establecidos para I2c
Puerto serie lo mismo
Quien tiene algunas librerias que funcionen compartidas en teclado y LCD en el mismo bus?
Que pegue el esquema de proteus y las librerias y empezamos a trabajar
Ah se me olvidaba usaremos me imagino el CCS,y el ensamblador solo si es necesario?
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 07 de Julio de 2005, 11:08:00
Creo que nuestra solucion inicial podria ser la placa que tiene publicada en su web pacalaconcurso, que es perfecta para lo que necesitamos.
A ver que os parece y si es asi a trabajar sobre las librerias de LCD y TEclado para empezar
http://www.telecable.es/personales/trelles2/
Mirar el diseño, esta en Proteus
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 07 de Julio de 2005, 15:06:00
Me parece muy bien la definicion que has dado de los componentes y el pic, yo tambien opino que deberia usarse el pic 16f877, y la lcd que yo estoy ocupando es una de 2x16 y el teclado es de 4x4, en estos momentos estoy ocupando la rutina para ocupar el teclado, cuando tenga noticias las publico, entonces una vez teniendo funcionando la rutina del teclado podemos empezar a compartir el puerto b para la lcd y el teclado, y lo de la memoria y la comunicacion serial se ocuparan los pines que trae el micro para esos usos, y para que nos normalicemos voy a comprar la memoria que tu indicas la 24C64, asi que sigamos con lo acordado. y por supusto el progrma es CCS.
suerte y opinen.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: kalux_ en 13 de Julio de 2005, 14:42:00
Hola a todos, quisiera participar.

Como estoy empezando, no tengo aun lcd.
Mi duda:
- Se habla de utilizar un lcd 16x2. ¿alguno en especial o serviria cualquiera?. Si me decanto por un 20x4, se utilizaria igual o tendria mayor dificultad?

Gracias
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 14 de Julio de 2005, 00:53:00
Kalux_
Hola yo he probado solo el lcd de 2x16, y me ha funcionado con exito pero no he ocupado ningun lcd de 20x4, pero no creo que sea muy distinto del otro lcd.
saludos
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 14 de Julio de 2005, 05:37:00
Bueno yo tengo preparado en PRoteus y funcionando , un sistema inicial, con TEclado 4x4 LCD 2x16 y eprom I2c.
Un pequeño programa en que se usan los tres y las librerias que se utilizan. Hoy o Mañana tartare de colgarlas en el almacen para que se puedan estudiar y modificar pero antes para que podamos todos opinar sobre la configuracion que elegi y si hay que cambair algo.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: kalux_ en 14 de Julio de 2005, 11:35:00
Gracias elesep.

Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 14 de Julio de 2005, 12:57:00
ALGEC
hola ya baje el archivo del almacen, pero podrias mandar el esquematico del proyecto porque no se ocupar el proteus para simularlo, entonces con el esquematico hago una placa y lo pruebo como funciona, de momento voy a simularlo con el mplab. entonces a la espera del del circuito.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 15 de Julio de 2005, 02:09:00
VEamos, voy a detallar las conexiones para quien no use proteus.
Si decidimos que estas son luego podemos hacer la placa
TEclado.- 8 pines del puerto B, todo el puerto B esta ocupado por el teclado
MEmoria SDA-SCL, que son RC3 y RC4

LCD.-
RD0 - Enable
RD1- RS
RD2-RW
RD-4,5,6,7 a D4,5,6,7 en ese orden
De esta forma queda libre el puerto A, la conexion RS232 que usaremos en el definitivo y algun pin de e/s digital
Acordemos este punto antes de seguir si os parece.

Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 15 de Julio de 2005, 03:31:00
Por cierto la LCD de 20X4 seria igual solo que aumentando las lineas en el programa de uso
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 15 de Julio de 2005, 06:04:00
El foro no me deja subir el esquema porque dice que no hay sitio, y es un fichero de 4K. Si alguien lo quiere que me deje su email y se lo mando
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 15 de Julio de 2005, 09:04:00
Algec
meparece muy bien la definicion de pines para el proyecto y la comunicacion serie seria en los pines RC6(TX),RC7(RX) conectado a un max 232, nos van a sobrar todo el puerta A , el puerto E, RD3 Y 4 PINES DEL PUERTO RC, porque en el puerto C vamos a ocupar RC3 Y RC4 para memoria y RC6 Y RC7 para 232, si quieres podriamos colocar algun rele para manejar una carga mas grande te parece, ya te dejo mi correo elesep@hotmail.com, d todas formas con esta definición de los puertos hoy mismo empiezo a contruir una placa.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 15 de Julio de 2005, 21:24:00
Recibido el correo, pienso hacer una placa y dejar todos los pines libres para despues poder insertar el teclado y la lcd, lo unico que iria en esta placa seria el max 232, bueno el cristal y los condensadores y el reset ,aparte de eso nada mas entonces si uno necesita ocupar algun puerto es conectarse y listo.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: doppel en 16 de Julio de 2005, 02:04:00
Hola muy interesante !!

no se permite la subida de imagenes pero podes subir fotos o imagenes aqui!! y poner el link.-

http://www.imageshack.us/

saludos y suerte con el proyecto!!

Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 16 de Julio de 2005, 15:06:00
Bien, tengo diseñada una placa con las caracteristicas que dijimos. LA vista del lado pistas os la paso para que podamos entre todos buscarle los fallos, antes de hacerla.
Por si me he equivocado o si falta o sobra algo.
Vereis muchos PADs libres en los buses, son por si alguien quiere poner resistencias del PULL UP o lo que sea.
Lo envio por mail ademas tratare de subirlo al almacen. Necesito testeo de la placa para construirla, si la veis bien publico el PDF del cobre para realizarla con fotosensible o con papel couche.

Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 17 de Julio de 2005, 03:14:00
Encontre un fallo en el diseño de placa que deje en el almacen, no es importante, pero tengo otro diseño con esto solucionado. EL fallo era que el conector del puerto E tenia los pines en orden inverso a los demas, es decir empezaba por RE2 y acaba por RE0 que quedaba al lado del- . Todos los demas van de menos a mayor como podeis ver en el esquema.
Si alguno localiza algun fallo mas que me lo diga y lo corrijo. Tambien si alguien tiene un diseño mejor pues ya sabe, que lo pegue.
Espero noticias vuestras para hacer el hard.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 18 de Julio de 2005, 13:32:00
El el almacen esta el diseño definitivo y mas novedades
http://miarroba.com/foros/ver.php?foroid=348538&temaid=3394312
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 18 de Julio de 2005, 14:26:00
Hola
me gusto el diseño de la placa, y empiezo hoy a fabricarla, muy buen diseño.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 18 de Julio de 2005, 14:47:00
Gracias, espero que la hayas revisado bien, luego no me digas que algo estaba mal cuando ya no tiene solucion.
seguiremos en ello amigo
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 18 de Julio de 2005, 14:50:00
Algec
revisa tu correo te mande dos mensajes, si puedes los respondes aqui o lo envias a mi correo
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 18 de Julio de 2005, 16:00:00
Algec

en la placapusiste la comunicación serial en los pines del pic en RC5 y RC6, debien ser RC56y RC7, segun descripcon de pines d comunicación serial
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 19 de Julio de 2005, 08:05:00
Lo comprobare, has mirado si esta bien el RX y el TX a ver si estan cambiados con respecto al MAX 232 y al conector serie? Trata tu de verificarlo todo que ando mal de tiempo por favor. YA tengo lista la del 16F 876 la pondre junto con esta corregida para testearla cuando hayamos acabado con esta.
Gracias
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 19 de Julio de 2005, 11:20:00
HAbia algunos errores mas, en la conexion del MAX 232.
lo estoy solucionando, seguid comprobando por favor y si se ve algo mas decidmelo
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 20 de Julio de 2005, 05:08:00
Bueno ya esta testeada la placa y completa, le pido a algun moderador del foro que borre lo que esta en almacen y me indique como y donde subirla ya que no lo consigo pegar en los post.
Si hay que subirla al almacen indicadmelo por favor. Hay alguna mas que esta en espera de testeo y en cuanto este definitivamente la subire tambien.
Gracias espero noticias de los moderadores, ya que no queremos seguir llenando el almacen.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 25 de Julio de 2005, 16:07:00
Hola  Rebotado  

les cuento que la placa que ha hecho el amigo Algec esta probada y funcina de maravillas, se probo con el LCD de 2x16, con communicacion serial y funciona super bien, el unico problema que tuve es que no pude en viar datos por el hiper terminal, pero si ls podia recibir, nose que le pasa al hiperterminal porque ocupe el el programa que trae el picc el serial port monitor y con ese me anduvo bien, pero en fin.
les cuento que ahora estoy haciendo las rutinas para poder ocupar el teclado de 4x4 en conjunto co la LCD, asi que vamos por buen camino.
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 27 de Julio de 2005, 02:56:00
Yo pienso que el problema lo tienes en el mismo teclado, en que la configuracion de conexiones no corresponde con la de la libreria, a mi ya me paso una vez.
compruebalo con el esquema teorico y me diras.-
Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: elesep en 27 de Julio de 2005, 11:44:00
HolaGiño
Les cuento que despues de amenazar a los enanitos que estan dentro del pic jajaja, he podido hacer funcionar el teclado y poder ver la tecla pulsada en el LCD. ahora voy a hacer un menu en la LCD para poder acceder a ella con el teclado.

Título: RE: Microcontroladores,LCD,keypad,CCS
Publicado por: Algec en 27 de Julio de 2005, 12:08:00
Me dices donde estaba el problema por si me surge?
Voy a hacer la placa este fin de semana, ya tengo los materiales.
Por cierto no se llego a publicar la placa definitiva, y la que esta en el almacen tiene errores. Si alguien sabe como hacer llegar al los moderadores del foro el mensaje, que borren los los dos posts que hay en el almacen y subo la definitiva, o subela tu mismo ya que la has montado y esta funcionando.
Cuando tengas las rutinas de menu publicalas por favor me interesan. Ya podemos empezar a trabajar con el soft para el sistema.