desktop

Cartel giratorio

bueno... por donde empezar... mejor del principio

soy estudiante de 4° año de la carrera ing electronica en argentina y este año tengo una materia que se llama tecncias digitales 2 y nos piden q realizemos un proyecto final utilizando algun microcontrolador, preferentemente el intel 8088 o el 8088 ya q son los q vamos a ver en lo largo del año, tamb veremos algo de la familia PIC pero no tanto como los intel.

bueno, a mi se me habia ocurrido hacer un cartel giratorio, o sea, es una columna de leds la cual gira a gran velocidad con un motor (alrededor de 1500 RPM) y al ir girando los leds se prenden y apagan para formar palabras ya q la retine del ojo retiene la imagen nosotros vemos la palabra completa

en internet hay varios ejemplos, pero la gran mayoria son relojes, no carteles, a continuacion les voy a dejar algunas paginas para q vean de lo q me refiero:

http://www3.sympatico.ca/surfin.dude/creative/clocks/propclk/blick.html

http://hem.bredband.net/robinstridh/avr/rot_led/index.html

http://zuiderzeemuseum.netfirms.com/url5.php?url=http://home.versatel.nl/edithenwilliam/william.htm

yo me adelante y empeze a probar con un microcontrolador que poseo es un Basic Stamps q se programa en basic, lo cual es muy facil, pero a pesar de q ya pude escribir algunas palabras me encontre con muchas limitaciones y dificultades de este micro lo cual lo hace inutil, pero me sirve para ir probando hasta q me interiorize mas con los intel o los pics

basicamente mi primer pregunta es: Q micro me conviene usar? no estoy muy en el tema pero me parece q los intel necesitan mas espacio fisico q los pic, al poseer una memoria ram externa, es asi? pq para mi el espacio es fundamental ya q para simplificar las cosas la placa tiene q girar junto con los leds...

bueno espero q hayan entendido, cualquier cosa pregunten

yo voy a seguir probando y posteando mis avances en el proyecto, y a pedir ayuda cuando em trabe.. jeje, en unos dias le paso alguna foto de la primer palabra q pude escribir...

desde ya muchas gracias

Adrian
 
Para poder sacar muchos mensajes y diferentes, podrias platearte guardar los mensajes en una memoria y seleccionar los mensajes de alguna forma por IR por ejemplo, o segun como sea el cartel giratorio en algun sitio accesible si es posible.
Despues de la seleccion cargalos en la memoria ram del micro para que el tiempo de acceso sea menor y que sea viable para poder sacar nuevos valores con accseo rapido de memoria
 
gracias por la respuesta...

si planeo tener un par de mensajes grabados, pero tambien pienso poder escribir lo q quiero q aparezca mediante un teclado, lo cual me presenta un nuvo problema ya q tendria q conectarse via IR, de lo cual no tengo mucha idea y me tendre q poner a investigar un poco...

es factible esto? o sea se podria comunicar bien un teclado y el receptor girando a 1500 RPM?
 
Adriancpc dijo:
gracias por la respuesta...

si planeo tener un par de mensajes grabados, pero tambien pienso poder escribir lo q quiero q aparezca mediante un teclado, lo cual me presenta un nuvo problema ya q tendria q conectarse via IR, de lo cual no tengo mucha idea y me tendre q poner a investigar un poco...

es factible esto? o sea se podria comunicar bien un teclado y el receptor girando a 1500 RPM?

Nunca he trabajado el 8086 solo he leido acerca de el.

Pero en cuanto a lo del receptor, si va a ser IR, puede poner el receptor fijo.

O si lo quiere que también este girando, no hay problema, serían 25rps, los fototransistores tienen buena respuesta a frecuencia yo lo más rápido que los he ocupado es a 30rps casi iguala lo que usted ocupa y funcionaba perfecto.

Ahora, lo que si va a ser bastante laborioso es que muestre lo que esta escribiendo en el teclado, fácil serí asi con el teclado elije mensajes ya predefinidos pero irlos editando, será complicado.

Saludos
 
Yo te aconsejaria no usar fototransistores, pues tienes que diseñar la atapa de amplificación y el filtro, cuando por apenas 1'40 euros (aqui en España) tienes componentes como los tsop17xx, que tiene toda la electronica necesaria, basta con alimentarlo y te da la señal final amplificada y filtrada.
Yo creo que seria factible la comunicacion via IR
 
gracias a ambos por las respuestas

primero, se q editar el texto va a ser complicado, pero este va a ser mi objetivo principal, si veo q llegando al final no lo puedo lograr me decidire por dejar mensajes predefinidos nomas, pero por ahora mi meta es irla editando, y encima el 8086 se programa en assembler, lo cual es un mundo completamente nuevo para mi q recien ahora estoy empezando a descubrir, pero de ultima usare un pic y lo programare en C en el cual ya poseo algunos conocimientos

otra cosa... tsop17xx?
me podrias explicar un poco mas q seria? seria el transmisor unicamente o el juego receptor y transmisor?
yo vivo en argentina, pero igual parece un precio rasonable...
 
kain589 dijo:
Yo te aconsejaria no usar fototransistores, pues tienes que diseñar la atapa de amplificación y el filtro, cuando por apenas 1'40 euros (aqui en España) tienes componentes como los tsop17xx, que tiene toda la electronica necesaria, basta con alimentarlo y te da la señal final amplificada y filtrada.
Yo creo que seria factible la comunicacion via IR

Si no me equivoco, los TSOP, son receptores IR, pero no son fototransistores ni fotodiodos, sino son elementos que en base a la luz que les incide generan una salida en forma de pulsos.

Yo tuve problemas para encontrarlos los quería para un control remoto, pero como dice usted si sería una buena idea.

Pero hay otros modelos de sharp, philips, solo pídalos como receptores infrarojos y no deje qu ele vendan ni fototransistores ni fotodiodos, yo conseguí uno de la Sharp y me costó 20 pesos Mexicanos algo así como 2 dolares.


Y tal vez sea más conveniente hacerlo en un microprocesador, ya que dependiendo del pic que use a veces tienen muy limitadas las instrucciones.

Saludos
 
La salida es logica, un 0 o un 1. En estado de ausencia de señal es un 0, y cuando existe una portadora de 38khz se pone a 1.
Asi haciendo un protocolo basico, puedes mandarle información; tambien puedes usar protocolos ya existentes como el RC5 de phillips.
Como dice EinSoldiatGott hay bastantes modelos y todos funcionan casi igual, sobre encontrar información sobre el tsop17xx creo que si buscas en google encontraras mucha información
 
kain589 dijo:
La salida es logica, un 0 o un 1. En estado de ausencia de señal es un 0, y cuando existe una portadora de 38khz se pone a 1.
Asi haciendo un protocolo basico, puedes mandarle información; tambien puedes usar protocolos ya existentes como el RC5 de phillips.
Como dice EinSoldiatGott hay bastantes modelos y todos funcionan casi igual, sobre encontrar información sobre el tsop17xx creo que si buscas en google encontraras mucha información

Hola Kain, entonces como funciona??? la portadora debemos modularla en frecuencia para que contenga la información??? como sería eso si la portadora debe estar a 38khz o la modulación debe ser en amplitud a lo cuál no le encuentro sentido.

Saludos y gracias
 
La portadora no contiene la información la portadora ES la información, a lo mejor el nombre de portadora no es el mas adecuado.
Antes se me olvido decir que la salida del sensor esta complementada, sera 0v ante un 1 logico y 5v antes un 0 logico. Por tanto, cuando haya una señal infrarroja de alrededor de los 38khz el sensor pondra su salida a 0v.
La transimision de esta manera es la siguiente, despues del bit de star empiezo a mandar o no la señal de 38khz segun quiera mandar un 0 o un 1
 
kain589 dijo:
La portadora no contiene la información la portadora ES la información, a lo mejor el nombre de portadora no es el mas adecuado.
Antes se me olvido decir que la salida del sensor esta complementada, sera 0v ante un 1 logico y 5v antes un 0 logico. Por tanto, cuando haya una señal infrarroja de alrededor de los 38khz el sensor pondra su salida a 0v.
La transimision de esta manera es la siguiente, despues del bit de star empiezo a mandar o no la señal de 38khz segun quiera mandar un 0 o un 1


Por lo que recuerdo, en RF, la portadora solo es el medio para transportar la información, sobre esta señal que no contiene información alguna pues es de perido, amplitud y frecuencia constante, se modula y ahora si posee información.

Pero me gustaría entender como funciona este receptor, desde el emisor lo único que hacemos es mandar pulsos (de luz a 38khz) interru´pimos los pulsos o los hacemos de diferentes anchos y esa es la información?

Saludos
 
ok, gracias por los datos, ya me tendre q poner a profundizar mas en el tema del puerto infrarojo, pero me voy a ocupar del tema ese mas adelante cuando lo pueda hacer funcionar primero :rolleyes:

volviendo al tema principalme recomiendan q utilize el 8086 entonces para realizar el proyecto o un pic? recuerden q para mi el tema del espacio fisico es fundamental...

les voy a contar mis avances en el proyecto hasta ahora...
bueno, como les habia contado ya construi un prototipo utilizando un micro q tenia, a continucacion les paso algunas fotos (disculpen la mala calidad pero las saque con la webcam)




esta es una foto de una vista en perspectiva de todo el conjunto



esta es una foto de la plaqueta



esta es una foto del funcionamiento, no pude sacarle fotos a ninguna palabra pq no se veia bien con la webcam asi q le saque a esta animacion q es como si fueran 2 paredes y una pelotita q se desplaza rebotando en ambas


pero despues de realizar varias pruebas descubri muchos imperfecots:

1) para prender un led por aprox 150 us yo utilizo una funcion del micro q es Pulsout pin, period pero el problema es q hasta q no se termine el pulso no me prende el sig led y en ese peq tiempo ya se desplazan los leds, por eso las letras me salen inlcinadas, todavia no encuentro algo para prender todos los leds juntos
¿Podre hacerlo con el 8088/86 o el pic?

2) esto no tiene mucho q ver con la electronica pero en fin... el motor q estoy usando con todo el peso de la placa, la pila, la madera, el contrapeso y todo esta girando alrededor de 300 RPM, bastante menos de las 1500 a las q tiene q girar , pero e visto q la mayoria utilizan coolers para hacer girar la placa, yo no creo q un cooler tenga mas fuerza q mi motor... ¿o si?

3) Para poder visualizar bien el cartel necesito estar completamente a oscuras, de lo contrario se hace dificil, con esto llego a mi ultima pregunta (por hoy) q color de led me recomiendan? y vienen leds de potencia o algo asi? y en un futuro quiero utlizar los RGB leds para poder cambiar de color, alguien sabe algo de este tema?
 
Un ventilador es loq ue le iba a recomendar, fuerza no tienen mucha pero si velocidad puede comprar uno que sea más grande que el de 12x12.

Mire con un 8086 como ya le dije solo he leido acerca de el, no se usarlo, ni siquiera se cuántas entradas, salidas tenga.

Pero con un pic si se puede, yo solo he utilizado en 16f84 y puede grabar un mensaje de longitud considerable.

Aunque yo no montaría el circuito giratorio, simplemente los leds y le pondría escobillas permanentes con unos 5 leds se puede escribir una letra de un led de ancho y 5 de alto.

Pero lo que no se bien como se haría es para dar la impresión de que se esta recorriendo, osea no se me ocurre como se debe ir mandando el mensaje, me esta gustando este proyecto en cuanto em desocupe intentaré hacerlo pero para reloj.

Saludos
 
Si ves alguna tele o mejor un video pillale el sensor, antes de desoldarlo apuntate los patillajes, siempre son tres pines 5V, masa y datos, es facil saber qual es qual solo debes buscar un condensador electroliticos y ya tienes las alimentaciones.
Podras hacer puebas y si lo quemas no pasa nada.
Para probar utiliza un 555 para generar la portadora mina en epanorama.net


mira este en amidata es bastante conocido es de sharp

Detector para Control Remoto de Infrarrojos - IS1U60


http://www.amidata.es/cgi-bin/bv/br...esie&3325442207=3325442207&catoid=-1714584867



Para la memoria una eeprom tipo 24c512 o mas lo que quieras.
Un micro o los pic18f452 (compilador CCS + bootloader)
O la familia Atmel que son un hibrido 8051

Para enviar dados desde el teclado busca un poquito y encontraras para pic información para el PS2, y si emvias muy, muy lento deberia funcionarte
O le metes un cono hecho com papel de aluminio para que rebote la luz
 
EinSoldiatGott dijo:
Pero lo que no se bien como se haría es para dar la impresión de que se esta recorriendo, osea no se me ocurre como se debe ir mandando el mensaje, me esta gustando este proyecto en cuanto em desocupe intentaré hacerlo pero para reloj.

Saludos

bueno, aca te pongo un poco mas de información a ver si entendes lo q quiero decir, esta explicacion es para un reloj, pero recuerden q yo estoy haciendo un cartel...

El ojo humano tiene un pequeño defecto. Cuando está recibiendo luz y ésta se apaga, la retina conserva la imagen durante unas centésimas de segundo. Este "fallo" se aprovecha en el caso de la televisión, donde un único punto luminoso va recorriendo de izquierda a derecha y de arriba a abajo la pantalla, a grandes velocidades para formar una imagen completa.

En el reloj giratorio se aprovecha también este efecto óptico para simular, a partir de una fila de 7 leds, un panel virtual de 7x41 pixels. Voy a explicar cómo se forma un carácter para que se entienda.

Un carácter de este reloj consta de 5 columnas de 7 leds cada una.

Como ya tenemos la fila de leds (7) lo que haremos será aprovechar el movimiento lateral del brazo mecánico para generar la resolución horizontal.

Comenzamos con el brazo en un extremo. En ese punto iluminaremos los led siguiendo el patrón de la primera de las columnas, durante un breve período de tiempo.

Pasado éste, desconectaremos los led mientras el brazo sigue girando, alcanzando una posición más ladeada que nos permite dibujar el patrón de la segunda columna, unos milímetros hacia un lado.

Este proceso lo realizaremos 5 veces para un carácter.

Si el proceso de dibuja, borra, avanza, dibuja, borra, avanza... lo hacemos lo suficientemente rápido



Conseguiremos engañar al ojo y le haremos creer que hay varias columnas de leds alumbrando simultáneamente, ya que la persistencia en la retina de la imagen completa es mayor que el tiempo que tarda el brazo en dar un giro completo.

EinSoldiatGott dijo:
Aunque yo no montaría el circuito giratorio, simplemente los leds y le pondría escobillas permanentes con unos 5 leds se puede escribir una letra de un led de ancho y 5 de alto.

mala idea... te lo digo por experiencia propia, es lo q intente en un principio, primero se necesitan 7 leds para formar bien una letra, sumale uno de masa, entonces tenes 8 contactos q pasar y es muy dificil lograr esto, lo mejor es montar todo el circuito y pasar unicamente 2 de alimentacion...


Ahora con respecto al puerto infrarrojo:

tiopepe123 dijo:
mira este en amidata es bastante conocido es de sharp

Detector para Control Remoto de Infrarrojos - IS1U60

y q uso como emisor, un simple led infrarrojo?

tiopepe123 dijo:
Para probar utiliza un 555 para generar la portadora mina en epanorama.net

buen circuito para probar... pero se me complica la cosa, pq no tengo experiencia con esto, como tendria q mandar la información? creando un protocolo con tren de pulsos, pro ej q si se presiona la letra A me mande 1010010, etc... o puedo utilizar algun protocolo ya creado?

y gracias por las respuestas de nuevo
 
Adriancpc dijo:
EinSoldiatGott dijo:
Pero lo que no se bien como se haría es para dar la impresión de que se esta recorriendo, osea no se me ocurre como se debe ir mandando el mensaje, me esta gustando este proyecto en cuanto em desocupe intentaré hacerlo pero para reloj.

Saludos

bueno, aca te pongo un poco mas de información a ver si entendes lo q quiero decir, esta explicacion es para un reloj, pero recuerden q yo estoy haciendo un cartel...

El ojo humano tiene un pequeño defecto. Cuando está recibiendo luz y ésta se apaga, la retina conserva la imagen durante unas centésimas de segundo. Este "fallo" se aprovecha en el caso de la televisión, donde un único punto luminoso va recorriendo de izquierda a derecha y de arriba a abajo la pantalla, a grandes velocidades para formar una imagen completa.

En el reloj giratorio se aprovecha también este efecto óptico para simular, a partir de una fila de 7 leds, un panel virtual de 7x41 pixels. Voy a explicar cómo se forma un carácter para que se entienda.

Un carácter de este reloj consta de 5 columnas de 7 leds cada una.

Como ya tenemos la fila de leds (7) lo que haremos será aprovechar el movimiento lateral del brazo mecánico para generar la resolución horizontal.

Comenzamos con el brazo en un extremo. En ese punto iluminaremos los led siguiendo el patrón de la primera de las columnas, durante un breve período de tiempo.

Pasado éste, desconectaremos los led mientras el brazo sigue girando, alcanzando una posición más ladeada que nos permite dibujar el patrón de la segunda columna, unos milímetros hacia un lado.

Este proceso lo realizaremos 5 veces para un carácter.

Si el proceso de dibuja, borra, avanza, dibuja, borra, avanza... lo hacemos lo suficientemente rápido



Conseguiremos engañar al ojo y le haremos creer que hay varias columnas de leds alumbrando simultáneamente, ya que la persistencia en la retina de la imagen completa es mayor que el tiempo que tarda el brazo en dar un giro completo.

EinSoldiatGott dijo:
Aunque yo no montaría el circuito giratorio, simplemente los leds y le pondría escobillas permanentes con unos 5 leds se puede escribir una letra de un led de ancho y 5 de alto.

mala idea... te lo digo por experiencia propia, es lo q intente en un principio, primero se necesitan 7 leds para formar bien una letra, sumale uno de masa, entonces tenes 8 contactos q pasar y es muy dificil lograr esto, lo mejor es montar todo el circuito y pasar unicamente 2 de alimentacion...


Ahora con respecto al puerto infrarrojo:

tiopepe123 dijo:
mira este en amidata es bastante conocido es de sharp

Detector para Control Remoto de Infrarrojos - IS1U60

y q uso como emisor, un simple led infrarrojo?

tiopepe123 dijo:
Para probar utiliza un 555 para generar la portadora mina en epanorama.net

buen circuito para probar... pero se me complica la cosa, pq no tengo experiencia con esto, como tendria q mandar la información? creando un protocolo con tren de pulsos, pro ej q si se presiona la letra A me mande 1010010, etc... o puedo utilizar algun protocolo ya creado?

y gracias por las respuestas de nuevo


Hola compañero eso de la retina ya lo sabía gracias de todos modos por la explicación. 20 Hz es lo que el ojo necesita para creer que una imágen es fija.

Lo que si no entendía es como separar cada columna.

Entonces si queremos que la hora o el mensaje se vaya recorriendo a todo lo ancho y luego desaparesca, habría que ir aumentando el retardo para la primera columna?

Saludos y gracias
 
EinSoldiatGott dijo:
Entonces si queremos que la hora o el mensaje se vaya recorriendo a todo lo ancho y luego desaparesca, habría que ir aumentando el retardo para la primera columna?

claro, le vas haciendo q cada vez empieze un poco mas tarde y asi lo tenes desplazandose alrededor del circulo
 
Adriancpc dijo:
EinSoldiatGott dijo:
Entonces si queremos que la hora o el mensaje se vaya recorriendo a todo lo ancho y luego desaparesca, habría que ir aumentando el retardo para la primera columna?

claro, le vas haciendo q cada vez empieze un poco mas tarde y asi lo tenes desplazandose alrededor del circulo

ohh, gracias :)

El otro día ví uno que no daba la vuelta completa, sino que parecía metrónomo, el brazo se desplazaba a un lado y luego volvía y así funcionaba, tambén se veía chido :).

No ha intenado con un motor de los de los discos duros? esos giran bastante rápido y aguantan un peso considerable.

Saludos
 
Adrianpc, chavalote... que me fusiles la imagen para explicarlo... vale... pero manda guevos que ni te molestes en teclear y hagas un copy paste de un texto mio...

http://www.hardcore-modding.com/fto...+defecto&sid=42cba527cbdafb7a24eca5ad35e4f8d5

Adriancpc dijo:
El ojo humano tiene un pequeño defecto. Cuando está recibiendo luz y ésta se apaga, la retina conserva la imagen durante unas centésimas de segundo. Este "fallo" se aprovecha en el caso de la televisión, donde un único punto luminoso va recorriendo de izquierda a derecha y de arriba a abajo la pantalla, a grandes velocidades para formar una imagen completa.

En el reloj giratorio se aprovecha también este efecto óptico para simular, a partir de una fila de 7 leds, un panel virtual de 7x41 pixels. Voy a explicar cómo se forma un carácter para que se entienda.

Un carácter de este reloj consta de 5 columnas de 7 leds cada una.

Como ya tenemos la fila de leds (7) lo que haremos será aprovechar el movimiento lateral del brazo mecánico para generar la resolución horizontal.

Comenzamos con el brazo en un extremo. En ese punto iluminaremos los led siguiendo el patrón de la primera de las columnas, durante un breve período de tiempo.

Pasado éste, desconectaremos los led mientras el brazo sigue girando, alcanzando una posición más ladeada que nos permite dibujar el patrón de la segunda columna, unos milímetros hacia un lado.

Este proceso lo realizaremos 5 veces para un carácter.

Si el proceso de dibuja, borra, avanza, dibuja, borra, avanza... lo hacemos lo suficientemente rápido



Conseguiremos engañar al ojo y le haremos creer que hay varias columnas de leds alumbrando simultáneamente, ya que la persistencia en la retina de la imagen completa es mayor que el tiempo que tarda el brazo en dar un giro completo.
 
Atrás
Arriba