Autor Tema: De matriz de leds, a letrero electronico  (Leído 294942 veces)

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

Desconectado mikele

  • PIC10
  • *
  • Mensajes: 24
Re: De matriz de leds, a letrero electronico
« Respuesta #135 en: 21 de Octubre de 2009, 18:18:06 »
un saludo hormiga .....aqui tienes todo lo necesario en el foro y es muy interesante todos los temas...te digo una cosa....yo recien estoy aprendiendo ASM...pero mi fuerte es en C jejeje...aunque me falta algunas cosas...jejej...pero la semejanza es su diagrama de flujo....haste primero el diagrama y desde ahi puedes empezar...o de no coje algunos programas en C e intenta interpretarlo para pasarlo en Asm...eso estoy haciendo con el letrero que hice ... pero como todavia soy principiante en asm creo que me va a llevar tiempo...jejeje...suerte tu programa
att mikele

Desconectado Hormiga

  • PIC10
  • *
  • Mensajes: 41
Re: De matriz de leds, a letrero electronico
« Respuesta #136 en: 22 de Octubre de 2009, 01:52:33 »
mikele  :) hola , gracias por esa palabras alentadora pero sí estoy dandole a la programación es asm y bueno hermano se cuida

Desconectado Hormiga

  • PIC10
  • *
  • Mensajes: 41
Re: De matriz de leds, a letrero electronico
« Respuesta #137 en: 22 de Octubre de 2009, 19:11:36 »
Hola paisano Mikele la verdad llevo el programa para mostrar una letra en la matriz , necistaría ayuda para rotarla de izquierda a derecha , favor me puedes explicar la manera de hacerlo : shock:, jejej bueno me decidi por el 16f873a

chao

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: De matriz de leds, a letrero electronico
« Respuesta #138 en: 17 de Noviembre de 2009, 11:24:21 »
Hola cryn, estupendo tu proyecto. Me lo akbo de acer pero con un 16f648A y con un registro de dezplazamiento, y digo uno porq solo he usado una matriz de 8x8. Simplemente en tu programa cambie el header y funcion todo ok. Mi problema(aunq nose si llamarlo asi) es que las letras aparecen negras y el fondo azul (estoy usando leds azules). Es decir, lo q queria y quiero esq las letras sean azules y pues no estoy muy seguro si es hardware eso o lo puedo solucionar n l software. De todas maneras gracias.

Me ha servido de mucho tu proyecto pero el montaje ha sido de lo peor xD ya pondre unas fotos o algo.

Salu2.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: De matriz de leds, a letrero electronico
« Respuesta #139 en: 17 de Noviembre de 2009, 12:53:19 »
Hola jeremylf,

Que bueno que te hay servido el proyecto y que tengas ya algo implementado.

Si quieres que los mensajes sean con luz azul, efectivamente tendrás que o bien comprar matrices azules si es que son fáciles de conseguir, o construirte la matriz con leds de 5 o 3mm de color azul, de la misma manera las resistencias de polarización probablemente cambien, para darle la tensión y corriente adecuada a los leds para aprovechar al máximo su brillo.

Estaré atento a ver tus avances y las imágenes que nos pongas

Saludos.
.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: De matriz de leds, a letrero electronico
« Respuesta #140 en: 17 de Noviembre de 2009, 13:58:59 »
Parece que se entendió mal  :mrgreen: Creo que se puede solucionar fácilmente cambiando la lógica del mensaje, osea lo que esta en 1 pasarlo a 0 y viceversa.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: De matriz de leds, a letrero electronico
« Respuesta #141 en: 17 de Noviembre de 2009, 15:39:22 »
No es que sea el color lo que quiera sino como es mostrado el mensaje. Es decir, que ahorita escribe las letras con el color no-prendido y las diferencia del fondo prendiendolas. Cosa que yo quiero lo contrario, que prenda los leds para escribir los mensajes no para ponerlo de fondo. Me dejo entendeR? =S

Gracias por responder.
Salu2.

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: De matriz de leds, a letrero electronico
« Respuesta #142 en: 17 de Noviembre de 2009, 15:40:23 »
Parece que se entendió mal  :mrgreen: Creo que se puede solucionar fácilmente cambiando la lógica del mensaje, osea lo que esta en 1 pasarlo a 0 y viceversa.


Saludos!
Exacto, pues eso mismo, en q parte o deq forma supeustamente debo hacer eso?


Gracias.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: De matriz de leds, a letrero electronico
« Respuesta #143 en: 17 de Noviembre de 2009, 17:01:24 »
aaah ok entendí muy mal, lo que pienso que se podría hacer son 2 cosas:

1. cambiar a negado cuando se envíen los datos, en la función cargar(int datob):
output_bit(dato,(datob & 0x1)); acá se envía el dato, bit por bit dentro el ciclo for.
datob>>=1;
output_high(clock);
delay_cycles(1);
output_low(clock);

podrías intentar en es misma instrucción cambiarlo a su complemento, o colocar antes un complemento de todo el byte así:

datob=~datob;
output_bit(dato,(datob & 0x1));
datob>>=1;
...

2. complementar todos los datos de las letras. Es la solución más larga

Saludos. Ahi nos avisas como te quedó el código.
.

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: De matriz de leds, a letrero electronico
« Respuesta #144 en: 17 de Noviembre de 2009, 17:09:44 »
Lo de: datob=~datob; No basta, salen las letras y todo pero hay siempre 4 columnas de leds prendidas (la 1 , 3, 5 y la 7) q falta?

Gracias por la ayuda.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: De matriz de leds, a letrero electronico
« Respuesta #145 en: 17 de Noviembre de 2009, 17:16:55 »
no entendí el problema que pasa con las columnas prendidas
.

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: De matriz de leds, a letrero electronico
« Respuesta #146 en: 17 de Noviembre de 2009, 18:05:30 »
fuhnciona lo q propusiste, solo q se mantiene (defondo) 4 columnas  prendidas... como si detras d las letras ubiera un background de 4 columnas. c ntiendo?

Gracias!

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: De matriz de leds, a letrero electronico
« Respuesta #147 en: 17 de Noviembre de 2009, 18:14:55 »
Que raro según mis cálculos no deberían aparecer tales lineas.

Y si en la línea output_bit(dato,(datob & 0x1)); de alguna manera se podría cambiar el & por un or exclusivo? quizá se vea mejor, pero creo que no hay una forma directa de hacerlo, se tendría que recurrir a su forma con ands y negaciones en un or...

Buscaré algo en el manual de ccs
.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: De matriz de leds, a letrero electronico
« Respuesta #148 en: 17 de Noviembre de 2009, 18:18:34 »
La encontré, es la función sombrerito :D

Prueba cambiando la and & por:

output_bit(dato,(datob ^ 0x1));

y comenta la linea del complemento:
//datob=~datob;

saludos
.

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: De matriz de leds, a letrero electronico
« Respuesta #149 en: 18 de Noviembre de 2009, 22:02:49 »
Funciono pero de forma erronea, es decir, no se muestra correctamente las letras; aveces se traba en alguna letra y no se muestra bien o no corre bien, no probe con mucho detalle. De todas formas gracias, me has ayudado mucho y mas con solo la publicacion de este gran proyecto tuyo. Cuando tenga mas tiempo tratere esto de forma mas minuciosa, pues me es un tema muy interesante.

Nuevamente gracias, suerte.
Salu2.