Algoritmo para nombre and POV led

hola Maritto; yo he visto POV's donde usan leds de montaje superficial y funcionan bien, supongo que solo tienes que asegurarte que esten bien soldados. supongo que un cabezal funcionaria solo preocupate porque tenga la potencia para mover al circuito y que no salga volando el circuito como me paso a mi cuando probe el mio.
 
Saludos, hice una recopilacion de informacion de este hilo y pude crear mi programa, me parece muy bueno el proyecto ya he realizado varias rutinas y efectos, es solo cuestion de imaginacion y el cielo es el limite, muchas gracias a todos, de verdad mil gracias...

PD: lo hice en picbasicPro, en este programa es muy facil y podemos crear los mensajes que queramos y que se comporten de la manera que queramos, Saludos
 
Última edición:
Hola de nuevo. Me he estado leyendo todo el hilo del post, y la verdad es que me encanta hacer povs. De hecho tengo uno que le puedes poner cualquier mensaje que queda maravillosamente, y pasando por los pov clocks, y el ultimo que he podido solucionar que por cierto me ha costado bastante en averiguarlo sin ayuda de nadie, es el "air display".

Saludo a todos.
 
Estimados amigos:
Por favor algún alma piadosa podría postear unas líneas en picbasic o mikrobasic para sincronizar el POV.
Al momento tengo un POV construido pero sin sincronización y las letras no se notan bien y se van corriendo de un extremo a otro. Mi circuito tiene el 16F84A y RA2 está configurado como entrada. El sensor que estoy usando es de un fototransistor y emisor LED que lo saque de un disco duro antiguo.
Todo el mecanismo gira a una velocidad desconocida pero cuando le di una pausa de 450 microsegundos entre LEDs encendidos y LEDs apagados se ven unos puntitos.
Gracias Brothers.
 
No sé si estoy haciendo bien al poner esto aquí o si esoy infringiendo alguna regla (lo cual no quiero hacer). Hola a todos! es mi primer post aquí, estoy tratando de implementar el reloj POV, no con leds RGB por ahora hasta entender bien la idea y de ahí ir progresando poco a poco. Ya hice un circuito y lo sujete a la rueda de la bicicleta y como quien dice "funcionó de cine" para considerar que ni siquiera sincronizaba mostró bien los mensajes. Ahora quiero hacerlo un poco más formal, estoy trabajando en hacer mecánicamente una base donde se sujetará el motor y bueno para pasar la corriente simplemente mando un cable a la carcasa del motor, y con eso transfiero a través del eje del mismo motor la corriente, y la masa la tomo con escobillas y problema resuelto. Ahora mi segundo gran problema :enfadado::enfadado::enfadado: es que el motor DC que tengo no tienen nada en el tope de arriba del cual yo pueda agarra algo. Mi pregunta es si necesito fabricar por mis medios alguna pieza que se pueda agarrar ahí o cómo hago, porque en ningún lado venden algo de eso. Y alguien ha probado soldando alguna pieza al eje del motor? funciona? hace todo inestable? o al contrario es la solución más obvia que todos usan y no me doy cuenta :unsure:

Gracias por sus respuestas!;)
 
Muchas gracias ;), pero talvez existe alguna otra solución?. Por otro lado, estoy tratando de hacer las escobillas o algún tipo de contacto adicional para sacar masa, alguien sabe de alguna manera o tiene alguna referencia que me muestre cómo hacerlo?. Probé usando un cable de mayor grosor de esos que son "peluditos" pero se doblan muy rápido y casi no da resultado.:unsure:
 
saludos gente :)
bueno, yo tampoco pude resistirme a experimentar con este proyecto asi que, me hice un pov medio cachivache como para probar y la verdad, logre hacerlo funcionar al primer intento... me gusto bastante. el unico problema, es que ahora me gustaria que el mensaje se desplace por ejemplo, de derecha a izquierda pero no logro dilucidar como y con que instrucciones lograrlo. aca les dejo los 2 codigos que escribi haber si alguno de ustedes me da una manito. el codigo esta hecho en microcode.
saludosss y espero alguien me de una manito ;)
codigo 1
Código:
'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2011 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 09/01/2011                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
Define Osc 4
CMCON = 7
TrisA=%00001111
TrisB=%00000000
PORTA = %00000000
PORTB = %00000000

hola:
gosub h
pause 2
gosub o
pause 2
gosub l
pause 2
gosub a
pause 2
goto hola
h:
portb = %11111111:pauseus 300
portb = 0:pauseus 300
portb = %00010000:pauseus 300
portb = 0:pauseus 300
portb = %00010000:pauseus 300
portb = 0:pauseus 300
portb = %00010000:pauseus 300
portb = 0:pauseus 300
portb = %11111111:pauseus 300
return
o:
portb = %01111110:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %01111110:pauseus 300
return
l:
portb = %11111111:pauseus 300
portb = 0:pauseus 300
portb = %10000000:pauseus 700
portb = 0:pauseus 300
portb = %10000000:pauseus 300
portb = 0:pauseus 300
portb = %10000000:pauseus 300
portb = 0:pauseus 300
portb = %00000000:pauseus 300
return
a:
portb = %11111110:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %11111110:pauseus 300
return
end
codigo 2
Código:
'****************************************************************
'*  Name    : cartel pov.BAS                                      *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2010 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 20/12/2010                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
Define Osc 4
CMCON = 7
TrisA=%00001111
TrisB=%00000000
PORTA = %00000000
PORTB = %00000000
cartel:
portb = %11111111:pauseus 300
portb = 0:pauseus 300
portb = %00010000:pauseus 300
portb = 0:pauseus 300
portb = %00010000:pauseus 300
portb = 0:pauseus 300
portb = %00010000:pauseus 300
portb = 0:pauseus 300
portb = %11111111:pauseus 300
portb = 0:pause 2
portb = %01111110:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %01111110:pauseus 300
portb = 0:pause 2
portb = %11111111:pauseus 300
portb = 0:pauseus 300
portb = %10000000:pauseus 700
portb = 0:pauseus 300
portb = %10000000:pauseus 300
portb = 0:pauseus 300
portb = %10000000:pauseus 300
portb = 0:pauseus 300
portb = %00000000:pauseus 300
portb = 0:pause 2
portb = %11111110:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %11111110:pauseus 300
portb = 0:pause 4
portb = %01111110:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pause 2
portb = %01111110:pauseus 300
portb = 0:pauseus 300
portb = %10001001:pauseus 300
portb = 0:pauseus 300
portb = %10001001:pauseus 300
portb = 0:pauseus 300
portb = %10001001:pauseus 300
portb = 0:pauseus 300
portb = %10001110:pauseus 300
portb = 0:pause 2
portb = %10001110:pauseus 300
portb = 0:pauseus 300
portb = %10001001:pauseus 700
portb = 0:pauseus 300
portb = %10001001:pauseus 300
portb = 0:pauseus 300
portb = %10001001:pauseus 300
portb = 0:pauseus 300
portb = %01110001:pauseus 300
portb = 0:pause 2
portb = %11111110:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %00010001:pauseus 300
portb = 0:pauseus 300
portb = %11111110:pauseus 300
portb = 0:pause 2
portb = %11111111:pauseus 300
portb = 0:pauseus 300
portb = %00011001:pauseus 300
portb = 0:pauseus 300
portb = %00101001:pauseus 300
portb = 0:pauseus 300
portb = %01001001:pauseus 300
portb = 0:pauseus 300
portb = %10001110:pauseus 300
portb = 0:pause 2
portb = %11111111:pauseus 300
portb = 0:pauseus 300
portb = %00011000:pauseus 300
portb = 0:pauseus 300
portb = %00100100:pauseus 300
portb = 0:pauseus 300
portb = %01000010:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pause 2
portb = %11111111:pauseus 300
portb = 0:pauseus 300
portb = %00011000:pauseus 300
portb = 0:pauseus 300
portb = %00100100:pauseus 300
portb = 0:pauseus 300
portb = %01000010:pauseus 300
portb = 0:pauseus 300
portb = %10000001:pauseus 300
portb = 0:pause 2
pause 8
goto cartel
 
este post esta muy bueno, en especial porque los aportes continúan.


io realizo programas en lenguaje basic y me pondre manos a la obra en este proyecto POV los mas pronto posible.

colaborare a la prontitud con aportes en cuanto termine los examenes en la universidas

saludos
 
genteeeeeee ya pude hacer mi propio pov... esta en base al de josepino pero pude programar el 12f629 con el mensaje que yo queria o con los mensajes que yo quiera.... si necesitan ayuda avisen... tengo un pcb diseñado por mi tambien... anda de maravillas se los puedo pasar...
 
genteeeeeee ya pude hacer mi propio pov... esta en base al de josepino pero pude programar el 12f629 con el mensaje que yo queria o con los mensajes que yo quiera.... si necesitan ayuda avisen... tengo un pcb diseñado por mi tambien... anda de maravillas se los puedo pasar...
Yo quiero ese PCB.. a ver si lo puedes colgar por akí no? gracias;):apreton:
 
ahi te mando el pcb... lo tengo hecho en eagle... te mando 2 fotos asi las puedes insertar en word y poner cuantas placas quieras hacer... la medida del pcb es de 60 x 25 mm

si tienes algun problema para hacerlo te mando directamente el archivo listo para imprimir... suerte espero te ande bien
 

Adjuntos

Amigos quiero pedirles su apoyo, ya termine mi proyecto POV pero nececito escribir varios caracteres, mi duda es como hago para que los caracteres aparezcan en un determinado punto y que el mensaje gire, segun se puedo escribir mas de 100 caracteres pero no tengo idea como. desde ya gracias
 
genteeeeeee ya pude hacer mi propio pov... Esta en base al de josepino pero pude programar el 12f629 con el mensaje que yo queria o con los mensajes que yo quiera.... Si necesitan ayuda avisen... Tengo un pcb diseñado por mi tambien... Anda de maravillas se los puedo pasar...
hola recien vi su mensaje, lo que quisiera es tener el programa en asm para terminar mi proyecto de display pov es con pi16f629 gracias espero su ayuda
 
hola amigos.. este proyecto es supersencillo yo lo hice en asm. y resulta myu fácil debido a que solamente se tienen que encender los leds por un cierto tiempo, luego apagarlos todos y asi sucesivamente hasta formar la laetra deseada.. para mantener el mensaje fijo se necesita un receptor ir en la partil móvil y un emsor en la base del motor, esto va conectado al contador de eventos externos (en mi caso pic 16f877a use un sensor optico de barrera) para que el msj este fijo sin importar las rpm del motor, pronto subo imagenes de mi pov terminado debido a que el primero lo hice solo para probar y ahora estoy fabricando otro con leds en posicion curva que le dará un efecto 3d al mensaje.. aqui esta la letra A en .asm

LETRA_A CLRF PORTB
MOVLW B'01111100'
MOVWF PORTB
call Retardo_500micros
clrf PORTB
MOVLW B'00010010'
MOVWF PORTB
call Retardo_500micros
clrf PORTB
MOVLW B'00010001'
MOVWF PORTB
call Retardo_500micros
clrf PORTB
MOVLW B'00010010'
MOVWF PORTB
call Retardo_500micros
clrf PORTB
MOVLW B'01111100'
MOVWF PORTB
call Retardo_500micros
clrf PORTB


Como ven es superfacil la programación.. los tiempos establecidos entre el encendido y apagado del puerto son para la anchura de la letra.. como pueden ver el pin RB7 no se esta usando debido a que las letras formadas son de una matriz de 7x5
 

Temas similares

Arriba