TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Nocturno en 08 de Agosto de 2007, 02:05:28

Título: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 08 de Agosto de 2007, 02:05:28
Siempre me han gustado mucho los displays giratorios y siempre he estado tentado de hacer uno
(http://es.geocities.com/cclasicc/FOTOS/RELOJ/Mensa_12.JPG)

Al final me ha parado una pregunta: ¿para qué lo quiero, qué haré con él?
Pues bien, ayer paré en una gasolinera Repsol para repostar y me encontré colgando del techo un maravilloso display giratorio de unos 60cm de diámetro con mensajes publicitarios a todo color de la marca Repsol. Os puedo garantizar que el efecto conseguido enganchaba a todo el que pasaba por allí.
Ya han encontrado un uso ideal para estos ingenios; ¿me animaré a montarlo ahora?

P.D.: Diego, la gasolinera está junto a tu casa, en la carretera que va de La Pañoleta a Urende.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: RedPic en 08 de Agosto de 2007, 02:47:47
Pues lo tenemos claro ... si tu quieres yo quiero. Lo montamos y abrimos un nuevo canal de negocio. Mas fácil imposible.  :mrgreen:

Título: Re: Uso comercial del famoso display giratorio
Publicado por: navaismo en 08 de Agosto de 2007, 11:29:55
Hola Nocturno, por ese mentado "proppeller Clock" fue que tambien me adentre en esto de los PICs desde que lo conozco he querido hacer uno y me fui metiendo mas y mas en esto. Aun no poseo el suficiente "skill" para fabricar uno. Pero de que sigue en mi mira sigue. Y yo lo queria para mi cuarto, para mi, es una accesorio muy chido en y da efecto 3D. Un antiguo master mio y de muchos LEDROJ se hizo uno y usando PBP si no mal recuerdo
Título: Re: Uso comercial del famoso display giratorio
Publicado por: Nocturno en 08 de Agosto de 2007, 12:26:04
Sí Max, ese de la foto que yo he puesto, es del querido Ledroj.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: Nocturno en 09 de Agosto de 2007, 05:29:10
Pensando en voz alta sobre los problemas que podríamos encontrarnos en la hipotética fabricación del famoso display giratorio (en adelante, GiroPlay) se me ocurren varios:
- máxima resolución: relación entre nº de leds, distancia de pixel y MIPS
- cómo alimentar la parte móvil desde la parte fija
- cómo actualizar la información del GiroPlay
- mantener el motor a la velocidad que queremos
- condicionamientos mecánicos: equilibrio, ruido al girar

Seguro que se me van ocurriendo más ideas, pero hoy me apetece hacer unos cálculos sobre la resolución.

RELACIÓN ENTRE RESOLUCIÓN Y MIPS
Es obvio que un giro siempre tiene 360º, y que cada uno de estos grados se traduce en un desplazamiento en el perímetro del círculo. Este desplazamiento es mucho mayor cuanto más grande sea el radio de giro.

Por otra parte, como los leds están en movimiento, debemos determinar cuándo queremos que un led cambie de un pixel al pixel de al lado, puesto que el movimiento le hace pasar por todos los puntos del espacio entre un pixel y el contiguo.

En mi ejercicio, utilizaré estas hipótesis:
- los leds cambian de pixel cada 5mm, que coincide con el grosor de los leds de 5mm. ¡Qué casualidad, eh!
- voy a utilizar un radio de giro de 40cm, lo que nos dará una presencia importante del dispositivo, que ocupará una anchura visual de 80cm a todo el que lo mire.
- utilizaremos una frecuencia de barrido equivalente al cine comercial: 24 fps. Eso supone el motor tendrá que girar a 24 * 60 = 1.440 rpm

Para ese radio, tendremos un perímetro de:
   Perímetro = 2 * pi * R = 2 * 3.1416 * 400mm = 2.513mm

En ese perímetro nos caben 502 pixels de 5 mm. aproximadamente.

A la velocidad que estaremos moviendo el GiroPlay, disponemos por tanto del siguiente tiempo por píxel:
   Tiempo por píxel = Periodo de Giro / 502 = 1 / Frecuencia de Giro / 502 = 1 / 24 / 502 = 83us

Si utilizamos un PIC 16F a 1MIPS tendremos por tanto 83 instrucciones para poder encender los leds.
Si utilizamos un dsPIC 33F a 40MIPS dispondremos de 3320 instrucciones para la misma tarea.

Podemos pensar que es tarea fácil incluso para un 16F pero no olvidemos que en ese tiempo hay que:
-   leer la memoria para conocer la información que hay que enviar a los leds
-   enviar la información al puerto (o puertos) de salida
-   atender la interrupción externa que marca el inicio de cada vuelta
-   atender al mecanismo de comunicación que se establezca para actualizar la información mostrada
-   atender al RTC para saber qué hora es, puede ser un dato a representar
-   atender al sensor de temperatura para poder representarla

Si además complicamos la cosa con:
-   resolución vertical de 32 leds
-   Full color, utilizando leds RGB

Puede que nos quedemos cortos incluso con el 33F. No sé, la verdad es que habría que meterse en faena para determinarlo.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: J1M en 09 de Agosto de 2007, 09:30:14
Hola manolo,

Hace un tiempo quise empezar también con el cacharrito este, de hecho tengo en casa casi todo para ponerme manos a la obra, pero el verano se ha convertido en un no hacer ni un huevo! Te respondo a lo que yo tenía pensado para solucionar los problemas:


- cómo alimentar la parte móvil desde la parte fija:

Para esto yo había pensado utilizar dos rodamientos de bolas, uno encima del otro y separados por una arandela de plástico, que irían al eje del motor. De esta forma, a la parte 'externa' del rodamiento irían conectados los cables de alimentación desde 'la fuente' mientras que a la interna (habría que hacerle una pequeña muesca al eje) irían los cables de alimentación a la parte rotatoria. Hay muchos métodos, a mí este es el que me parece más 'limpio', menos follonero (otros implican desmontar el motor, perforar el eje, etc.) y fácilmente realizable. Otro método bastante curioso y que merecería la pena plantearse es el del motor-dinamo, es el método que utiliza el ventilador que puse en el otro post sobre el tema.

- cómo actualizar la información del GiroPlay

La forma más sencilla aunque no se que tal se andaría de velocidad debido al protocolo SPI, sería utilizar una memoria MMC/SD. Tienen buena capacidad y son rápidas.

- mantener el motor a la velocidad que queremos

Para mantener la velocidad había pensado en un control PWM para alimentar al motor, y un sensor infrarrojo para detectar cuando se ha completado una vuelta. Si hiciera falta teoría de control, con un PI sería suficiente.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: aitopes en 09 de Agosto de 2007, 09:43:44
Hola!
Me engancho al proyecto.

Siempre que pense en estos carteles me complicaba pensando en como alimentar la parte movil. Ahora ya lo se, gracias al post anterior.

Respecto de la velocidad del motor, es algo con lo que me ha tocada trabajar en algunas oportunidades, y es mas bien sencillo:

Ponemos un sensor que envie un pulso (o dos) por vuelta del eje. Yo uso sensores HALL y dos imanes (2 para no desbalancear el motor), pero en definitiva es lo mismo.
Supongamos que quiero mantener fija una velocidad de 2000 rpm. Ajusto el PWM al 90% (como para empezar, un valor arbitrario cualquiera serviria), y mido el tiempo entre dos pulsos. Ese sera el tiempo que le tomo al motor dar una vuelta (o media, si tengo dos sensores). Si el tiempo es mayor que el correspondiente a 2000 rpm (que deberia ser 0.03 segundos si las cuentas no me fallan), significa que voy muy lento, asi que aumento el PWM (a 91%, por ejemplo) y vuelvo al paso anterior. Si el tiempo es menor, resto 1 al PWM, y vuelvo al paso anterior. Y listo!

Yo arranco con el pwm = 50%, y en unas pocas vueltas la velocidad alcanza el valor deseado. Suele ser conveniente promediar 10 vueltas y despues ajustar el pwm. Eso hace mas lenta la respuesta, pero evita que el motor cambie de velocidad constantemente. Esta "paradoja" se da por la inercia mecanica del motor:

Supongamos que con PWM=50% la velocidad es baja. Ponemos 51% y volvemos a medir. Sigue siendo baja, ponemos 52%, etc. Quizas cuando lleguemos a 70% la velocidad sea la correcta. Pero, a la vuelta siguiente, la velocidad resulta ser excesiva. ¿Por que ocurre eso? Sencillo: pasar de 50% a 70% solo nos tomo 20 vueltas del motor (o 10 si tenemos dos sensores), lo que significa que debido a la inercia mecanica el motor este todavia acelerando y al llegar a la velocidad requerida "se pase".

Soy una animal explicandolo, pero creo que el concepto queda claro. Si no, posteo un trozo de codigo que seguramente se va a entender mejor.  :D :D :D

Saludos!
Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 09:51:32
Yo también estaba haciendo uno, pero me quede a medias, compre el motor y todo, pero esta guardado en un cajón. 

Pero a mi parecer no es necesario controlar la velocidad del Motor, lo unico necesario es saber la velocidad del motor y una referencia para saber cuando el motor va por determinado punto del recorrido y a partir de ese momento empezar a contar tiempos para encender y apagar los leds.

Coincido con aitopes, creo que lo mejor es usar sensor de efecto hall.

Lo que si es interesante es la forma de controlar los LEDs RGB. se necesitan 3 puertos PWM por pixel RGB.  Y si se hace de 8 pixeles de alto (A mi parecer lo suficiente) Necesitaríamos 24 puertos PWM....  :? O un micro muy pero muy rapido para poder trabajar todos los PWM por software o algo que extienda esos puertos PWM.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: aitopes en 09 de Agosto de 2007, 10:00:39
Hola Pic!

El control de la velocidad del motor puede servir para hacer desplazar el texto en sentido horario o antihorario simplemente cambiando las rpm...:) :) :)

Título: Re: Uso comercial del famoso display giratorio
Publicado por: aitopes en 09 de Agosto de 2007, 10:07:57
Obviamente, mi post anterior es una broma.

Es necesario mantener razonablemente estables las RPM para evitar que el texto se estire o contraiga, ya que el punto de comienzo del texto lo da el paso por el sensor, indicando nuestra columna virtual "0". Pero si asumimos tiempos fijos entre columna y columna, es evidente que variaciones en las RPM hara que las columnas se junten o separen, cambiando el aspecto del texto.

Respecto de los leds RGB, es cierto, son muuuchos RPM. Quizas los hilos que tratan sobre el control de servos puedan ayudar en este problema (Diego, a ti te hablo!  :mrgreen: )

Saludos!
Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 10:09:06
Pero ese efecto se puede lograr con solo tener el motor girando a toda mecha en un solo sentido. Conociendo el punto en donde se encuentra el extremo donde están los leds, se hace lo que sea.

Lo que si se puede hacer, es tener 2 extremos con LEDS, de esa forma "Se multiplica" la velocidad de giro del motor" ya que tenemos que recorrer la mitad del tiempo para ocupar los 360
Título: Re: Uso comercial del famoso display giratorio
Publicado por: aitopes en 09 de Agosto de 2007, 10:14:33
PICMOUSE, tienes razon.

Pero el controlar la velocidad del motor sirve para que independientemente del motor que consiga cada uno, el soft funcione igual....Es decir, si mi motor "a toda marcha" es mas rapido que el tuyo, mis textos seran mas "apretados" si usamos el mismo soft...no?  :shock: Ahora, si todos ponemos motores que se mantienen mediante PWM a 2500 rpm, todos tendremos el mismo texto.

(quizas me estoy equivocando mal....y no logro darme cuenta! :) )
Título: Re: Uso comercial del famoso display giratorio
Publicado por: J1M en 09 de Agosto de 2007, 10:25:30
Estoy con Ariel, creo que suponer que un motor va a mantener constantes sus rpm es ser muy atrevido! :p, además ya que hay que medirlas... en cualquier caso, como lo que hay detrás del control del motor es algo 'sencillo' no creo que esté de más.

saludillos!
Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 10:27:08
En eso si tienes toda la razón. Si se quiere algo mas universal, si es mejor colocar el control del motor, y para cual sea el motor, con el control, tendrán la misma RPM.

Me convenciste..  :mrgreen:
Título: Re: Uso comercial del famoso display giratorio
Publicado por: aitopes en 09 de Agosto de 2007, 10:30:40
Bueno, me gusta que esten de acuerdo, por que yo no estaba 100% seguro de que fuese la mejor manera.

Asi que el soft implicado en esto deberia ser capaz de:

1) Leer un pulso y en base a ello ajustar un PWM (motor)
2) Controlar el encendido de 7 LEDs para representar los textos
3) Gestionar una memoria externa con los textos (y fuentes?)

En principio, para un cartel con LEDS convencionales no parece complicado. Con RGB, la cosa se complica, pero no es imposible.


Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 10:37:06
Yo lo veo desde el punto de vista de procesos para el PIC o dsPIC que se use. El control del motor ya requiere un canal PWM dedicado.  Y ya con los LEDS hay bastante trabajo... Se Debería entonces usar un PIC dedicado al control del motor.

Si se conoce la velocidad a la que gira el motor, ya se puede calcular en que posición se debe disparar los LEDS,  y de esa forma no es necesario controlar la velocidad, ya que el disparo del led se calcula segun la velocidad del motor.
En otras palabras el control de los leds se debe ajustar según la velocidad del motor.

En este proyecto lo que se necesite es que el motor gire lo mas rápido posible.  Mínimo debe dar 60 vueltas por segundo. si da mas, es mejor mejor.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 10:39:08
Pos yo veo el proyecto desde el punto de vista precioso y ademas con mucho por aprender, por eso, me gustaría que fuera con dsPIC y con RGB, 2 cosas que le tengo ganas de aprender a manejar desde hace rato.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 10:40:45
Para cambiar los mensajes creo que necesariamente debe ser con RF. Xbee, LINX y otras posibilidades... Lo digo para no tener que detener el motor para cambiar el mensaje.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: aitopes en 09 de Agosto de 2007, 10:43:08
Citar
Para cambiar los mensajes creo que necesariamente debe ser con RF. Xbee, LINX y otras posibilidades...

No es mala idea.
¿Cuantos u$s cuesta un par de esos modulitos?
Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 10:46:19
Pues como acá solo se quiere enviar información en 1 solo sentido, el Xbee seria subutilizado.  El LINX serie KH es mas barato y pos me parece buena opcion.

Dentro de las características están:

- Se debe comprar receptor y transmisor por separado.
- Bus de datos paralelo de 8 bits
- Bus de dirección paralelo de 10 bits
- 1 pin para iniciar transmisión y en el receptor ese pin indica la llegada de un nuevo dato.
- SUPER SUPER fácil de usar.

LEER MAS (http://www.linxtechnologies.com/Products/RF-Modules/KH2-Series-RF-Transmitters-and-Receivers-with-Integrated-Encoder-and-Decoder-Chips/)

Título: Re: Uso comercial del famoso display giratorio
Publicado por: aitopes en 09 de Agosto de 2007, 10:58:21
Los modulos tipo Laipac (que trabajan cerca de los 418 /433 MHz) y cuestan en Argentina solo unos 3 o 4 dolares no seran suficientes?

 La velocidad, si la memoria no me falla, de la transmision es de solo 1200 baudios, pero para esta aplicacion puntual deberia ser mas que suficiente.....
Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 11:00:26
si claro ese sirve, es que los LINX trae por dentro el equivalente al laipac y también trae el codificador y decodificador del HOLTEK.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: SavageChicken en 09 de Agosto de 2007, 11:52:27
Para mantener los costos bajos, ¿no convendría hacer la transmision por infrarrojos?

Salud  8)
Título: Re: Uso comercial del famoso display giratorio
Publicado por: aitopes en 09 de Agosto de 2007, 11:53:25
Buenisimo PicMouse!

Justo tengo que comprar algunos para otro proyecto, asi que aprovecho a traer alguno mas.

Para los Argentinos que lean esto, los compro en www.cika.com, son estos productos:

 RWS-371-5 (418)      MODULO RECEPTOR 418 MHZ      WEN SHING      U$ 3.15
 TWS-BS-4 (418)      MODULO TRANSMISOR 418 MHZ      WEN SHING      U$ 3.60

A los precios sumar un 10.5% de IVA, y hay descuentos comprando mas de 10. (creo que un 15%).

Saludos!

PD: Si buscan "WEN SHING" en google encontraran la web del fabricante, con datasheets y fotos de los modulos.



Título: Re: Uso comercial del famoso display giratorio
Publicado por: LABmouse en 09 de Agosto de 2007, 11:56:49
Para mantener los costos bajos, ¿no convendría hacer la transmision por infrarrojos?

Salud  8)

Pero para infrarrojo, se tendría que detener el motor.. Eso no seria bueno.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: Nocturno en 09 de Agosto de 2007, 12:19:53
Pues aprovechando que habéis avanzado en algunos temas, os cuento mis planteamientos al respecto:

- alimentación: también creo que con rodamientos es la mejor opción; aunque hay que probar cómo sujetarlos al eje para que uno de ellos no hagan contacto con el mismo de manera que quede completamente centrado. También habrá que probar si el paso de corriente es limpio o va cargado de ruidos y microcortes y, en su caso, resolverlo.
- comunicación: obviamente creo que el mejor sistema es RF. No es necesario que sea muy rápido porque el aparato tendrá su memoria de imágenes (no hemos hablado aún de esto, ¿RAM?, ¿EEPROM?, ...). Hay una opción muy barata y muy lenta pero no descarto que sirva. Se trata de utilizar el infrarrojo para enviar unos cuantos bits en cada vuelta. Podría estar perfectamente situado junto al sensor de inicio de vuelta y transmitir sólo cuando el brazo pase por delante. Si en cada vuelta conseguimos enviar, por ejemplo, 16 bits, tendríamos una velocidad total de: 16 x 24 = 384 bps.
- velocidad del motor: creo que un sistema profesional debería necesariamente conocer y regular la velocidad del motor
- equilibrio: yo estoy pensando en montar un brazo simétrico, con 8 o 12 leds en cada extremo, pero no situados en el mismo punto horizontal, sino entrelazados. De esta manera la resolución vertical obtenida sería el doble.
- tipo de leds: si algún día le meto mano a esto, lo haré con leds RGB sin duda. Después de haber visto el de la gasolinera, cualquier cosa monocolor no tiene sentido.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: BrunoF en 09 de Agosto de 2007, 12:20:06
Para mantener los costos bajos, ¿no convendría hacer la transmision por infrarrojos?

Salud  8)

Pero para infrarrojo, se tendría que detener el motor.. Eso no seria bueno.

¿Por que? Es completamente factible hacerlo por infrarrojos siempre y cuando la circunferencia que describa el sensor no sea muy grande. Ubicando el emisor/receptor en las cercanías de la recta que contiene al eje de giro(o sobre el), es completamente posible enviar/recibir datos por IR.Yo pensaba hacerlo por IR, y para abaratar costos pense en poner 3 leds x "pixel" uno de cada color primario(lumínico) respectivamente.

El tema de los FPS...24 puede que sirva para un ojo(aunque lo dudo mucho, segun mis desarrollos anteriores con matrices de LEDs). Las peliculas se pueden dar el lujo de usar 24/29.97 FPS porque el monitor se encarga en realidad de refrescarlos mínimamente 2 veces por cuadro(es decir, a 60Hz o más).

Lo de la comunicación x radiofrecuencia está bueno! Y sirven 1200 baudios(que no se si necesariamente serán 1200 bytes de transmisión) siempre y cuando se desee algo sencillo. Si desean generar graficos en tiempo real...con 1200 baudios no hacemos nada!.

Yo también me prendo con este proyecto, porque hace meses que lo vengo masticando y tengo ganas de hacerlo, aunque mi idea era poner los leds horizontales. no verticales.

Saludos.
Título: Re: Uso comercial del famoso display giratorio
Publicado por: Nocturno en 09 de Agosto de 2007, 12:28:30
Bruno, ¿tres leds de color primario se consiguen más baratos que un led rgb?
¿Qué velocidad de refresco consideras que sería adecuada?
Título: Re: Uso comercial del famoso display giratorio
Publicado por: Marioguillote en 09 de Agosto de 2007, 12:30:17
Hola Amigos !  :)

Genial el emprendimiento. Estaría muy bueno ver uno de esos carteles por el foro.
Seguramente pronto veremos algún video de un forero deleitándonos con su obra de arte.

Lamento traer lo que CREO YO, son malas noticias :

Pero para infrarrojo, se tendría que detener el motor.. Eso no seria bueno.

Por RF también debiera detenerse motor debido al efecto Doppler al que estaría sometida la señal recepcionada por la parte móvil, provocando en la misma una "superposición" (se dice así ? .... quiero decir que le vá a aparecer otra señal encima ....) de una portadora de la misma frecuencia que posea el giro del motor, resultando una mezcla de señales recibidas que impedirán la decodificación correcta de la info enviada a la parte móvil.

La única porción que no se vería afectada por éste fenómeno es el centro de giro del eje, pero colocar algo ahí es mecánicamente muy difícil.

Creo que no habrá alternativa que detener el giro para reprogramar los mensajes, ya sea por infrarojos o por RF. En movimiento, me atrevo a decir que será imposible.

"CREO YO". Es mi opinión. Naturalmente que no me estoy basando en la experiencia de haber fabricado un propeller de éstos, sino en la utilización y aprovechamiento de éste fenómeno del efecto Doppler en RF en otras aplicaciones.

Otro tema es la alimentación a la parte móvil.
La solución del uso de rodamientos es CREO YO inviable, debido a que por excelentes que sean los mismos, introducirán un ruido eléctrico por fricción de las partes móviles, inaceptable para el PIC.
Creo que la única solución es el generador a través de PWM acoplado en el rotor del sistema como lo expresó J1M.
Hay bastante material en la web sobre ésto de los Propeller Clock.

Más tarde vuelvo.
Disculpen las malas noticias.
No es mala onda; es tratar de ayudar para que no haya sorpresas irreversibles luego.

Saludos
Mario
Título: Re: Uso comercial del famoso display giratorio
Publicado por: BrunoF en 09 de Agosto de 2007, 12:39:10
Pues yo creo que si. Aqui un led RGB está como  aprox. 1 dólar c/u. Mientras que supongamos, y comprando un bicolor Azul/Verde + Rojo(es la combinacion + barata que encontre en www.cika.com) de 5mm no llegas a 0.4 dólar.

Yo creo que a partir de 30FPS es mediamente respetable. Sino para lograr lo óptimo, que son 60 FPS es necesario cambiar ya mucho del hardware y agregar más aspas. Se complica la cosa.

Es sumamente importante mantener el centro de masa del aparato lo mas cercano al eje. Asi que me parece estupenda tu idea de agregar un aspa para equilibrarlo. Un centro de masa desplazado del eje genera aceleraciones variantes a lo largo del giro(que si bien no son notorias si lo usas horizontal, si se te ocurre empezar a rotarlo un poco se hacen significativas) además que generan un desgaste sobre el cojinete.

La parte de la matemática para los cálculos me gusta y es muy accesible. Se podría hacer que según los RPM actuales se vaya reacomodando el tiempo base de los PWM.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 09 de Agosto de 2007, 12:44:48
Teniendo en cuenta que serán pocos leds (unos 24 en total) quizás no convenga ahorrar en este tema, sobre todo teniendo en cuenta que el calibrado del color entre unos y otros puede que no sea bueno. Tengo entendido que los RGB sufren un control del color bastante exhaustivo. Pero bueno, es mi opinión.

Me interesa ese tema que apuntáis J1M y Marioguillote sobre el motor-dinamo: ¿tenéis algún link o más info para investigar?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 09 de Agosto de 2007, 12:52:23
Ops! Cuantas respuestas! :) Buenisimo!

Algunas opiniones:

Manolo, Mario: El tema del ruido introducido por las bolas (del rodamiento, ehhhh!!!) se soluciona filtrandolo a la salida, antes de llegar a la placa del pic....no creo que sea demasiado grave. Y lo del efecto dopple puede minimizarse si la antena esta bien cerca del eje, no?

Brunof:
Citar
Lo de los receptores x radiofrecuencia está bueno! Y sirven 1200 baudios(que no se si necesariamente serán 1200 bytes de transmición) siempre y cuando se desee algo sencillo. Si desean generar graficos en tiempo real...con 1200 baudios no hacemos nada!.

si, solo para enviar los datos. Por que 1200 baudios son 1200 BITS (no bytes) por segundo, asi que en tiempo real....nada. :(
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: crack128 en 09 de Agosto de 2007, 13:00:03
Me pregunto ¿no seria mas simple manejar la comunicaciòn y la alimentaciòn por las mismas 2 lineas?,si ya tenemos conexiòn  entre ambas partes del circuito,para que complicarlas mas
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 09 de Agosto de 2007, 13:22:30
Brunof:
Citar
Lo de los receptores x radiofrecuencia está bueno! Y sirven 1200 baudios(que no se si necesariamente serán 1200 bytes de transmición) siempre y cuando se desee algo sencillo. Si desean generar graficos en tiempo real...con 1200 baudios no hacemos nada!.

si, solo para enviar los datos. Por que 1200 baudios son 1200 BITS (no bytes) por segundo, asi que en tiempo real....nada. :(


Oops...tenes razón. "Mea culpa". :D :D

crack:
Habría que ver qué pasa con los ruidos! Por ahí no es tan simple como parece...

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 09 de Agosto de 2007, 14:04:50
Citar
crack:
Habría que ver qué pasa con los ruidos! Por ahí no es tan simple como parece...

Ademas, imagina que el cartel esta colgado a tres metros del piso....es incomodo tener que acceder fisicamente a el para cambiar el mensaje. Es mucho mas comodo hacerlo en forma inalambrica.

Ahora...ese control inalambrico es un lindo proyecto en si mismo: va a necesitar un teclado y un display (salvo que usemo de display el mismo cartel) para poder introducirle el texto que tiene que enviar al cartel....

(que lindo se esta poniendo esto! :) )
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 09 de Agosto de 2007, 14:10:15
Más que un teclado, yo estaba pensando en un PC. Si quieres hacerlo fullcolor se me antoja difícil con teclado y display. Creo que lo mejor será algo bajo Windows.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 09 de Agosto de 2007, 14:32:07
Hola Nocturno.

Tienes razon....menos lio utilizar un PC.

¿El cartel tendra una memoria I2C "on board"? Para almacenar un taxto bastante largo.......vio? :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 09 de Agosto de 2007, 14:53:36
Pos yo creo que hay que empezar por seleccionar el motor, uno que todos podamos encontrar. no se me ocurre alguno así, yo tengo una unidad de CD que se daño, pero el motor esta bien. 

Cual proponen??
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 09 de Agosto de 2007, 15:01:24
A mí, antes que seleccionar el motor, me gustaría tener claro lo del motor-dinamo que nos han comentado.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 09 de Agosto de 2007, 15:07:43
Yo tengo uno de 12V, unos 2A de consumo (algo mas en el arranque), que me quedo de un trabajo. Es muy similar al de un limpiaparabisas de autos, y tiene mucha (pero mucha!) fuerza. Gira a unas 4600 RPM de maxima.

Ese es mi candidato, a pesar de ser grande: 14cm de largo y unos 8cm de diametro.

Si no, tengo algunos de lectoras de CD, reproductores de cassete, y algunas disqueteras para desarmar, que en el caso de las de 5.25 deben ser bastante potentes.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 09 de Agosto de 2007, 15:53:49
A mí, antes que seleccionar el motor, me gustaría tener claro lo del motor-dinamo que nos han comentado.

Hola Manolo.

Aquí está el que decías del que había que agujerear la parte interna del motor:

http://www.bobblick.com/techref/projects/propclock/propclock.html

Este otro es el que usa el motor/dinamo. La opción que creo "duradera" y que no sufrirá deterioros mecánicos con el tiempo.

http://home.scarlet.be/henkenkatrien/propellerclock/
(Buscá en la parte MECHANICS y en la parte ELECTRONICS)

Saludos
Mario
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 09 de Agosto de 2007, 16:13:49
Respecto a los motores a usar, no sería una mala alternativa los motores de una VCR vieja, tanto los del cabezal (tambor portacabezas) y /o el de Capstan (el que se encarga de "tirar la cinta a velocidad constante, apetada con el Pinch Roller o rodillo presor)

Estos motores (pueden buscar imágenes de ellos en google) son manejados por un simple integrado y se controlan fácilmente mediante un servo por PLL, logrando una velocidad altamente estable y exacta como es la velocidad de la cinta de video.

Además el motor del cabezal (con cabezal incorporado) sería óptimo para adosarle en la parte superior (la del cabezal) toda la placa con la circuitería, y en la parte inferior armar el dínamo a PWM.

Quienes tengan alguna video en desuso observe éste motor y se dará cuenta de lo que les digo.
Ahora que el DVD mató al video, estas partes proliferan por pocas rupias y hasta en los desarmaderos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 09 de Agosto de 2007, 16:31:06
Muy buena idea!!!

¿Te animas mas adelante a explicar un poco como se controlan esos motores? ;)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 09 de Agosto de 2007, 16:47:02
Yo tengo uno de 12V, unos 2A de consumo (algo mas en el arranque), que me quedo de un trabajo. Es muy similar al de un limpiaparabisas de autos, y tiene mucha (pero mucha!) fuerza. Gira a unas 4600 RPM de maxima.

Ese es mi candidato, a pesar de ser grande: 14cm de largo y unos 8cm de diametro.

Si no, tengo algunos de lectoras de CD, reproductores de cassete, y algunas disqueteras para desarmar, que en el caso de las de 5.25 deben ser bastante potentes.

Pero es fácil de conseguir ese motor?


A mí, antes que seleccionar el motor, me gustaría tener claro lo del motor-dinamo que nos han comentado.

Pos a mi parecer la mejor solución para la alimentación es usar escobillas, tal cual como los motores universales. Duran bastante, y pos por algo no los han podido reemplazar.

Los rodamientos no me parecen, que seria mayor complique, me imagino como una balinera que gira el problema es que se debe usar algún lubricante, grasa para evitar el calentamiento, y eso es problema si se quiere transmitir energía, o también debe haber un resorte o algo que comprima el rodamiento contra el control principal.

Algo como seria con rodamientos.
(http://img402.imageshack.us/img402/9395/rodamientosqt5.jpg)

Los discos de 12V y GND metalicos.
(http://img-europe.electrocomponents.com/images/R206834-51.jpg)


Lo que si se me ocurre es como hacer los contactos metalicos sobre el que girara lo que sea, ya sea rodamientos o escobillas. Si tomamos un pequeño pedazo de baquelita, le retiramos el cobre que trae, quedara algo como una cinta de cobre, esto se puede pegar sobre el cilindro del centro.









Pos creo que lo de los cables tambien se complica con lo del control de velocidad del motor. Los cables que tendrian que llegar al controlador central serian:

- 12V
- GND
- PWM para controlar el motor
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 09 de Agosto de 2007, 18:09:19
Muy buena idea!!!

¿Te animas mas adelante a explicar un poco como se controlan esos motores? ;)

Seguro.

Esos motores se basan en IC tales como el BA6411, el KA8310, etc. Pueden buscar los datasheet y leer sobre ellos.
Al ver los datasheet pueden parecer engorrosos, pero todo viene resuelto en el mismo motor, resumiéndose la conexión final al usuario a GND, Alimentación (12 y 5 Volts), Sentido de Giro (en el caso de los capstan), y lo más importante de todo es el control de velocidad que es analógico. (0 a 5 Volts)

Utilizando los comparadores de fase de un CD4046, con un simple filtro pasabajos a la salida obtenemos esta tensión analógica resultante de la comparación entre fases de un oscilador local (armado por nosotros) y la referencia del tacómetro sacada del mismo conector del motor.

Ajustamos nuestro oscilador local a una frecuencia determinada en ciclos por minuto, la comparamos con la que nos dá el motor, los detectores de fase del 4046 se enclavan y nos entregan una determinada tensión analógica, (gracias a un filtro pasabajos colocado a su salida) que vá a estar comprendida entre VSS y VDD del 4046 (En nuestro caso 0 y 5 Volts)

Nuestro oscilador local, lo logramos con cualquier circuito que nos entregue la frecuencia que deseamos, que en realidad es la frecuencia de giro que deseamos obtener para nuestro motor.

Cualquier desviación de velocidad del motor, se vá a reflejar en la frecuencia que largue el tacómetro del mismo .....
Esta referencia obtenida levemente desviada se compara en el 4046 con la de nuestro oscilador local fijo; (cuya presición dependerá de su construcción)(podemos lograr presiciones importantes, si usamos un cristal y divisores, total necesitamos una frecuencia fija para el propeller) y automáticamente el mismo comparador de fase se encarga de variar la tensión de salida para mandar a aumentar o disminuir la velocidad de giro del motor, manteníéndola exacta siempre.

Lo único que puedo agregar es que las velocidades de respuesta del sistema dependerán de la calidad del diseño del filtro pasabajos colocado a la salida del 4046. (Correctamente amortiguado, Subamortiguado, Sobreamortiguado)

Ese lazo de control formado por " Motor >>> Tacómetro + Referencia Fija de Oscilación>>>> Detector de Fase >>>> Control de Velocidad del Motor >>> Motor " es lo que se conoce como velocidad controlada por PLL (Phase Locked Loop)

Saludos
Mario


Agrego.

Si la explicación no es muy entendible y desean ampliación, haríamos algunos gráficos para una mejor comprensión.
Si es que se deciden por éstos motores, claro.
Si se deciden por otros, al menos algunos ahora conocen cómo se manejan los motores de las videos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 09 de Agosto de 2007, 18:23:47
Impecable!  :-/ :-/

Gracias Mario.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 09 de Agosto de 2007, 18:45:34
Hola!!!!

Muy bueno el proyecto este!!!!   Me Sumo!!!

Mario, muy buena la explicación de los motores de las videos, tengo dos, voy a desarmar y ponerme a investigar!!

Pero la fuerza alcanzara para mover el "brazo" de uno de estos carteles??, el de manolo de 40 cm no creo.

Por ultimo creo que lo del motor dinamo es lo mejor, yo me inclino por se lado!!.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 09 de Agosto de 2007, 18:56:10
Pero la fuerza alcanzara para mover el "brazo" de uno de estos carteles??, el de manolo de 40 cm no creo.

Hola Esteban !  :)

Sí, tienen buen torque éstos motores, yo he intentado hacer algunas pruebas, que luego tuve que abandonar y movían muy bien un brazo de 25 centímetros.
No logré llegar a que funcione ya que no pude nunca lograr un balanceo perfecto de la parte móvil.
Las fuerzas centrífugas y centrípetas nunca se pusieron de acuerdo  :D
Venía con otros apuros laborales y allí lo abandoné, pero sí; en mi opinión le tiene que sobrar.

Saludos
Mario
Título: Re: Uso comercial del famoso display giratorio
Publicado por: Marioguillote en 09 de Agosto de 2007, 20:26:22
La única porción que no se vería afectada por éste fenómeno es el centro de giro del eje, pero colocar algo ahí es mecánicamente muy difícil.

Creo que no habrá alternativa que detener el giro para reprogramar los mensajes, ya sea por infrarojos o por RF. En movimiento, me atrevo a decir que será imposible.

Pensándolo bien y masticando mejor la idea, tiene razón Bruno.

¿Por que? Es completamente factible hacerlo por infrarrojos siempre y cuando la circunferencia que describa el sensor no sea muy grande. Ubicando el emisor/receptor en las cercanías de la recta que contiene al eje de giro(o sobre el), es completamente posible enviar/recibir datos por IR.

Es perfectamente posible colocar al detector infrarojo en el centro de giro del sistema y enviar la info desde arriba.
Si señor.
Sepan disculpar mi arrebato.
Me rectifico.

Saludos
Mario
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 09 de Agosto de 2007, 20:51:34
Pues amigo Mario, con esa explicación no me queda duda cual motor es. Y seguro que sera fácil de conseguir, ademas de barato.

También estoy de acuerdo en que sea ese
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 10 de Agosto de 2007, 02:17:13
Hola, e decidido meterme firmemente con este proyecto!!!

Ya tengo el motor, y por lo que dice Mario tiene fuerza para lo que pretendemos usarlo, yo aun no se si poner los led verticales o horizontales, ya veremos eso.

Por el momento ya tengo el motor:

(http://img390.imageshack.us/img390/8708/1008070146rx4.jpg)
(http://img390.imageshack.us/img390/9937/1008070147nb3.jpg)
(http://img366.imageshack.us/img366/7513/1008070149wm4.jpg)


(perdon por la calidad de las fotos pero no tengo otra cosa que el cel para sacar fotos en este momento)

Este motor tiene el integrado BA6414FP (esta debajo de la placa que se ve en la foto), busque rápidamente la hoja de datos y no la encontré, mañana voy a buscarla con mas tiempo.
El motor lo saque de una video que funcionaba, asi que calculo que no voy a tener problemas, pero tengo solo uno así que espero no echarlo a perder.


Yo por el momento no me voy a complicar, ya veremos con que resolvemos el tema de la trasmisión de información, tipo de diodos (rgb o lo que sea) y demás cosas, voy a centrarme en construir primeramente la mecánica, y sobre todo el mecanismo de dinamo, lo cual pienso usar para energizar los led y el pic de control de los mismos, creo que con otro imán como el de este motor, partes del motor, un poco de alambre de cobre y un par de diodos se puede armar un dinamo fácilmente, e estos días empiezo con las pruebas.

Mario, te voy a molestar con el tema del manejo del motor, si tenes idea de donde puedo encontrar que es cada pin de la placa de control del motor estaría fantástico (12v 5V GND sentido y la entrada analógica), sino lo rastreare cuando encuentre la hoja de datos del integrado de control.


PASOS A SEGUIR:

1º Hacer andar el motor y medir las RPM para tener una idea de la frecuencia de refresco que vamos a tener.

2º Probar de rebobinar los hierros (donde esta enroscado el alembre en la foto, no se como se llama) de un motor igual para hacer un dinamo y probar si es posible armarlo!!!


AAAAAAA, no se preocupe por el tema del balanceo, obviamente asi se use un solo brazo hay qeu balancearlo, no con otro brazo, se puede poner un contrapeso cerca del eje de rotacion, de esa manera no hay otro brazo que frena al motor aerodinámicamente. Yo e balanceado a mano hélices de aeromodelismo que giran a 15000RPM sin problemas, se puede con un poco de paciencia nada mas jejeje.

Saludos

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 02:20:42
Se ve cañero ese motor, Esteca. A ver si te va bien.

A vueltas con este tema, en uno de los links que publicó Mario, aparece este diagrama:
(http://www.bobblick.com/techref/projects/propclock/propclock2/mclkmoto.gif)

De ahí, entiendo que se saca el casquillo superior y se pega abajo, pero ya no entiendo nada más. No sé de donde salen esos tres hilos, ni qué es la parte llamada "Threaded space".
¿Entendéis cómo funciona?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 10 de Agosto de 2007, 03:27:54
¡¡¡¡¡¡¡¡¡¡¡Qué lindo proyecto!!!!!!!!!!!!!!

Me uno. Para dar mi aporte me gustaría que tomen esta idea. Para reducir el número de instrucciones que realiza el micro, se deberían utilizar dos. 1 para la etapa video y la 2 para la etapa principal.

La etapa video, debería tener su propia memoria y esperaría los datos proveniente del micro pincipal. En caso de no tener datos, mostraría los datos de memorias existentes. Esto daría tiempo en que el micro pincipal, termine de hacer su trabajo para luego actualizar la etapa video. También este micro se encargaría del control del motor.

El micro principal, se encargaría de obtener los datos por RF, hacer la conversión RGB, y demas trabajos que faltan mencionar (porque no me acuerdo ahora  :mrgreen:)

La ventaja: trabajo más preciso y ciclos reducidos por micro. El video más nítido. Respuesta mas rápidas.

La desventajas: consumiría un poco más, ocuparía más espacio físico.

Son los que se me ocurren ahora.

Saludos  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 10 de Agosto de 2007, 08:01:25
Que bien por las fotos ESTECA!!!!!!!!!!! Hoy compro el mio  :mrgreen:

Leon Pic lo que dices de 2 PICs, no es tan descabellada la idea, Ahora lo creo es por la cantidad de canales PWM que se necesitan ..... 24 canales PWM  :?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 08:06:07
Hola amigos!

Mi motor (que voy a tener en unos dias) va a ser seguramente parecido al de Steca.

Un tema con estos motores es que si los que conseguimos no tienen el mismo chip "onboard", quizas tengamos que desarrollar hard y soft diferente. Eso puede ser un obstaculo, pero entre todos seguramente lo resolveremos.

¿No se puede hacer algo para evitar el numero de PWM? Se me ocurre un multiplexado vertical, es decir, "atender" al led de arriba, esperar, atender al que sigue, esperar, etc, hasta llegar al de abajo del todo.... Es una idea nomas, y creo que la velocidad no alcanza, pero quizas podamos pensar en otro mecanismo de este tipo para no tener que utilizar un super-pic...

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 08:23:21
Dudo que multiplexando se consiga atender a todos los leds a tiempo. Pero incluso aunque se pudiera, perderían mucho brillo.
No te imaginas la luminosidad que desprendían los que vi en la gasolinera.
No sé si la solución pasa por poner varios PIC o quizás un expansor de puertos, pero si algún día monto esto, quiero que funcione a todo color, con gran resolución vertical, y por supuesto, que llame la atención desde muy lejos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 08:39:47
Hola Manolo!
Si, estaba seguro que esa no es la solucion, solo la puse como ejemplo.

Un expansor de puertos nos da mas E/S, pero el tema son los PWM....que se necesitan en cantidades industriales...

A ver...otra delirante idea que se me ocurre, espero explicarme bien:

Supongamos (solo para facilitar la explicacion) que nos contentamos con 4 tonos de rojo, 4 de verde y 4 de azul. Tendriamos por led 3 PWM, pero (y aqui esta lo interesante) solo de 0% (apagado), 25%, 50%, 75% y 100%. Lo mismo para cada led.
Eso permite 4x4x4 = 64 colores distintos.

Ahora bien: mi idea es tener 4 osciladores externos al pic, armados con electronica discreta, que se conectan a los LEDs mediante interruptores digitales, y el pic solamente se encarga de asiganar a cada led el oscilador que le corresponde en cada momento. Esto necesitaria de 24 pines para controlar 24 interruptores, pero ni un solo PWM (bueno...quizas uno para la vel. del motor).

¿Sera viable?

Es una idea para desarrollar, si es que no me mande la burrada del mes! :)



Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 08:48:48
CONSIDERACIONES MECÁNICAS
Desde el punto de vista mecánico, os cuento cómo lo veo.
Bueno, en vez de contarlo, lo pinto. Espero sepáis perdonar este churridibujo, pero mis dotes creativas son iguales que las de un borrego.
(http://img103.imageshack.us/img103/5799/giroplayfu0.jpg)

Mi idea (o más bien la de Repsol) es situar el motor colgado del techo. De dicho motor cuelga la estructura giratoria, que está compuesta por un tubo fino cromado rematado en dos placas verticales con los leds. Toda la electrónica estará repartida entre el cuerpo del motor y el tapón central cónico. En el motor irá el control de revoluciones y en el tapón el PIC, la radio, los expansores de puertos y lo que haga falta. Por dentro del tubo circularán los hilos que alimentan a los leds; con hilo de wrapping se puede conseguir llevar muchas señales en poca sección.

El tubo está rematado con un conector en cada punta (habrá que estudiar qué tipo de conector) donde se pinchará la placa de leds correspondiente.

Esta es mi intención, pero se me ocurren varias pegas antes de acometerlo para las que habría que plantear posibles soluciones:
- fijación del tubo al eje
- mecanismo para ajuste fino del equilibrio. Quizás algún pequeño contrapeso regulable en cada extremo.
- conector para las placas de leds. Deberá ser pequeño y de sujeción vertical, para que no se vea afectado por la fuerza centrífuga.
- calibrado de la altura de las placas de leds: deberíamos poder hacer un ajuste fino de la altura de las placas para que los leds formen líneas alternas, de manera que se consiga una resolución vertical de 24 pixels.
- ruido: el tubo no debe provocar mucha turbulencia al ser redondo, pero las barras de leds estoy convencido que zumbarán como si se las llevase el diablo. Quizás habría que pensar en algún encapsulado para ellas con perfil de ala. De este tema no tengo ni idea, a ver si algún iniciado nos puede dar alguna idea.

En fin, a medida que me vayan viniendo pajas mentales, iré poniéndolas por aquí.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 08:51:34
Ariel, has contestado mientras me pilló escribiendo.
Ahora que leo tu idea tengo que decirte que me parece estupenda. Tendré que masticarla aún más para sacarle todo su jugo y hoy estoy espeso, pero creo que pinta bien.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 10 de Agosto de 2007, 09:03:13
Amigo Nocturno, seria mucho pedir una FOTO de la que hablas en REPSOL??
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 09:24:54
Citar
- ruido: el tubo no debe provocar mucha turbulencia al ser redondo, pero las barras de leds estoy convencido que zumbarán como si se las llevase el diablo. Quizás habría que pensar en algún encapsulado para ellas con perfil de ala. De este tema no tengo ni idea, a ver si algún iniciado nos puede dar alguna idea.

Me lo has sacado de las puntas de los dedos!

A ver Steca, que eras aeromodelista: ¿Se puede minimizar la fuerza centrifuga que inevitablemente tendra un peso girando a 3600rpm con un radio de unso 30 o 40 cm dando a las puntas un perfil alar pero que haga la fuerza hacia adentro, en direccion al eje?

Respecto del brazo mismo, se puede dar forma de "gota" para evitar un poco el ruido.

Saludos!

PD: Manolo, dibujando eres un as! :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 09:29:10
Puffff, habia salido de casa y no vi la respuesta de Manolo!

Me alegra que te haya gustado la idea. Hay que darle forma, y ver si es posible llegar a 8 osciladores. Eso nos daria 8x8x8 = 512 colores, que para mi son mas que suficientes.

Incluso, el micro podria generar las 8 frecuencias, ya que son fijas, mediante interrupciones. Y si son una potencia de dos (2,4 u 8 osciladores), pueden implementarse mas facilmente.

El tema que no pense es como "llevar" los pulsos a los LED desde los osciladores. ¿Serviria un CD4066 comandado desde el PIC?

(como me gusta divagar....ja ja ja)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 09:58:15
Amigo Nocturno, seria mucho pedir una FOTO de la que hablas en REPSOL??
Me pilla lejos de casa, pero en cuanto pueda voy a hacerle foto y vídeo.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 10 de Agosto de 2007, 10:22:41
Esperamos con ganas esas fotos y el video!!!!  :P
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 10 de Agosto de 2007, 10:34:06
De ahí, entiendo que se saca el casquillo superior y se pega abajo, pero ya no entiendo nada más. No sé de donde salen esos tres hilos, ni qué es la parte llamada "Threaded space".
¿Entendéis cómo funciona?

Lo que hace con esos tres hilos es generar una "pseudo-trifásica" y con eso de "threaded space", te dice que los pegues de forma separada. En las páginas donde está el esquemático, verás como fabrica el rectificador para esa "trifásica" y usa también a la salida del rectificador un "supercap" de .047 Faradios (está bien escrito 0,047 Faradios, pòr eso se lo conoce como "Supercap" ), que viene en las videograbadoras cumpliendo la función de backup de la memoria.

Esteban: Para encontrar que es cada pin de acceso, vamos a buscar primero el datasheet del IC.
Por lo que alcanzo a ver en la foto, tiene 6 o 7 pines el conector.
Uno es 12 Volts, otro 5 Volts, otros dos son el bobinado que descubrirás en el impreso de la placa que te generan un pulso para ser usado de feedback (para el tacómetro), otro es GND, otro es el control de velocidad , etc .... ´cuando encuentre el datasheet lo charlamos. Si lo encontrás vós antes, pasáme el enlace, así lo veo.

Ariel: Si vas a usar PWM discretos, hay formas de hacerlo con un 555 o con dos compuertas de un 4011 (dos PWM en un mismo IC), si necesitás tengo circuitos de ésos.

Los dejo, ando a las corridas con el trabajo.
Saludos
Mario
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 10:37:36
Hola Mario!

Citar
Ariel: Si vas a usar PWM discretos, hay formas de hacerlo con un 555 o con dos compuertas de un 4011 (dos PWM en un mismo IC), si necesitás tengo circuitos de ésos.

Si, es posible. Tambien se puede hacer con el CD4093 (cuatro osciladores en el mismo integrado)...creo que ese seria el menor de los problemas.

A mi me preocupa la mecanica, por que soy bastante torpe para eso, pero bueh....el que quiere celeste, que le cueste! :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 10 de Agosto de 2007, 10:41:51
Con el LM556 también serian 2 PWM en 1 integrado.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 10:45:50
Si sr!!!

Me parece que usando compuertas se ahorran algunos componentes. Tambien tenemos que ver el consumo de los osciladores (si es que mi idea funciona), y el peso total...es decir, esta vez, el proyecto debe tener en cuenta no solo el costo, si no que hay cosas poco acostumbradas a tener en cuenta: resistencia aerodinamica, peso, etc.

¿Alguien penso en un circuito practico con los PWM fijos que propuse? ;)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 10 de Agosto de 2007, 10:50:01
Hola muchachos, son una máquina de escribir!!!!! desde que empecé a escribir ya hay dos nuevos mensajes!

Respecto a lo que dijeron de a los led ponerlos en un perfil alar, creo que no seria necesario, menos para minimizar la fuerza centrifuga, no va a ser tanta como para que no podamos hacer una estructura que aguante por si sola.

Además no se olviden que un perfil alar genera un resistencia al avance, hay que ponerlo en un perfil aerodinámico mas que en un perfil con forma de ala.

yo pienso usar algo así para el brazo y donde van los leds:


(http://img407.imageshack.us/img407/8809/sasasip6.jpg)

Lo que hace con esos tres hilos es generar una "pseudo-trifásica" y con eso de "threaded space", te dice que los pegues de forma separada. En las páginas donde está el esquemático, verás como fabrica el rectificador para esa "trifásica" y usa también a la salida del rectificador un "supercap" de .047 Faradios (está bien escrito 0,047 Faradios, pòr eso se lo conoce como "Supercap" ), que viene en las videograbadoras cumpliendo la función de backup de la memoria.

Esteban: Para encontrar que es cada pin de acceso, vamos a buscar primero el datasheet del IC.
Por lo que alcanzo a ver en la foto, tiene 6 o 7 pines el conector.
Uno es 12 Volts, otro 5 Volts, otros dos son el bobinado que descubrirás en el impreso de la placa que te generan un pulso para ser usado de feedback (para el tacómetro), otro es GND, otro es el control de velocidad , etc .... ´cuando encuentre el datasheet lo charlamos. Si lo encontrás vós antes, pasáme el enlace, así lo veo.


Eso es lo que pienso hacer yo vamos a ver como me va.
El conector tiene 6 Pines.

SALUDOS
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: J1M en 10 de Agosto de 2007, 11:30:17
wow! como ha crecido este post! Respecto a la idea del motor-dinamo, aquí pongo unas imágenes que creo darán una idea del funcionamiento.

(http://img479.imageshack.us/img479/4784/img0057fj7.th.jpg) (http://img479.imageshack.us/my.php?image=img0057fj7.jpg)
Todo montadito

(http://img477.imageshack.us/img477/8161/img0058kr9.th.jpg) (http://img477.imageshack.us/my.php?image=img0058kr9.jpg)
Eliminada la carcasa de protección, se aprecia en ella la 'creo' ferrita que hace de estator.

(http://img392.imageshack.us/img392/5029/img0059sc1.th.jpg) (http://img392.imageshack.us/my.php?image=img0059sc1.jpg)
El ventilador es ahora uno 'normal'. El aparatejo electrónico va pegado a él.

(http://img392.imageshack.us/img392/9963/img0060lz0.th.jpg) (http://img392.imageshack.us/my.php?image=img0060lz0.jpg)
Detalle de la carcasa de protección.

(http://img392.imageshack.us/img392/4231/img0061xr8.th.jpg) (http://img392.imageshack.us/my.php?image=img0061xr8.jpg)
Detalle del aparatejo. La zona de cobre es el rotor de la dinamo.

(http://img392.imageshack.us/img392/6749/img0062ah9.th.jpg) (http://img392.imageshack.us/my.php?image=img0062ah9.jpg)
Detalle de la dinamo, conexionado a la placa y leds SMD.

(http://img392.imageshack.us/img392/7728/img0063pk3.th.jpg) (http://img392.imageshack.us/my.php?image=img0063pk3.jpg)
Detalle del aparatejo visto por detrás. Se aprecia el puente rectificador y el micro.

Este podría realizarse, pero evidentemente tiene un problema. La forma en que posicionaríamos el estator de la dinamo...

Por otro lado y es destacable algo que comentaba el compañero PICmouse al inicio de este post. Aquí no hay control PWM. Se da tensión al ventilador y empieza el show. El texto es muy estable luego... o las rpm del ventilador las tienen perfectamente pre-calculadas... o algo se me escapa.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 10 de Agosto de 2007, 11:36:00
Si, es posible. Tambien se puede hacer con el CD4093 (cuatro osciladores en el mismo integrado)...creo que ese seria el menor de los problemas.

Ese IC era, no el 4011. Es el 4093. Con el apuro de escribir me confundí. Sorry.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 12:06:31
Ahora ya he pillado la idea del motor-dinamo, aunque no parece fácil de poder hacer con cualquier motor que podamos encontrar. Más bien parece algo hecho expresamente para trabajar así.

Con respecto al perfil alar de la barra de leds, estoy también seguro que será mejor un perfil simétrico, aunque no sé cuál será el que haga menos ruido.

Y con respecto al PWM para generar los colores, mi entusiasmo anterior ha recibido un duro golpe cuando me he dado cuenta que para cada led necesitaremos 3 PWM, lo que arroja la cantidad de 96 señales distintas para manejar 24 leds.

Hoy no quiero pensar cómo resolver eso, pero son muchas  :(
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 12:12:31
Hola Manolo!

No, hombre!

Solo necesitas los 8 osciladores, y un "sistema de distribucion" para llevar el PWM correcto a cada led: El led 1 puede estar conectado R a PWM3, G a PWM7 y B a PW5, mientras que el led 2 estar con R a PWM2, G a PWM1 y B tambien a PW5.

PWM1...PWM8 son los mismos para todos los leds.

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 13:18:11
Sí, estoy de acuerdo contigo en que se simplifica la cantidad de PWM distintos, pero de las 96 señales de control no nos libra nadie. O al menos, no sé yo cómo simplificarlo.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 10 de Agosto de 2007, 13:24:41
Hola.
Yo he diseñado un algoritmo muy pero muy simple, que permite controlar el brillo de muchisimos LEDs en una minima cantidad de tiempo. Segun Marcos(MGLSOFT), es PWM. :D :D

Les comento que el algoritmo funciona, y los LEDs varían de brillo...
He logrado controlar 56 LEDS con un 12F629 a 5 MIPS en aprox. 500uS(usando registros de desplazamiento para expandir pines)

Saludos.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 13:33:13
Brunooooooo, ya estás tardando en decirnos cómo haces ese milagro  :shock:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 10 de Agosto de 2007, 13:46:28
Pero si no es nada del otro mundo!.

Lo explico:

Se usa un tiempo base común para todos los LEDs. Aquí esta la ventaja y el mayor "truquito". Como el tiempo base es el mismo, lo que se hace es crear una variable contadora. Se incrementa desde 1 hasta 255 y vuelve a 1 nuevamente(saltea el 0).

Despues, simplemente lo que hago es leer el valor de un registro asocidado a un LED(supongamos color rojo):

if(registro > contador){
  encenderLED();
}else{
  apagarLED();
}

y se hace un bucle para recorrer todos los valores de los registros.

Señal generada(se muestra 1 solo periodo del "PWM"):

(http://ar.geocities.com/brunodini/Gen.JPG)

Esto produce que los tiempos de encendidos y apagados varien, y por lo tanto el brillo de cada LED. Realmente funciona! Para obtener optimos resultados hay que acomodar los tiempos bases para aprovechar el brillo de los leds al maximo. Eso depende mucho de la calidad de los LEDs utilizados.
Otra ventaja es que todos los periodos son generados en conjuntos, por lo que no habria desinctronizacion entre cada "momento" del giro.


Saludos.






Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 14:11:44
Hola BrunoF!
Espectacular metodo!

Cuantas buenas cosas vamos a aprender con este proyecto. :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 10 de Agosto de 2007, 14:31:18
Me encanto!! y te digo que entendí enseguida como funciona ya que yo había pensado algo similar para tener varios PWM para controlar varios servos de aeromodelismo.

Para completar un poco mas la explicación se puede hacer asi:

Configurar el timer para que meta una int cada cierto tiempo, que no seria la frecuencia del PWM, sino tantas veces mas alta como resolución del PWM queramos, por ejemplo para tener una resolución de 256 bits, en cada periodo del PWM habría que hacer 256 interrupciones, en cada interrupción se incrementa el contador. Ademas al momento de producirse dicha interrupción comenzamos la recorrida donde se compra la variable de cada salida PWM con el contador, si el contador es inferior a la variable de la salida se deja en uno y si es mayor o igual se pone a cero dicho pin. Obviamente cuando el contador desborda (se pone a 1 como dijo bruno) todas las salidas se ponen a 1 ya que al llegar el contador a cada valor de las variables estamos poniendo a  cero el pin asociado a dicha variable.

Con esto armamos lo que yo le llamo la placa de video del PIC (no estoy loco) si eso funciona bien, tenemos ahora 96 varibles, las cuales vamos modificando a nuestro gusto en cualquier momento, ya que al producirse la interrupción es ahí donde se toma ese valor y y sale por el PWM que determina el brillo de cada led!!!!!!!!

Faaaa, no se si amplié o compliqué mas la cosa jajaja

Eso en asemble se puede hacer con muy pocas instrucciones!!!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Agosto de 2007, 14:31:40
¡Ah, jeje!, si es así es como se me había ocurrido hacerlo. Lo que pasa es que nunca hice los cálculos del tiempo que se tarda en refrescar un montón de leds  :D

Venga, para no ser tan flojo, tiro unos números.

Partiendo de que tú consigues mover 56 leds con 5MIPS en 500us.
Nosotros queremos mover 96 señales en 83us: ¿cuántos MIPS necesitamos?
5 MIPS * 96/56 * 500/83 =  51MIPS

 :( Me temo que así no llegamos ni con un 33F.
Habrá que pensar en alguna simplificación. Quizás con el método que proponía Ariel lleguemos a buen puerto
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 10 de Agosto de 2007, 14:32:12
sI señor!!!!! Muy ingeniosa la técnica BRUNO!!!!! Ya esta, el PWM solucionado...


Lo del Dinamo..... Eso si que esta grave. Como hacerlo casero????

Se me ocurre la siguiente:

unas cerdas metálicas que son alimentadas con 12V y GND y fijarlas frente al cilindro que va girando.

la ventaja de ser cerdas es que no se necesita resorte ni mecanismos que mantengan siempre juntas ambas cosas.

(http://img255.imageshack.us/img255/2507/sinttulo1gh8.png)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 14:42:30
Hola amigos!

¿Las escobillas (cerdas) no meten ruido electrico? (me encanta ser el abogado del diablo) ? :)


Respecto de los MIPS de Manolo......quizas con unos buenos multiplexores para elegir que oscilador conectar a que led, se pueda resolver con pocas lineras I/O....

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 10 de Agosto de 2007, 14:44:49
Pues eso es cierto.... Aunque mirándolo bien, no creo que nos libremos del todo de el sin importar la técnica que se use para pasar la alimentación de un lado a otro.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 10 de Agosto de 2007, 14:48:28
Hola Manolo!
Lo mas lento es el del envio a los registros de desplazamiento. Dejame que haga unas cuentas y te digo. Pero con un 33F es completamente factible. Te lo aseguro. Sino podemos usar registros paralelos con algun selector.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 10 de Agosto de 2007, 14:51:15
Coincido contigo, PM. (PICMOUSE  :mrgreen: )

Mucho me temo que el put* tema de pasar la alimentacion a la parte movil es uno de los motivos por los que no se ven demasiados de estos letreros por ahi. :)

El resto...es bastante similar a un publik.

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 11 de Agosto de 2007, 05:22:19
Fijáos en la solución de este propeller display para alimentar al PIC:
http://www.ponnet.com/projects/propeller/index1.0.php
(http://www.ponnet.com/projects/propeller/gfx/pclock/propeller-04.jpg)

Saca la alimentación directamente de la que le llega al motor a través de su propio colector. Parece fácil, ¿no?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: delmaformacion en 11 de Agosto de 2007, 12:56:54
Muy interesante el proyecto!!!

Os dejo aqui una dirección de interes http://www.rickard.gunee.com/projects/mechscan/dualpic/gamesys.php

La verdad es que lo que me frena un poco con este proyecto es lo siguiente: ¿No se corre el riesgo de que algo se suelte y salga disparado?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 11 de Agosto de 2007, 12:59:17
No creo que sea peligroso.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 11 de Agosto de 2007, 13:11:26
Veo que este Rickard Gunee utiliza la técnica de los rodamientos para alimentar el display y ya de paso también mete por ahí las comunicaciones. Parece un buen sistema.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 11 de Agosto de 2007, 13:32:55
Es que ahora ya entiendo!!!! Claro... la cosa del rodamiento no era como me la imaginaba, es mas facil que esto..... Si señor ya lo veo yo.  :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 11 de Agosto de 2007, 16:19:12
Hola a todos. A mi se me ocurrio una forma de llevar energía al circuito sin necesidad de poner anillos con sus escobillas, o un motor con dynamo. ¿Cómo? Ja, pues es muy facil.

El eje en donde se coloca el display con su brazo correspondiente, debe ir montado, por lo menos, en 1 ruleman para que tenga mas estavilidad. Yo digo ponerle dos y el eje que sea ailante, pero en donde vá los rulemanes, poner un anillo metálico de manera que el anillo, esté en contacto con el ruleman. Esto pasaría en el otro ruleman, de modo que tengamos los VDD y GND (es obvio que ya regulada la tensión). Por la parte de adentro del eje, vendrían los cables unido al anillo para rescatar la tensión. Los rulemanes por fuera, deben también estar aislado de todo, ya que por fuera va conectada la conección.

Por falta de tiempo, no puedo realizar el dibujo y subirlo, pero encuanto pueda, lo hago. Espero que mi descripción se entienda. Con el dibujo se entenderá mejor.

Hasta luego.

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 11 de Agosto de 2007, 16:43:36
Hola a todos. A mi se me ocurrio una forma de llevar energía al circuito sin necesidad de poner anillos con sus escobillas, o un motor con dynamo. ¿Cómo? Ja, pues es muy facil.

El eje en donde se coloca el display con su brazo correspondiente, debe ir montado, por lo menos, en 1 ruleman para que tenga mas estavilidad. Yo digo ponerle dos y el eje que sea ailante, pero en donde vá los rulemanes, poner un anillo metálico de manera que el anillo, esté en contacto con el ruleman. Esto pasaría en el otro ruleman, de modo que tengamos los VDD y GND (es obvio que ya regulada la tensión). Por la parte de adentro del eje, vendrían los cables unido al anillo para rescatar la tensión. Los rulemanes por fuera, deben también estar aislado de todo, ya que por fuera va conectada la conección.

Por falta de tiempo, no puedo realizar el dibujo y subirlo, pero encuanto pueda, lo hago. Espero que mi descripción se entienda. Con el dibujo se entenderá mejor.

Saludos.  :-/ :-/

eso es exactamente lo que se estaba diciendo de los rulemanes, en el link de delmaformacion se ve perfectamente!!
Hasta luego.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 11 de Agosto de 2007, 17:25:32
Pues a mi me parece mas la de los rodamientos. no??
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: PalitroqueZ en 11 de Agosto de 2007, 17:40:25
me imagino que debe ser como la usan las luces giratorias de las ambulancias

(http://www.icncar.com/files/productos/rotativas_naranjas_0.jpg)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 11 de Agosto de 2007, 18:07:16
Hola!!

Malas noticias! tome un rulemán hace un rato, puse el tester en medir continuidad, y no me daba continuidad entre el casquillo interno y el externo del mismo. Tenia que apretarlo fuertemente para que de, y la resistencia era alta, es un rulemán nuevo, sin uso, de los blindados (sellados y con un lubricante en su interior) en una de esas ese es el motivo de porque no conducía, abría que probar con uno de los comunes.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 11 de Agosto de 2007, 18:27:51
Yo he hecho la misma prueba con un rodamiento que tengo por aquí y da continuidad. Por otra parte es lógico porque los dos aros son metálicos y las bolas también.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 11 de Agosto de 2007, 19:03:25
Que bueno Manolo! seguramente sera porque este rulemane sta muy nuevo, y por dentro esta lleno de lubricante que ara de dielectrico, seguramente con los comunes, donde solo estan los casquillos y las bolas no habra problemas.


Tengo otra cosa para comentarles!

Recién le conte a un amigo que pensaba hacer un GiroPlay ®, le comente como funcionaba y e inmediatamente me respondió:  un vortextor, jeje los conocía, es mas hace un tiempo compro uno y me dijo que lo tiene tirado en la casa!

específicamente es este (http://www.alibaba.com/catalog/10811396/Multicolor_Type_Vortextor.html), de la misma empresa están estos otros dos Miraball (http://www.alibaba.com/catalog/10963700/Miraball.html) y Mirafan (http://www.alibaba.com/catalog/10963710/Mirafan_Advertising_Fan_.html)


Lo primero que le pregunte fue como pasaban la alimentación a la parte móvil, y me dijo que por medio de dos escobillas!. en dos semanas voy para la ciudad donde vive el y voy a pegarle una inspeccion al aparato!!!!

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 12 de Agosto de 2007, 06:28:58
Pues esperamos tus comentarios respecto a esas pequeñas maravillas.

Yo he dedicado un rato a bichear por Maxim y he encontrado una pequeña joya:
MAX6957 (http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3365)

Es un expansor de puertos con 20 o 28 salidas (según encapsulado) controlable por SPI. Pero lo mejor del invento es lo siguiente:

LED Current Control
LED segment drive current can be set either globally or
individually. Global control simplifies the operation
when all LEDs are set to the same current level,
because writing one register, the Global Current register,
sets the current for all ports configured as LED segment
drivers. It is also possible to individually control
the current drive of each LED segment driver.
Individual/global brightness control is selected by setting
the configuration register I bit (Table7). The global
current register (0x02) data are then ignored, and segment
currents are set using register addresses 0x12
through 0x1F (Tables 10, 11, and 12). Each segment is
controlled by a nibble of one of the 16 current registers.


Pues sí, compañeros, este simpático amiguito nos permite colgarle hasta 28 leds detrás a los que podemos regular su intensidad de manera individual en hasta 16 niveles distintos. O sea, si utilizamos leds RGB, tendríamos 16x16x16 = 4.096 colores en cada led.

Y todo utilizando sólo 4 pines del micro. Para colmo el integrado admite SPI a 26Mbps, así que con un micro rápido podemos darle comida a toda leche. Y encima no llega a los 3$ de coste.

Miraré la data en profundidad y, cuando pueda (¿cuándo será eso?) lo probaré con unos leds, porque el bicho promete.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 12 de Agosto de 2007, 09:23:07
Pues si que si.. Muy interesante!!!  :)

Yo ando buscando por todos lados, donde fue que guarde una referencia de un CHIP de TEXAS que era especial para controlar LEDs RGB, y solo había que darle el color que se quería y este se encargaba de controla R,G,B....  La interfaz también era SPI. y un CHIP controlaba hasta 8 leds RGB.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 12 de Agosto de 2007, 09:32:07
SI SEÑOR!!!! ACÁ ESTA LA BELLEZA...  TLC5941

The TLC5941 is a 16-channel, constant-current sink, LED driver. Each channel has an individually adjustable 4096-step grayscale PWM brightness control and a 64-step constant-current sink (dot correction). The dot correction adjusts the brightness variations between LED channels and other LED drivers. Both grayscale control and dot correction are accessible via a serial interface. A single external resistor sets the maximum current value of all 16 channels.

The TLC5941 features two error information circuits. The LED open detection (LOD) indicates a broken or disconnected LED at an output terminal. The thermal error flag (TEF) indicates an overtemperature condition.

Hasta detecta si el LED esta dañado...   8)

Son 4096 pasos por cada color!!!!

LEER MAS (http://focus.ti.com/docs/prod/folders/print/tlc5941.html)

BAJAR DATASHEET (http://focus.ti.com/lit/ds/symlink/tlc5941.pdf)

Una Belleza si o no!!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 12 de Agosto de 2007, 12:21:53
Manolo, Ernernesto, muy buenos sus descubrimientos!!!!!!

Voy a ver si los encuentro en argentina....son inprescindibles para este y cualquier proyecto tipo publik! :)

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 12 de Agosto de 2007, 15:37:20
Ernesto (o Ernernesto, como te dice Ariel) eso sí que es un bellezón.
Y además en QFN sólo ocupa 5mm x 5mm, con lo que podemos poner 3 o 4 en cada extremo del GiroPlay y lo tenemos resuelto. Qué maravilla.
Voy a pedirle amablemente a Texas que me invite a probarlos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 12 de Agosto de 2007, 15:43:35
Ostia...no esta en los catalogos online de Cika o Electrocomponentes....ya me veo sin mi propeler....grrrrr!  :? :?

PD: Ya lo "bautice" a Ernesto.. ;)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 12 de Agosto de 2007, 16:38:32
Sabes que eso no será problema, Ariel. Pero mejor será que nos decidamos definitivamente por una arquitectura antes de comprar.
Ahora que miro la data nuevamente, me doy cuenta que no sirve como driver para 16 leds, sino para 16 pines, o lo que es igual, para 5 leds rgb.
Quizás nos convenga más el que yo indiqué, que tiene 28 salidas y puede gestionar él solito hasta 9 leds.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 12 de Agosto de 2007, 16:57:22
Si tu lo dices, Manolo... :)

¿La idea sigue siendo manejar dos grupos de leds, uno en cada extremo del brazo, intercalados verticalmente?

(No veo la hora de ponerme a ver algo concreto! :) )
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 12 de Agosto de 2007, 21:24:46
Si si, eso es cierto, solo tiene 16 salidas, por lo que solo alcanza para 5 leds....  Pero  la ventaja de este es que son 4096 escalas de nivel de intensidad. y si los cálculos son como tu los das manolo, seria 4096x4096x4096 por cada LED RGB... Impresionante no?

Ostia...no esta en los catalogos online de Cika o Electrocomponentes....ya me veo sin mi propeler....grrrrr!  :? :?

Por eso no te preocupes amigo aitopes, lo que no encuentres me dices y yo te lo mando hasta tu casa  :mrgreen:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: crack128 en 13 de Agosto de 2007, 00:08:53
   En realidad no se necesitan tantos pines para controlar leds;en un solo pin puedes conectar 2,uno que encienda con 1 logico,
otro con 0 logico y para apagar ambos pones el pin en alta impedancia(tipo colector abierto).
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 13 de Agosto de 2007, 01:09:06
   En realidad no se necesitan tantos pines para controlar leds;en un solo pin puedes conectar 2,uno que encienda con 1 logico,
otro con 0 logico y para apagar ambos pones el pin en alta impedancia(tipo colector abierto).

Estas muy confundido!!!!!, lo que se esta hablando es de led RGB, son led de 3 dolores, los 3 colores fundamentales, con lo cuales variando la intensidad de cada color se puede formar todo el espectro de luz visible, por ende por cada led ese necesario controlar la intensidad de 3 pines, o sea por led tenes 3 PWM si o si, si es que queres usarlos como led RGB.

No lo tomes a mal pero te recomiendo que leeas un poco mas antes de dejar un mensaje

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 13 de Agosto de 2007, 01:54:58
¿La idea sigue siendo manejar dos grupos de leds, uno en cada extremo del brazo, intercalados verticalmente?

(No veo la hora de ponerme a ver algo concreto! :) )

Esa es mi idea, Ariel, pero ya os dije que no sé cuándo podré meterle mano a este proyecto, así que si tú quieres meterle mano a algo concreto, adelante.
De todas formas, intentaré hacer hoy fotos y vídeo del que vi en Repsol, para ver si nos aclara las ideas.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 13 de Agosto de 2007, 07:17:09
Me gusta la idea de los dos "cabezales de impresion", lo que me preocupa es la posible dificultad para sincronizar ambas, sin que la linea vertical resultante quede mas o menos asi:

.
 .
.
 .
.
 .
.
 .


Aunque la velocidad del motor es pequeñisima comparada con la del PIC, por lo que deberia poderse ajustar sin errores.....
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 13 de Agosto de 2007, 07:28:37
Bien, ya tengo aquí las ansiadas fotos, el vídeo y mucha más información.

En primer lugar os diré que mi entusiasmo y alucine cuando lo vi por primera vez me hizo mitificarlo y sobrevalorarlo mucho más de lo que es en realidad. Hoy he ido de nuevo y tengo estas magníficas buenas noticias:
- no mide más de 60 cm. de diámetro. La loseta desde la que cuelga mide exactamente 60 cm. y el display es más peque.
- no gira tan rápido como 24 fps, de hecho se observa el parpadeo de la imagen con total claridad.
- no tiene dos barras de leds; sólo tiene una en un extremo y un contrapeso en el contrario.

Aquí tenéis unas fotos del cacharro.

En esta está girando y forma la imagen con toda perfección, aunque la cámara es muy rápida y sólo se ve un poco:
(http://img523.imageshack.us/img523/1835/spinlightrepsolix2.th.jpg) (http://img523.imageshack.us/my.php?image=spinlightrepsolix2.jpg)

En esta otra podéis ver la arquitectura del brazo y el contrapeso. Sorprendentemente a pesar de lo aparatosa que es, no hace absolutamente nada de ruido.
(http://img111.imageshack.us/img111/9520/spinlightbrazono1.th.jpg) (http://img111.imageshack.us/my.php?image=spinlightbrazono1.jpg)

Y aquí tenéis el cabezal, con sus 24 leds rgb. Como el bicho estava moviéndose la foto no ha podido salir perfecta. Si os sirve de dato, ese desplazamiento horizontal que se ve dura exactamente 1 ms. que es la velocidad que le puse al obturador de mi cámara:
(http://img175.imageshack.us/img175/4743/spinlightcabezalqo2.th.jpg) (http://img175.imageshack.us/my.php?image=spinlightcabezalqo2.jpg)

Y aquí, por fin, el ansiado vídeo (insisto en que la cámara lo graba mucho peor de lo que se ve en realidad):

La web del fabricante es esta:
http://www.spinlightdisplay.com/

Realmente si lo conseguimos armar con doble brazo vamos a mejorar muchísimo el molesto parpadeo del Spinlight original. Y si para colmo aumentamos la resolución vertical, lo hacemos más ancho, lo controlamos por radio,… nos vamos a salir, muchachos.
Hay un dato que no se si me preocupa o me anima: los clientes de Spinlight se cuentan con los dedos de una mano, según su propia web. ¿Será porque el producto no es atractivo o será porque no tienen una buena red de ventas?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 13 de Agosto de 2007, 07:30:58
Me gusta la idea de los dos "cabezales de impresion", lo que me preocupa es la posible dificultad para sincronizar ambas, sin que la linea vertical resultante quede mas o menos asi:

.
 .
.
 .
.
 .
.
 .


Aunque la velocidad del motor es pequeñisima comparada con la del PIC, por lo que deberia poderse ajustar sin errores.....

Tienes razón, Ariel. Quizás sea bueno prever la detección del paso de ambos brazos, en lugar de uno sólo. Así será más fácil ajustar ese sincronismo.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 13 de Agosto de 2007, 07:32:20
Buenismas las fotos!

Citar
¿Será porque el producto no es atractivo o será porque no tienen una buena red de ventas?

Pues necesitan un buen publicista! ;)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 13 de Agosto de 2007, 07:35:29
En unas 3 horas me estoy subiendo al auto para ir a comprar componentes. Espero conseguir los leds RGB, ya que voy a manejar 800 km para estar un par de horas en Bs. As. recorriendo tiendas (8 hs de viaje para 2 compras es algo que me hace poquisima gracia, pero no tengo alternativas :). )

¿Hay alguna recomendacion en especial para no comprar 24 LEDs que luego no me sirvan?
¿Es preferible comprar SMD?

Gracias por la paciencia...  :mrgreen:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 13 de Agosto de 2007, 07:41:26
Yo no tengo ni idea de cuáles son mejores y peores, pero les tengo echado el ojo a estos. Son muy baratos y de gran luminosidad (8000 mcd)
http://cgi.ebay.es/ws/eBayISAPI.dll?ViewItem&rd=1&item=250151551417&ssPageName=STRK:MEWA:IT&ih=015
(http://nhl4353.sinaman.com/4LEADRGB.BMP)

¿Te merece la pena ir tan lejos?, ¿no los envían por mensajero?
¿Y no puedes comprarlos en eBay?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 13 de Agosto de 2007, 08:00:28
Hola Manolo!

Es bastante dificil que en Buenos Aires alguien te atienda por email...Asi que indefectiblemente hay que ir por el mostrador. Muchas veces mando un comisionista, pero me suele pasar que si es algo (como estos LEDS) que no tengo el modelo exacto, me traigan cualquier cosa. De hecho, tengo una buena cantidad de borneras y componentes que he comprado "por error".

Asi que junto unas cuantas cosas, y viajo. si son componentes comunes, mando un mensajero. Pero esta vez entre todo lo que necesito hay algunas cositas medio raras, y no quiero metidas de patas.

¿Te acordas de MyCPU? Pues....estoy con la placa de video: 75 integrados!!! Pero si todo sale bien, mas adelante va a haber un hilo sobre como usar un monitor de ordenador VGA con un PIC. Hasta 640x400 a 16 colores, texto, graficos....pero no cuentes nada por ahora, por que tengo algunos trabajitos para terminar antes! ;)

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 13 de Agosto de 2007, 08:12:23
Uff, qué bestia, macho.

Y pensar que el maestro lo hizo con un sólo dsPIC...
http://www.winpic800.com//index.php?option=com_content&task=view&id=42&Itemid=94
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 13 de Agosto de 2007, 08:15:31
Lo de Diego es fantastico.
Pero esto es solo para jugar un poco, obviamente! :)

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 13 de Agosto de 2007, 08:16:54
Jaja, si es para jugar, te entiendo y te animo. No hay nada más divertido.

Y deja de cambiar de nombre a la gente, hombre, que se llama Sisco  :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 13 de Agosto de 2007, 08:22:39
Hubiese jurado que habia sido Diego! :) (La vejez me esta pegando fuerte).
Corrijo entonces: Lo de Sisco es fantastico!   :D :D

No te conteste lo de eBay...Nunca he comprado nada, por no conocer el tema aduanero, pagos, etc. Pero ya lo voy a hacer. No me quiero ir al off-topic ;)

Al final, consegui un motor de VCR....a ver si todos armamos un hard bastante parecido.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 13 de Agosto de 2007, 09:23:49
Debo tener las hormonas revueltas. Ahora me he enamorado de este:
http://www.rapidonline.com/productinfo.aspx?kw=&tier1=Electronic+Components&tier2=Optoelectronics&tier3=Power+LEDs&tier4=Piranha+RGB+LED&moduleno=76740
(http://www.rapidonline.com/netalogue/photos/72899801.jpg)

¿Podrá un motor de vídeo mover algo tan grande a 1440 rpm?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 13 de Agosto de 2007, 10:25:20
Ya me voy, ya me voy!

Manolo, la ultima antes de irme.....¿Por que no 2880 rpm? Tendriamos mejor "resolucion", y hasta podriamos (en algun caso) tener un brazo mas largo sin perder calidad de "imagen". No jodo mas....hasta mañana!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: xocas en 13 de Agosto de 2007, 10:32:49
hola

hace algún tiempo yo también me hice a la idea de construirme algo así pero finalmente lo abandoné en espera de tener los conocimientos necesarios para ello  :shock: :shock:  por si os sirve de algo, aquí tenéis los links que me sirvieron de 'fuente' de inspiración:

http://www.ledcontrol.narod.ru/eng/index.htm
http://hot-streamer.com/hilo90mhz/electronics/prop_clock.htm
http://www.ponnet.com/projects/propeller/index1.0.php
http://www.luberth.com/analog.htm
http://www3.sympatico.ca/surfin.dude/creative/clocks/propclk/blick.html
http://www.rickard.gunee.com/projects/mechscan/dualpic/gamesys.php

y un par de cosas interesantes de microchip:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2590&param=en528162&redirects=lighting&pageId=64
http://www.microchip.com/stellent/groups/designcenter_sg/documents/devicedoc/en027001.pdf

un saludo y ánimo con el proyecto
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 13 de Agosto de 2007, 16:40:45
Bien, ya tengo aquí las ansiadas fotos, el vídeo y mucha más información.

En primer lugar os diré que mi entusiasmo y alucine cuando lo vi por primera vez me hizo mitificarlo y sobrevalorarlo mucho más de lo que es en realidad. Hoy he ido de nuevo y tengo estas magníficas buenas noticias:
- no mide más de 60 cm. de diámetro. La loseta desde la que cuelga mide exactamente 60 cm. y el display es más peque.
- no gira tan rápido como 24 fps, de hecho se observa el parpadeo de la imagen con total claridad.
- no tiene dos barras de leds; sólo tiene una en un extremo y un contrapeso en el contrario.

Aquí tenéis unas fotos del cacharro.

En esta está girando y forma la imagen con toda perfección, aunque la cámara es muy rápida y sólo se ve un poco:
(http://img523.imageshack.us/img523/1835/spinlightrepsolix2.th.jpg) (http://img523.imageshack.us/my.php?image=spinlightrepsolix2.jpg)

En esta otra podéis ver la arquitectura del brazo y el contrapeso. Sorprendentemente a pesar de lo aparatosa que es, no hace absolutamente nada de ruido.
(http://img111.imageshack.us/img111/9520/spinlightbrazono1.th.jpg) (http://img111.imageshack.us/my.php?image=spinlightbrazono1.jpg)

Y aquí tenéis el cabezal, con sus 24 leds rgb. Como el bicho estava moviéndose la foto no ha podido salir perfecta. Si os sirve de dato, ese desplazamiento horizontal que se ve dura exactamente 1 ms. que es la velocidad que le puse al obturador de mi cámara:
(http://img175.imageshack.us/img175/4743/spinlightcabezalqo2.th.jpg) (http://img175.imageshack.us/my.php?image=spinlightcabezalqo2.jpg)

Y aquí, por fin, el ansiado vídeo (insisto en que la cámara lo graba mucho peor de lo que se ve en realidad):

La web del fabricante es esta:
http://www.spinlightdisplay.com/

Realmente si lo conseguimos armar con doble brazo vamos a mejorar muchísimo el molesto parpadeo del Spinlight original. Y si para colmo aumentamos la resolución vertical, lo hacemos más ancho, lo controlamos por radio,… nos vamos a salir, muchachos.
Hay un dato que no se si me preocupa o me anima: los clientes de Spinlight se cuentan con los dedos de una mano, según su propia web. ¿Será porque el producto no es atractivo o será porque no tienen una buena red de ventas?


Hola muchachos. Desaparecí, pero anduve haciendo cálculos. Efectivamente. No nos alcanzan los tiempos. Ni siquiera con un μC a 40MIPS.
Comiendome el coco anoche, comence a sospechar la posibilidad de que en movimientos circulares, no son necesarios tantos FPS. Gracias manolo por confirmarlo. Eso nos da un poco más de velocidad.
Y otra cosa que estoy sospechando, es que tal vez no usen color de 24(8x3) bits, sino de 21(7x3) o incluso 18(6x3).

¿Cuando te referis a "hacerlo más ancho" estás diciendo agrandar el radio de giro? Eso sólo va a ser posible si nos sobra velocidad de procesado del uC. Un pequeño aumento del Radio produce un aumento en la velocidad de procesado que exige.



       δs
θ = --- 
       δt

y significa que la la cantidad de angulo barrido es igual a la la longitud de arco de circunferencia recorrido por unidad de tiempo.
           
        δθ 
ω =  --- =  2 * PI * frecuencia = 2 * PI
         δt                                    -------
                                               Período

Velocidad lineal(v) = velocidad angular(ω) * Radio de giro(r)

y significa que la velocidad angular es igual a la cantidad de angulos recorridos por unidad de tiempo.



       δω
α =  ---
       δt

aceleración lineal(a) = aceleración angular(α) * Radio de giro(r)



Centro de Masa:

Yo probablemente opte por hacerlo vertical. No horizontal.
Si el centro de masa del cuerpo que gira no se encuentra sobre el eje de giro, se produce lo que se llama un "momento" o "momento de una fuerza" con respecto al origen(eje de giro).

Si el giro es horizontal(como el caso del giroplay que nos has fotografiado, manolo) no se produce una aceleracion debido a que la fuerza actuante(la gravedad) es identica para cualquier posicion del cuerpo girando. Pero sí produce un esfuerzo sobre el cojinete, es decir, puede que a la larga produzca la rotura del motor. Se produce una fuerza centrífuga, que no afecta en nada, salvo que se suelte y salga disparada :D.

Si el giro es vertical(como el que quiero hacer Esteban y yo) las consecuencias de un centro de masa desplazado del eje de giro generan consecuencias más significativas. Se produce una aceleración angular(y lineal) durante el giro del cuerpo. Considerando un giro en el sentido contrario a las agujas del reloj, la aceleracion aumenta en el 2do y 3er cuadrante y disminuye en el 4to y 1ero. Esto produce que la imagen se distorcione. También se produce una fuerza centrífuga y desgaste en el cojinete.



Cálculo del centro de masa:

Para corregir el centro de masa, se puede optar por métodos analíticos o experimentales.

Analíticamente, mediante cálculo podemos averiguar las coordenadas X,Y,Z del centro de masa de la siguiente forma:

                    n
                    Σ m    * posicion(x,y,z)
                    i=1     i                                         i
(X,Y,Z)    =          __________________________
                                          M
 
Donde "n" es la cantidad de partículas pertenecientes al sistema, "m "  es el peso de la masa i y "M" es el peso de todo el cuerpo que gira.
                                                                                                  i

O bien, separando la ecuación vectorial anterior en ecuaciones escalares:

                    n
                    Σ m    * posicion(x)
                    i=1     i                                  i
       X    =          __________________________
                                          M


                    n
                    Σ m    * posicion(y)
                    i=1     i                                  i
       Y    =          __________________________
                                          M

                    n
                    Σ m    * posicion(z)
                    i=1     i                                  i
       Z    =          __________________________
                                          M



O bien, experimentalmente:

Un método simple es tomar un hilo, y suspender el cuerpo del hilo. Si el cuerpo queda completamente horizontal el hilo está ubicado en la posición del centro de masa. Este método nos permite calcular las coordenadas X e Y del CM.
Para calcular experimentalmente el contrapeso, pueden hacerlo con el metodo anterior, atando al cuepo con el hilo en el agujero del eje de giro, y suspendiendolo. Luego ir probando con diversos contrapesos hasta que el cuerpo quede horizontal.

P.D. Puede haber algun cálculo erróneo. Física nunca fué una de mis grandes pasiones...
Me voy a programar un rato. Saludos!

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: J1M en 13 de Agosto de 2007, 17:41:36
Muy buenas fotos del aparatito Manolo!

Respecto a los integrados que hacen de interface, me parece una muy buena idea de quitarle carga de cálculo al PIC y darle la posibilidad de ir 'sobrado', ahora bien, me preocupa una cosilla, de los dos que se han comentado el que me convence es el de Maxim... lo que no veo es el tiempo de respuesta y/o si da la posibilidad de enviarle el valor de PWM para cada led pero que se configuren al mandarle una señal, con el fin de no presentar retrasos entre el primer y el último led. Como veis este tema?
Una cosa que no me ha gustado nada del de Maxim es esto:

.... Display type: Common Anode .....

Estaría genial que tuvieran la posibilidad de que fuera Anodo o Catodo común, esto lo digo porque los Leds que tengo y que venden en su gran mayoría son Cátodo Común... o al menos en ebay... yo me enamoré de estos SMD

http://cgi.ebay.com/New-50X-SMD-SMT-PLCC-4-MultiColor-RGB-LED-Freeship_W0QQitemZ250076116499QQihZ015QQcategoryZ66954QQrdZ1QQssPageNameZWD1VQQcmdZViewItem

También tengo otros de 5mm como los que puso Manolo también de ebay... y ojo con el tema MCDs pq los de 5mm hacen daño si se miran directamente! a mi la opción del SMD es la que más me gusta, que tamaño tenéis pensado que tenga el cacharrito???


Otro tema que me gustaría comentar es el de las dos alas, es conveniente y necesario colocarle dos?? creo que la cosa daría más problemas que beneficios puede aportar, me explico. A no ser que sean perfectamente idénticas casi seguro vamos a tener que compensar de igual forma, por poquito que sea. Por otro lado, si el objetivo es aumentar los fps (o lo que es lo mismo, disminuir el parpadeo...) van a tener que ser idénticas, con esto me refiero a que, ya no va a servir la idea inicial de poner leds alternados en cada ala puesto que sino no será posible duplicar la frecuencia de visualización, además le veo otro problema y es que por poquita vibración que presente vamos a tener el doble de posibilidades de que la imagen aparezca borrosa, ya que tendrá que estar la cosa perfectamente sincronizada y compensada. A parte claro del doble de caro :p. No se, ciertamente le veo más inconvenientes que beneficios.

Resumiendo, si tenemos el driver para enviar datos via SPI y este es lo suficientemente rápido (no presenta delays, supongo que los tendrá pero deberían ser inferiores a la percepción de nuestro ojo..), creo que con una sola ala iría perfecto y me atrevería a decir, que gracias a ese interfaz, puesto que no tenemos que encargar de generar los PWM un 18F podría resolver perfectamente. Otro tema sería que profundidad de color máxima podríamos pedirle y a cuantos fps. El display color de nokia que es de 132x132 pixeles lo he visto con videos en movimiento:
http://thomaspfeifer.net/nokia_6100_display_en.htm

Nosotros vamos a usar bastantes menos pixeles... así que estoy convencido que funcionará! :p
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 13 de Agosto de 2007, 17:53:17
Para los que queremos hacerlo vertical, he hecho un programita para convertir las imagenes.

(http://ar.geocities.com/brunodini/Prueba.JPG)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 04:17:34
Y para que no se queden con las ganas los que lo hacen horizontal:

Drag & Drop con el click derecho del mouse para cambiar la vista.

(http://ar.geocities.com/brunodini/GirHor.JPG)

Saludos!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 04:52:00
Oh No! Bueno...tiene un par de detalles a corregir(la inclinacion debe ser de -90 a 90, esta mal mostrada y falla la inclinacion negativa). A ver si mañana lo arreglo.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 14 de Agosto de 2007, 05:22:02
¡Dios mío, Bruno!, ¡eres el puto amo!

Alucino con el programa que has hecho en un par de horas, tío.

Xocas, esos links están muy interesantes. Me ha encantado el que lo ha hecho de madera, macho. Y encima hasta lo vende en su web  :shock:
Realmente no tengo todavía bien pensado como hacer el sistema del motor/dinamo en un motor normal, y por lo que veo en los links, la mayoría de la gente se decanta por el sistema de casquillos y escobillas. Supongo que es lo más fácil, y probablemente lo más eficaz. El otro día un amigo me tiró una sugerencia a la que estoy dando una pensada. Se trata de utilizar un conector Jack macho y otro hembra para hacer la transmisión de energía e incluso de datos si el jack es estéreo. Como son cilíndricos podrían servir. Lo que no acabo de ver es cómo sujetarlo todo al eje de giro...

Jaime, tus argumentos a favor de utilizar un solo brazo son muy sólidos. Realmente mi intención al utilizar dos brazos es que no hubiera vibraciones, al tratarse de un sistema completamente simétrico. Pero después de ver uno tras otro, todos los aparatos tienen un solo brazo salvo honrosas excepciones (el de madera, jeje). También el spinlight comercial que vi ayer tiene un solo brazo.
Y es cierto, sincronizar vertical y horizontalmente los dos brazos puede darnos más de un quebradero de cabeza que nos ahorramos de la otra manera.

Resumiendo, considero que podemos mejorar el Spinlight si:
-   aumentamos la resolución vertical. Este tiene 24 leds, y creo que podemos llegar a 32. Al fin y al cabo, algunos de los integrados que estamos viendo tienen 16 salidas y sería un desperdicio utilizar dos de ellos para quedarse con 24 leds.
-   Alcanzamos un mínimo de 256 colores. Sospecho que el Spinlight trabaja con 16 colores, después de verlo funcionando en directo y viendo el surtido de fotos de su web.
-   Aumentamos la velocidad de giro.

Problemas: el radio de giro, la velocidad de giro y el número de leds incrementan exponencialmente la necesidad de MIPS.

Intento de nuevo hacer unos cálculos, partiendo con una hipótesis de 32 leds de resolución vertical, radio de giro de 25cm (he bajado un poco) y 24fps.

Resolución horizontal: 2 * 3.1416 * 250mm / 5mm = 314 leds
Frecuencia de cambio de píxel: 24 * 314 = 7.540Hz
Tiempo por cada cambio de píxel = 1 / 7.540 = 132us

Ahora bien, para encender una fila de 32 leds con 256 colores distintos cada uno, hay que hacer PWM sobre cada uno de ellos, o lo que es igual, hacer PWM sobre 96 pines. El problema es que los chips que hemos encontrado para esa función utilizan una resolución muy elevada (14 bits o 19 bits) para cada pin. Esto nos obligaría a enviar una cadena de 1.152 bits o de 1.344bits para cada píxel horizontal.
No sé si me estoy equivocando en los cálculos, pero eso significaría un flujo continuo de 10Mbps aproximadamente, cifra que difícilmente podemos conseguir incluso con dsPIC.

Por eso creo que la clave puede estar en:
-   probar un algoritmo que genere PWM con el dsPIC con expansor de puertos y 96 salidas
-   buscar un driver de leds que tenga menos resolución, con 8 bits sería ideal
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 14 de Agosto de 2007, 07:42:09
He hecho una prueba con algunos logotipos de marcas conocidas representándolos a 256 colores, a 64 colores y a 8 colores.

(http://img263.imageshack.us/img263/5017/comparandodefinicioncolrt8.th.jpg) (http://img263.imageshack.us/my.php?image=comparandodefinicioncolrt8.jpg)

Sacad vosotros mismos las conclusiones; yo ya sé cuántos bits utilizar para el color  :mrgreen:
¡ERRATA!, LOS GRÁFICOS DE LA DERECHA ESTÁN A 8 COLORES
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 14 de Agosto de 2007, 07:54:08
¡Que barbaridad!

No se los puede dejar unas horas solos, que ya se ponen de cabeza a sacar cuentas!! :) :)

BrunoF, eres una maquina!!!!!! Un par de programas y un tratado matematico en unas horas...ufff!

Manolo, veo que 64 colores esta mas que bien...

Ayer vi los leds RGB. Los unicos que encontre, en realidad, tienen la misma capsula que los LEDs de 5mm, son de unas 2500 mcd, y costaban unos 3 u$s por lo que...no los compre. Creo que debo poder conseguir mas brillo o a mejor precio. Y de todos modos, me gustaria tener otra oferta antes de gastarme una fortuna en la primer opcion que aparece.

Me encanta como ha ido avanzando esto. Es evidente que la union hace la fuerza! :)

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 14 de Agosto de 2007, 08:06:27
Estaba pensando en el tema del motor.
¿Un pequeño motor DC aguantará tantas horas girando una barra de esa longitud?, ¿habéis visto además el polvo que se deposita?

El motor del Spinlight es gordo y grande, yo diría que va a 220V AC.

Por otra parte, los motores de repuesto de los ventiladores son muy baratos, potentes y duraderos.
¿Se les puede regular la velocidad facilmente?, y caso que no se pueda, ¿serán lo suficientemente estables en su velocidad habitual como para mantenerla siempre igual y nos olvidamos de regularla?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 14 de Agosto de 2007, 08:48:20
bruno eres un DIOS programando....   :shock:

Como es eso que haces tan tremendo en unas horas. Pues no dejo de sorprenderme, tremendo tremendo.

Yo realmente me había inclinando por usan un motor de ventilador pequeño. El argumento es el mismo que dices tu manolo, Baratos, Duraderos, y tienen fuerza. 

Lo de los colores si no lo había pensado, ya que primero es definir la parte mecánica (Eso creo yo). Hacer uno a un color(Para  agarrar practica), luego si tirarnos con el RGB.

PD: Esto es tremendo, el nivel del foro es impresionante, Gracias Por compartir con todos sus conocimientos amigos!!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: J1M en 14 de Agosto de 2007, 13:07:01
En efecto, creo que el tema del motor es lo más importante eso junto con la forma de transmitir la energía... Yo aún no tengo muy claro el como.

Lo que yo tenía pensado hacer es algo como lo que puso el amigo PICmouse, el llamado 'Mira Ball'. Buscando sobre él he encontrado varias cosillas:

Dicen que utilizan este tipo de motores:
Motor: Brushless DC motor, output 100W, 2200--2400RPM

Aunque los de 48pix utilizan estos:
Motor: Brushless AC motor, 2200--2400RPM

Aquí una página que ha hecho que se me caiga la baba...
http://www.apex55.com/apex_innovations/product/LED_Message_Globes_1.html


Y por último un sitio conocido por todos que los vende muy baratos:
http://cgi.ebay.com/360o-Display-Led-Mira-Ball-Newest-Audio-Video-Medium_W0QQitemZ230154409665QQihZ013QQcategoryZ1288QQrdZ1QQssPageNameZWD1VQQcmdZViewItem
http://cgi.ebay.es/360-Degree-Display-Advertising-LED-Ball-Miraball_W0QQitemZ190140760566QQihZ009QQcategoryZ93477QQrdZ1QQssPageNameZWD2VQQcmdZViewItem

Padre he de pecar y hacerle un poco de inversa???
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 14 de Agosto de 2007, 13:52:06
Mmmmm.....

Vuelvo a mirar con cariño a mi pequeña bestia de 2A/12V/4600 RPM. :) :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 14 de Agosto de 2007, 15:12:32
Mmmmm.....

Vuelvo a mirar con cariño a mi pequeña bestia de 2A/12V/4600 RPM. :) :)

Yo me acabo de decidir por usar un motor DC comun!!

Ariel, de donde sacaste ese motor o donde puedo comprarlo??


Manolo, muy bueno la la gráfica de como quedarían imágenes a 256 64 y 8 colores!!

Creo que a 64 ya quedan muy bien, y solo seria necesario 4 nivele de brillo en cada color del led ( 4x4x4) con lo cual creo que ahora si podremos usar un PIC!! Incluso usando 5 niveles por color del RGB obtenemos 125 colores!!!

Yo pensaba en un primer momento poner led comunes, para ir  probando el funcionamiento, pero ahora esto de los 64 colores no me asusta tanto, estoy saliendo a comprar insumos de electrónica, voy a preguntar precio en una de esa me trigo algunos RGB y ya los monto del principio con estos led, ya que mañana pienso dejar la parte mecánica lista!! (esperemos)

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 14 de Agosto de 2007, 15:32:14
Hola Esteca!
Lamentablemente, no hay motores de esos en el mercado. Me quedo de un trabajo, eran hechos a medida. Pero estan calcados de los motores de limpiaparabrisas de la Ford F100, segun me dijeron. En un desarmadero deben costar casi nada.

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: SavageChicken en 14 de Agosto de 2007, 16:11:27
Un pequeñísimo aporte:

Por que en ves de usar un PWM, no utilizan un sencillo conversor analógico digital, era muy usado en las computadoras de los ochenta y daba excelentes resultados.
El tema es que con poner en el bus de dato un valor del 0 al 15 se logran 16 tonalidades de uno de los colores del RGB, y se gastan poquísimas instrucciones para lograrlo. este esquema sencillo muestra como sería para cada uno de los RGB y se logran 16x16x16 = 4096 colores.
Obviamente los valers de las resistencias deben calcularse y seguramente se necesita un transistor para proveer la corriente necesaria.

Salud  8)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 14 de Agosto de 2007, 16:20:04
Un pequeñísimo aporte:

Por que en ves de usar un PWM, no utilizan un sencillo conversor analógico digital, era muy usado en las computadoras de los ochenta y daba excelentes resultados.
El tema es que con poner en el bus de dato un valor del 0 al 15 se logran 16 tonalidades de uno de los colores del RGB, y se gastan poquísimas instrucciones para lograrlo. este esquema sencillo muestra como sería para cada uno de los RGB y se logran 16x16x16 = 4096 colores.
Obviamente los valers de las resistencias deben calcularse y seguramente se necesita un transistor para proveer la corriente necesaria.

Salud  8)

Pos es una gran idea!!!!!   La velocidad de respuesta es la ideal!!

Lo que si se usarian son muchos pines como salida, pero se soluciona con el HC4094 que es bastante rapido.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 16:25:11
Obviamente los valers de las resistencias deben calcularse y seguramente se necesita un transistor para proveer la corriente necesaria.

Me gustó tu idea, pero si ponemos un TR a la salida, no perdemos justamente los 16 distintos voltajes que necesitábamos??

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 14 de Agosto de 2007, 16:31:29
LLevo como una hora buscando el vendito ventilador viejo que tenia en el cuarto del olvido, y no aparece... aghh  :5]
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 14 de Agosto de 2007, 16:37:30
OFFTOPIC (pero no tanto):

La idea de Bruno de usarlo en forma vertical me ha hecho acordar de esas imagenes que se postearon hace algun tiempo de uno de esos en las ruedas del auto... quien sabe, quizas como un subproducto de todo esto, tengamos algo parecido dentro de no mucho... :) :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: SavageChicken en 14 de Agosto de 2007, 16:43:09
Obviamente los valers de las resistencias deben calcularse y seguramente se necesita un transistor para proveer la corriente necesaria.

Me gustó tu idea, pero si ponemos un TR a la salida, no perdemos justamente los 16 distintos voltajes que necesitábamos??

Saludos.

En primer lugar, exageré con el tema del transistor, un PIC es capaz de proveer la corriente necesaria para encender un led, pero aun si fuera necesario un transistor, sería cuestión de polarizarlo adecuadamente para que a su salida refleje los distintos niveles de entrada. Eso es lo que hace un amplificador ¿verdad?  :-)

Salud  8)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 16:50:14
Ariel: sisi se me ocurrieron por ejemplo tambien hacerlo con forma de semicirculo, es decir que al revolucionarse genera una esfera...

ok Savage! Yo en electrónica estoy dando mis primeros pasitos. Igual no hay PIC que exista que soporte alimentar a 96 LEDs me parece! O sea que tendrán que abastecerlos o los IC's externos si es que usamos, o bien TR como mencionaste.

Saludos!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 14 de Agosto de 2007, 17:03:48
Claro que se puede usar un transistor como amplificador de corriente, pero que mantenga el nivel de voltaje que se le de en la base!!!! Denme un minuto y explico!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 14 de Agosto de 2007, 17:10:32
Muchachos!

Y si pensamos en un prototipo modesto, con 7 u 8 leds comunes, un pic pequeño, sin PWM, tipo un publik de los de toda la vida, lo armamos, y le damos caña para ver cuales son los problemas reales que se presentan?

Ahi podriamos ver el tema del tamaño, ruido, motor, mips y mucho mas, sin volvernos locos por problemas que por ahi no aparecen nunca, o lo que es peor, que una vez que tengamos un super-desarrollo con RGB y toda la marcha, no nos funcione por que se nos paso por alto una obviedad...

¿Es una idea razonable? O solo seria perder el tiempo?

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 17:21:18
Estaría bueno Ariel! Pero no tengo motor!!! Uno de cooler de PC no alcanzará? Cómo piensan hacer para medir las RPM? Estos de PC traen un cable sensor de RPMs,pero me parece que requiere de convertir tensiones, y es muy lento.
Tal vez por IR? con sensor hall?

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 14 de Agosto de 2007, 17:23:29
Yo le pongo mis fichas a un UGN3113, es un hall de $ 2, que anda PERFECTO. Lo tengo muy bien probado. Lo "pasas" por un CD4093 para "cuadrarle" el pulso, y anda 10 puntos.

¿Vas a la quedada? te llevo uno. Y motor...para un prototipo quizas el de una lectora de CD-ROM alcance....no?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 17:34:09
No te hagas problema que sensores hall creo que consigo! :-/

Hasta ahora voy! Los de lectora de CDROM no son muy potentes.Voy a ver qué descuartizo.Estoy mirando con cariño a mi mini torno con punta flexible...
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 14 de Agosto de 2007, 17:34:43
Pos amigo aitopes, yo pensaba igual, es algo razonable, pero créeme que después de hacer algo, da pereza seguir, por eso se puede hacer con LEDS RGB. PERO!!!!.....Primero se desarrolla el programa encendiendo los leds 1-0 asi no mas, sin gama de colores ni nada, después de eso si se le va controlando los colores.  no?

Lo de colocar un transistor, esta seria la configuración:

(http://img411.imageshack.us/img411/6100/trkk6.jpg)

Sucede que en esa configuración, llamada "Amplificador de corriente NO INVERSOR" o tambien llamado "Colector Comun" , el Voltaje en el Emisor (LED) es VB-0.7, que seria voltaje en la Base, restando los 0.7 voltios que se come el Diodo en Base-Emisor. PERO!!! Que sentido tiene un transistor si el voltaje de salida es el mismo al de la entrada-0.7????

Sirve para amplificar la corriente de salida, ya que esta se toma directamente de la fuente que este en el Colector.

Resumen: Voltaje de salida es el de la base, pero la corriente la saca del colector.

Donde mas se usa esta configuración es en las fuentes reguladas lineales.. Tal vez les sea familiar este dibujo!

(http://img409.imageshack.us/img409/2870/regxu8.jpg)

Bueno pues la función del transistor es exactamente la misma a la anterior para el LED. El voltaje de salida, es el que sale del regulador LM317-0.7, pero, la corriente la salida es suministrada por el transistor y toma esta corriente del TRF o mejor dicho de antes del regulador (COLECTOR), de esa forma no se carga  por corriente al regulador y no hay caída de voltaje a la salida.


Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 14 de Agosto de 2007, 17:41:44
Para lo del motor, yo me decidí comprar un ventilador de techo de esos chinos.

Son baratos, Tienen ya la estructura, caja en pasta y todo para montarlos al techo, se les quita las aspas del ventilador y es fácil acoplar el circuito en la punta.  me parece la mejor forma, y pos yo no usare control de velocidad, a mi parecer no hay para que, Con que el PIC sepa a la velocidad que va el motor, ya por cálculos matemáticos, se puede conocer exactamente los puntos de disparo para los LEDs (Creo yo no).
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 14 de Agosto de 2007, 18:31:26
Hola Ernesto!
Es cierto, con solo saber cuando pasa por la "columna cero", el resto esta hecho.

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 18:35:16
Para lo del motor, yo me decidí comprar un ventilador de techo de esos chinos.

Son baratos, Tienen ya la estructura, caja en pasta y todo para montarlos al techo, se les quita las aspas del ventilador y es fácil acoplar el circuito en la punta.  me parece la mejor forma, y pos yo no usare control de velocidad, a mi parecer no hay para que, Con que el PIC sepa a la velocidad que va el motor, ya por cálculos matemáticos, se puede conocer exactamente los puntos de disparo para los LEDs (Creo yo no).

Si no detectás al menos una posición, no te va a funcionar. Es un asunto matemático. Si no tenés un punto de referencia y las RPM se mantienen bastante constantes(mas que lo que sucedería en la realidad) lo que te va a suceder, en el mejor de los casos, es que la imagen se te va a empezar a desplazar. Es decir, va a comenzar a desplazarse a lo largo de la circunferencia(como el offset en el software q hice).

Yo tampoco veo bueno eso de variar los tiempos base, me parece que lo logico es tolerar ciertas +- RPMS, y que si escapa a dicho intervalo, no mostrar nada hasta que se reestablezcan.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: marmatar en 14 de Agosto de 2007, 19:17:35
Hola amigos...
Quizás me perdí algo de lo que leí, ya que lo he hecho apurado, pero veo que se hacen problema con el tema de la fuerza centrífuga que al ser despareja sobre el eje, hacia el lado del display. La solución lógica a eso es balancear la palanca con una opuesta, que, aunque mas corta tenga una masa igual.
Si ven la versión simple de Ledroj en su sitio web, se puede observar que dispuso un bulón con un para de tuercas, moviendo hacia el centro o el perímetro, balanceaba el dispositivo y ajustándolas entre ellas las fijaba (tuerca/contratuerca)

Un abrazo...

marmatar
PD: espero no haber hablado de mas, y que ya hayan planeado ésta solución.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 14 de Agosto de 2007, 20:05:30
Si no detectás al menos una posición, no te va a funcionar. Es un asunto matemático. Si no tenés un punto de referencia y las RPM se mantienen bastante constantes(mas que lo que sucedería en la realidad) lo que te va a suceder, en el mejor de los casos, es que la imagen se te va a empezar a desplazar. Es decir, va a comenzar a desplazarse a lo largo de la circunferencia(como el offset en el software q hice).

Hola Bruno, creo que me mal interpretaste, lo del cruce por cero, si extremadamente necesario, el sensor hall también sera el que yo usare, Yo hablo de la idea inicial de agregarle control de Velocidad al Motor, que aunque entiendo que seria mucho mas completo el sistema, no me parece absolutamente necesario. Con un motor de buenas RPM y conociendo con los sensores, la posición del brazo con los LEDs, se me hace suficiente.

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: SavageChicken en 14 de Agosto de 2007, 21:26:53
Tal como antes comentaba, esto es lo que se podría usar para generar 4096 tonalidades de color.
Habría que colocar tantos transistores  y trios de led como deseemos, creo que unos 8 estaría bien, y bastaría con hacer un loop que coloque el dato que deseamos en cada led y activemos el transistor correspondiente, para 8 leds, necesitaríamos 20 pines configurados como salidas.
Programado en assembler, creo que ocuparía unas 10 instrucciones por trio de led colocar la información necesaria en los ports.

Creo que sería una forma bastante sencilla y rápida para crear las imágenes.

Salud  8)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 14 de Agosto de 2007, 21:27:29
Muchachos!

Y si pensamos en un prototipo modesto, con 7 u 8 leds comunes, un pic pequeño, sin PWM, tipo un publik de los de toda la vida, lo armamos, y le damos caña para ver cuales son los problemas reales que se presentan?

Ahi podriamos ver el tema del tamaño, ruido, motor, mips y mucho mas, sin volvernos locos por problemas que por ahi no aparecen nunca, o lo que es peor, que una vez que tengamos un super-desarrollo con RGB y toda la marcha, no nos funcione por que se nos paso por alto una obviedad...

¿Es una idea razonable? O solo seria perder el tiempo?

Saludos!

Eso es lo que pienso yo hacer!!

Ya tengo el motor, un motor de DC de impresora, lo probé con un brazo agarrado al eje y lo tira de 10!!

Ya me compre una varilla roscada hueca, mañana voy a ir a comprar unos rulemanes que se ajuste a ella, ya que eso va a ser el eje del brazo, después lo acoplo al motor para hacerlo girar. La alimentación de la parte giratoria la voy a hacer con escobillas o carbones de algún motor, ya que eso es lo mas fácil y rápido. Por ahora no contemplare el tema de la comunicación, ya que la idea es llevar algo a la Kedada!!! (alcanzare????)

Pensaba poner led comunes para empezar, pero hoy pregunte precio y encontré unos RGB a 4.5 pesos (1.45 USD), seguramente son de muy mala calidad jeje, el azul ilumina mas que el rojo y el verde jejeje, mañana voy a decidir cuales pongo!

Lo que no se que pic voy a usar, de la serie 18 el único que tengo es el 4520, de 40 patas jejeje,

Seguramente ponga 12 led solamente! tendré unos 6cm de barrido!

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 22:13:54
Esteban, los RGB q compraste son Anodo comun?

Porque fijate que cada color requiere de distintos votajes! Por ahi eso es lo que hacen que te enciendan en distintas intensidades.

Saludos.-
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 14 de Agosto de 2007, 22:24:00
Esteban, los RGB q compraste son Anodo comun?

Porque fijate que cada color requiere de distintos votajes! Por ahi eso es lo que hacen que te enciendan en distintas intensidades.

Saludos.-

Hora que releo la frase me doy cuenta que no me di a entender jeje

Encontré unos led RGB a 4.5 pesos arg, compre uno para ver que tal son, al llegar a mi casa lo probe y me di cuenta que el color azul ilumina con mas intensidad que el rojo o el verde, en una de esas no todos consumen la misma coriente jejej (es eso) ya que lo probe asi nomas.
Pero lo que note es que el azul sale del centro del led y el rojo y el verde uno de cada extremo, no se si todos seran asi.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 14 de Agosto de 2007, 22:33:14
UPS!

Respondí el mensaje cuando el mensaje de bruno solo decia:

Citar
Esteban, los RGB q

Pero ahora no dise que lo modifico, no se que paso, es mas en lo citado esta todo el mensaje de brujo jejeje
Es por eso que respondí asi, pensé que no se entendía!!

Precien probé bien el led y es como decías Bruno, no todos los colores consumen la misma corriente jejejejejeje por apurado se me había pasado ese detalle!!

Los diodos son Cátodo Común!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 14 de Agosto de 2007, 22:57:08
UPS!

Respondí el mensaje cuando el mensaje de bruno solo decia:

Citar
Esteban, los RGB q

Pero ahora no dise que lo modifico, no se que paso, es mas en lo citado esta todo el mensaje de brujo jejeje
Es por eso que respondí asi, pensé que no se entendía!!

Jeje es que como Administrador tengo ciertos provilegios...puedo esconder lo que quiera...
jajajaja! Nah, mentira, sin querer publique el mensaje incompleto y si cualquier usuario lo modifica dentro de los 60 segundos siguientes, no figura como modificado. Está configurado así en el foro.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 15 de Agosto de 2007, 00:44:05

eso es exactamente lo que se estaba diciendo de los rulemanes, en el link de delmaformacion se ve perfectamente!!
Hasta luego.

Hola. Fue una gran casualidad ya que no pude entrar al link. Hoy si pude. Ja es una gran casualidad. Por ende no publico mis dibujos.

Saludos. :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 15 de Agosto de 2007, 01:48:04
Savage, lo de las resistencias es una idea fantástica para ahorrarnos ciclos de instrucción en el PIC pero, ¿cuántos pines necesitas para manejar cada led?, ¿12 pines?.
Si queremos montar algo con 32 leds con ese sistema necesitaríamos hacerlo con 384 pines. No sé si será factible. Incluso para montar algo pequeño con 8 leds saldrían 96 pines.
Y si multiplexamos ya estamos perdiendo luminosidad y complicándonos como con el PWM.
En fin, quizás haya una manera sencilla de hacerlo, pero ahora mismo no se me ocurre.

Ernesto, la idea del ventilador de techo es genial. Sobre todo con vistas a una posible fabricación de varias unidades en serie. Será fácil y barato adaptar el hardware a un ventilador existente. Lo que habría que comprobar al respecto son dos cosas:
- velocidad que consigue el ventilador
- durabilidad del motor del ventilador al cambiar su carga habitual (muy pesada) por el brazo de leds (muy ligero)


Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 15 de Agosto de 2007, 03:13:56
Si Manolo. Son muchos pines.

Yo creo que el error nuestro debe estar en las RPMs. Tal vez 24RPS es una locura. Yo opino que hay que hacer un GiroPlay modesto(como el que propone Ariel) para averiguar dichos valores.
Yo me apunto Ariel, al menos a ayudarte con el software a ver si sacamos andando uno de esos sencillitos.

La cuenta para calcular los uS necesarios para el tiempo base de los PWM es:

1000000uS/ RPS / Pasos x vuelta/ Profundidad de Color.

Donde las RPS es las vueltas que el dispositivo debe dar por segundo

Pasos x vuelta = 2 * PI * Radio / tamaño de cada "paso"

y Profundidad de Color = (Cantidad de posibles valores per color - 1)

En los cálculos que estabamos haciendo con Nocturno:

RPS = 24

Pasos x vuelta = 2 * PI * 25cm / 0.5cm = 314

y Profundidad de Color= 64

Entonces queda:

1000000uS / 24 / 314 / 64 = 2.07uS

En ese tiempo, debemos encender o apagar, segun corresponda, 96 LEDs.

Entonces el tiempo por LED =

2.07uS / cantidad LEDs = 2.07uS / 96 = 0.02uS

Ni el más veloz de los algoritmos ni dsPIC no alcanza.(Deberiamos decidir si encender o apagar dicho LED en menos de una instruccion de un dsPIC corriendo a 40MIPS).

Creo que el error debe estar en las 24 RPS o tal vez estemos siendo demasiado caprichosos con una resolucion de 5mm.

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 15 de Agosto de 2007, 03:19:57
¿Porqué divides por una Profundidad de color de 64?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 15 de Agosto de 2007, 03:36:05
Pues porque para lograr un color determinado, necesitamos que por cada 5mm que se desplazan los LEDs podamos lograr 64 distintas intensidades de color.

Esto implica que en el tiempo que tarda en recorrer 5mm el aparato(es decir, 132uS) debemos ser capaces de encender o apagar dicho LED 64 veces. O no? De eso se trata el PWM.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 15 de Agosto de 2007, 03:37:32
¿O te estás refirienda a por qué 64 y no 32,16 o lo que fuere?

:S

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 15 de Agosto de 2007, 03:47:30
Pues no, don Bruno, sólo hay que hacer PWM 4 veces. Con 4 tonos distintos en cada uno de los colores obtenemos los 64 colores.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 15 de Agosto de 2007, 04:28:14
Ahhh estabamos hablando de distintas profundidades entonces! ustedes hablan de una profudidad de 6 bits. Yo hablaba de una profundida de 18 bits! Jaja.

6 bits= 64 posibilidades: raiz cubica de 64= 4 que es lo que mencionas manolo.

En cambio, yo no hablaba de 64 colores, hablabla de 64 colores POR color. es decir, 6 bits por color = 6*3 bits= 18 bits :D

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 15 de Agosto de 2007, 04:34:02
Correcto, 6 bits en total para 32 leds. Pero si cuentas 96 leds, sólo debes contar 2 bits (2 bits = 4 tonos).

Si aplico esto a tu razonamiento anterior:
1000000uS / 24 / 314 / 2 = 66.34uS

En ese tiempo, debemos encender o apagar, segun corresponda, 96 LEDs.

Entonces el tiempo por LED =

66.34uS / cantidad LEDs = 66.34uS / 96 = 0.69uS

Un 18F a 10MIPS puede ejecutar 6.9 instrucciones en ese tiempo.
Un 30F a 32MIPS puede ejecutar 22 instrucciones en ese tiempo.
Un 33F a 40MIPS puede ejecutar 27 instrucciones en ese tiempo.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 15 de Agosto de 2007, 04:39:56
ok!
Tenés razón. Estaba igualmente calculando mal la cantidad de variantes necesarias para generar los 64 colores por color. Sería 6 en lugar de 64.

Mmm...en un 18F dudo que logremos hacer un algoritmo que haga lo necesario para cada LED. En un 30F ya es MUY factible. Incluso sobra tiempo según mis cálculos.

Mañana posteo si tengo tiempo algún algoritmo para 18F y dsPIC respectivamente a ver si se pueden mejorar.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 15 de Agosto de 2007, 04:48:23
No. Vamos de nuevo. Medité lo que mencionás durante 30 segundos y me parece que está mal calculado lo que decís.

Si vos pensás generar 4 colores con solamente 2 ciclos, está bien para generar 4 variantes de "posibilidades". Pero NO es suficiente para generar 4 colores distintos.

Si para 4 colores tengo sólo 2 ciclos(2 bits):

El color 0 = OFF OFF
El color 1 = OFF ON
El color 2 = ON OFF
El color 3 = ON ON

Pero fíjate que el color 1 y el color 2 encienden la mísma cantidad de tiempo, por lo que generan el mísmo color.

Para 4 colores, necesitas 3 ciclos base!:

El color 0 = OFF OFF OFF
El color 1 = OFF OFF ON
El color 2 = OFF ON  ON
El color 3 = ON  ON  ON

¿Es correcto o el horario me hace delirar?

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 15 de Agosto de 2007, 04:52:27
Lo que me lleva a concluír que ni mis cálculos iniciales ni los tuyos son correctos.

Yo pensé que la cantidad de ciclos necesarios eran n. Tu pensaste que eran sqr(n). Lo correcto me parece que es: n-1 q es lo que justamente hice yo en mi programa de 56PWM, al saltearme el paso 0 del contador.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 15 de Agosto de 2007, 04:54:27
Pues sí, tienes razón, hacen falta tres pasos.

A calcular de nuevo:
Si aplico esto a tu razonamiento anterior:
1000000uS / 24 / 314 / 3 = 44.23uS

En ese tiempo, debemos encender o apagar, segun corresponda, 96 LEDs.

Entonces el tiempo por LED =

44.23uS / cantidad LEDs = 44.23uS / 96 = 0.46uS

Un 18F a 10MIPS puede ejecutar 4.6 instrucciones en ese tiempo.
Un 30F a 32MIPS puede ejecutar 14.7 instrucciones en ese tiempo.
Un 33F a 40MIPS puede ejecutar 18.4 instrucciones en ese tiempo.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: BrunoF en 15 de Agosto de 2007, 05:06:59
Bueno,eso hace imposible ya realizarlo con un 18F sin algun hardware de apoyo y ajusta bastante los tiempos para los dsPICs. Veremos qué sale.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 15 de Agosto de 2007, 05:16:20
Yo creo que el apoyo de un expansor se hace imprescindible: son 96 pines  :?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 15 de Agosto de 2007, 09:37:38
 :shock: Dios, tantos cálculos matemáticos.......  me enredaron :D :D :D :D :D 

Naa, hoy voy a ver los ventiladores de Techo, y compro un, le tomo fotos a ver si se animan..

Yo me inclino por un dsPIC30F.. En especial el 4013 TQFP que me llego como muestra hace mas de 3 meses.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 15 de Agosto de 2007, 09:42:23
Ernesto, la idea del ventilador de techo es genial. Sobre todo con vistas a una posible fabricación de varias unidades en serie. Será fácil y barato adaptar el hardware a un ventilador existente. Lo que habría que comprobar al respecto son dos cosas:
- velocidad que consigue el ventilador
- durabilidad del motor del ventilador al cambiar su carga habitual (muy pesada) por el brazo de leds (muy ligero)

La velocidad, creo que es suficiente para la aplicación, la durabilidad, pues ya depende de la calidad ($$$$) del ventilador a comprar. Creo yo no. Para empezar sera con uno de esos chinos baratos, y cuando este andando, mirare uno de mas calidad.


PD: Esto ya esta tomando color de hormiga..  :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: todopic en 16 de Agosto de 2007, 22:58:41
Hola, aqui veo que microchip tiene ya una solucion al control RGB

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2590&param=en529494

y pueden descargar esto
http://ww1.microchip.com/downloads/en/Market_Communication/AUGUST%202007%20microSOLUTIONS.pdf

 :-/ :mrgreen:

Suerte!
Norberto
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 17 de Agosto de 2007, 00:05:15
Tambien esta esto, que puede servir!!

http://www.microchip.com/stellent/groups/designcenter_sg/documents/devicedoc/en027001.pdf (http://www.microchip.com/stellent/groups/designcenter_sg/documents/devicedoc/en027001.pdf)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 17 de Agosto de 2007, 02:00:17
Gracias por los links. Los he revisado y todas las soluciones son para controlar un led rgb por micro, lo que nos obligaría a poner 32 microcontroladores.
Creo que será mejor intentarlo con un único dsPIC.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 17 de Agosto de 2007, 02:35:53
Hola. Yo no los pude ver porque tengo problemas con el servidor  :x Pero por tu descripcción no parece un solución factible  :mrgreen: :lol: :D

Por lo que parece va a ver trabajo. ja.  :D

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: kds en 18 de Agosto de 2007, 18:32:26
hola que tal, yo que pensaba que esto era facil....jeje dichoso el ignorante

les dejo un link espero que sirva de algo
http://home.versatel.nl/edithenwilliam/william/magic.htm
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: SavageChicken en 18 de Agosto de 2007, 19:21:10
Me pareció increible este video (http://home.versatel.nl/edithenwilliam/william/magic/mb_rgb.wmv) de la página mencionada en el anterior mensaje , lo logran con 32 Led RGB y solo 8 Colores.
La verdad es que creo que se pueden lograr cosas muy buenas sin tener que complicarse la vida tratando de llegar a los 64 o 256 colores, esto es haciendo que cada color del led se encienda al todo o nada.

Salud  8)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 18 de Agosto de 2007, 20:13:10
Sencillamente SORPRENDENTE!!!!  :shock: :shock: :shock:

Memoria SD, PIC16F628!!!!! El resultado.... Impecable.

Gracias por el LINK, de verdad que es precioso.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 18 de Agosto de 2007, 21:10:01
Muy bueno el video!!!

Decidido, voy a usar 8 colores y listo, controlados con el latch!!!

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 19 de Agosto de 2007, 03:36:32
A mi me parece mucho más sorprendente el resultado por la estabilidad de la imagen que por los colores.
¿Os habéis fijado que parece que estuvieran los dibujos completamente quietos?
Y no me lo explico la verdad, porque viendo las fotos del montaje, parece completamente una chapuza. El motor está sujeto abajo con una simple abrazadera sobre tres tornillos; los contrapesos son dos tornillos cargados de arandelas; los cables están por ahí sueltos... en fin, si esto funciona, debe ser más fácil de lo que pensamos ;-)

Ojo con los 8 colores, puede ser un resultado muy efectista para mostrar textos y dibujitos, pero fijáos el resultado a la hora de mostrar logotipos comunes. Lo posteé varios mensajes atrás.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: SavageChicken en 19 de Agosto de 2007, 12:49:38
Coincido contigo Manolo, pero sin dudas todo dependerá de que intentemos mostrar, para letras y dibujos queda claro que resulta suficiente, ahora si pretendemos mostrar fotos o logotipos de varios colores, el resultado será pobre.

Salud 8)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 19 de Agosto de 2007, 19:13:24
Hola amigos!

Mañana mismo voy a empezar con el mio. Va a ser muy sencillo:

- Motor de VCR
- Transmision de energia a la parte movil mediante el campo magnetico de dos bobinas
- 8 LEDs rojos, y cuando tenga los RGB, sera con 8 RGB a 8 colores
- PIC 16f877A
- PWM para transferir la energia a la parte movil a 100khz (*) con NE555 + mosfet
- IR para programar el texto, aunque la version 1.0 del soft no lo va a contemplar.

La idea es hacer algo que funcione y muestre un mensaje fijo. en base a lo que aprenda de eso, vere como mejorarlo. :)

(*): esto sera totalmente experimental. Quizas resulte mejor a menor o mayor frecuencia. Carezco de los conocimentos teoricos para poder determinarlo de antemano, asi que voy a hacer un "primario" en la parte fija de 100 vueltas, y un secundario en la parte movil de 200 espiras, y a trastear a ver que pasa. En una semana deberia haber resultados, que por supuesto van a estar posteados por aqui. :)

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: vicent en 19 de Agosto de 2007, 23:23:19
Me encanta este proyecto, pero por falta de tiempo y por supuesto de conocimientos, no creo que pueda ayudaros prácticamente nada, pero de todas formas me pasaré por aquí periódicamente a ver si puedo ayudaros en algo.

Es increíble lo que está avanzando el tema, como siempre, aportando cada uno lo que sabe o lo que buenamente puede. Este mensaje es básicamente para felicitaros por el trabajo que estáis haciendo y animaros a que continuéis.

Me alegro de pertenecer a este foro.

Un saludo. Au.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: xocas en 20 de Agosto de 2007, 14:03:54
hola

os dejo otro link por si os sirve de algo: http://www.ladyada.net/make/spokepov/index.html

un saludo

pd: sigo el tema con atención porque me gusta como lo estáis desarrollando y lo que voy aprendiendo, pero amigos... os habéis metido en un buen fregado  :D :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 20 de Agosto de 2007, 14:37:34
¿Nadie se ha planteado crear un POV de este tipo pero que, en lugar de ser circular (velocidad de giro perpendicular a la línea de LEDs, como el radio de la bicicleta) o cilíndrico (velocidad de giro paralela a la línea de LEDs, como el ejemplo comentado por Nocturno), sea rectangular? En otras palabras, ¿un POV que simule una pantalla de LEDs rectangular plana?

Yo lo estuve dando vueltas anoche mientas intentaba coger el sueño y quizás podría tener aplicaciones interesantes. Básicamente sería una fila de LEDs enganchada por sus 2 extremos a citas dentadas que giran accionadas por un sistema de arrastre conectado a un motor (similar a las orugas de un carro blindado). De modo que la fila sube con los LEDs apuntando hacia delante y baja con los LEDs apuntando hacia atrás. Podría mostrar una imagen al subir y otra al bajar.

Montando este dispositivo en el cristal de un escaparate sería practicamente invisible cuando estuviese desconectado y, al conectarlo, mostraría una imagen al exterior de la tienda y otra al interior.

(http://img517.imageshack.us/img517/7734/povrectangularhp0.th.jpg) (http://img517.imageshack.us/my.php?image=povrectangularhp0.jpg)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Manofwar en 20 de Agosto de 2007, 15:04:19
Hola a todos.

Unos ejemplitos de POV

mode=related&search=

mode=related&search=

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 20 de Agosto de 2007, 17:10:56
Hola!

Bien, me puse manos a la obra.
Desarme una reproductora de videocasetes, y me quede con el motor del cabezal. Este motor esta montado sobre una placa que incluye un integrado que permite ajustar la velocidad del motor. Ademas, tiene un iman y un sensor hall que envian un pulso por vuelta, de forma de poder ajustar el PWM para poner el motor en el regimen que deseemos.

A continuacion, algunas fotos:

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 20 de Agosto de 2007, 17:11:47
Otra foto del motor sin el bastidor original. El bastidor esta inclinado, por lo que debemos descartarlo.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 20 de Agosto de 2007, 17:13:06
El cabezal desarmado. Le quite las cabezas propiamente dichas y las pequeñas PCB que las contenian.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 20 de Agosto de 2007, 17:17:44
La energia de la parte fija a la parte movil la transmitire (o lo intentare, al menos!) mediante un campo magnetico, como si fuese un transformador. El "primario" sera alimentado con un PWM de alta frecuencia. Es un bobinado de unas 40 vueltas de alambre obtenido de un transformador de 220/9V que desarme. (alambre amarillo)
El "secundario" esta sobre la parte movil, unas 200 vueltas de alambre mas delgado (rojo) obtenido del mismo trafo.

Las caracteresticas del "transformador" obtenido deben ser desastrosas, ya que carece de nucleo, pero tengo la esperanza que la energia transferida sea suficiente para alimentar al pic y los 8 leds.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 20 de Agosto de 2007, 17:21:21
El motor vuelto a montar, con los bobinados en su lugar. Lo arme para la foto, y en este momento estoy barnizando los bobinados (ademas de haberlos pegado con cianoacrilato) para mantener los alambres en su lugar.

La parte que ira fija es la del alambre amarillo, y la placa del PIC y los leds (que será tambien el brazo) van atornilladas sobre los agujeros existentes en la pieza sobre la que esta el alambre rojizo.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 20 de Agosto de 2007, 17:23:11
Vista del sensor HALL y el iman, montados de serie en el motor del cabezal. El integrado que se ve es el KA8310. Mientras se seca todo, me pondre a leer su datasheet. :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 20 de Agosto de 2007, 17:27:48
Esta es la datasheet:

http://www.ortodoxism.ro/datasheets/SamsungElectronic/mXrxrwu.pdf
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Manofwar en 20 de Agosto de 2007, 17:49:53
Hola a todos, por motivos de salud he estado un tiempo apartado de los PIC, así que lo mismo estoy un poco oxidado y digo alguna burrada, pero creo que una solución del PWM por software es totalmente factible.

Veamos las características del aparatejo:

-   24 rpm
-   502 leds de resolución horizontal
-   32 leds de resolución vertical
-   96 PWM ( 3 x led)
-   64 colores

Esto nos da:

1000000us / 24  / 502 =83 us por columna de leds

A partir de aquí es donde veo el error en vuestros cálculos.

83us / 96 PWM= 0,165us por PWM

Evidentemente esto es demasiado rápido para la velocidad de los PIC.

¿Por qué hacer los PWM uno por uno (en serie) y no todos de golpe (en paralelo)?.

Me explico, en la controladora de 28 servos que diseñe conseguí sacar 28 PWM en 5us con un 16f877 a 20Mhz con un sistema muy parecido al que explica Bruno en este post  (http://www.todopic.com.ar/foros/index.php?topic=18345.msg126953#msg126953)

Bien, como queremos conseguir 64 colores (4x4x4) y estos se pueden conseguir con sólo 4 PWM diferentes. Utilizamos la interrupción del TMR, teniendo una interrupción  cada 83us / 4 = 20,75us.

Guardamos en memoria el estado de cada PWM (1 bit) en cada interrupción. Como tenemos 96 PWM eso son 96 / 8 = 12 bytes. Leer 12 bytes y sacarlos por los puertos del PIC se puede hacer perfectamente en 20,75us.

Un ejemplo para una columna de 8 leds RGB  (24 pines = 24 PWM = 8 leds por columna)
Código: [Seleccionar]
ORG 4

MOVF   PWM_1_A_8, W
MOVWF PORTB
MOVF   PWM_9_A_18, W
MOVWF PORTC
MOVF   PWM_19_A_24, W
MOVWF PORTD
CALL    NUEVOS_PWM ; Esta rutina debe cargar los registros con el estado de los PWM de la siguiente interrupción

RETFIE


Todo dependería de la rutina NUEVOS_PWM. El tiempo invertido en esto dependerá de donde guardemos la información si en una SD, eprom, etc y en como se guarde la información de cada píxel.

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 20 de Agosto de 2007, 22:06:47
Ariel, tuviste en cuenta que vas a tener un defasaje de tension originado por el movimiento del motor, ademas de una buena inyeccion de ruidos al secundario del trafo, efecto del pwm del motor?? :shock:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 21 de Agosto de 2007, 03:03:28
Ariel, interesante experimento el del trafo móvil. Ya nos contarás qué tal funciona eso.
¿Has probado aunque sea con la mano el torque de ese motor?, ¿y las revoluciones?, ¿crees que servirá?

Manofwar, tienes razón en tu razonamiento, pero no hay un PIC con 96 pines de salida que nos permitan implementar una rutina como la tuya. Si finalmente usamos un expansor de puertos tendremos que buscar la manera de enviar la información de la manera más rápida.
Pero gracias; ya ha aparecido el primer algoritmo, seguro que ahora van saliendo más :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 21 de Agosto de 2007, 04:08:12
Aprovechando tu idea de sacar los datos en paralelo, Manofwar, estaba pensando en que quizás podríamos utilizar un LATCH en vez de un expansor de puertos con comunicación serie.

De esta manera la comunicación sería mucho más rápida.

He estado mirando este y creo que podría servir:
http://focus.ti.com/docs/prod/folders/print/sn74lvc16373a.html

Se trata de un latch de 16 bits que nos permite:
- utilizar sólo 6 unidades para manejar las 96 señales. Son muy baratos, 0,84$ cada uno (aprox. 0,62€)
- nos basta con un pic que tenga 1 puerto de 16bits disponible + 7 señales de control
- son peques: 9,8mm x 6,2mm y 1,2mm de grosor. Eso nos permitirá ponerlos en la trasera de la plaquita de los leds sin mucho problema.
- el algoritmo sería muy rápido. Básicamente sería como el de Manofwar pero repetido 6 veces. Cada vez que se saque un dato de 16  bits habrá que levantar el pin correspondiente al LATCH que queramos atacar para que almacene la info y pasamos al siguiente.
- podemos tener una señal de control adicional para encender o apagar todo.

¿Cómo lo veis?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Manofwar en 21 de Agosto de 2007, 07:03:40
Nocturno, ya sé que no hay PIC con 96 pines, cuando me refiero a sacarlos en paralelo me refiero justo a tu propuesta, a utilizar latch como en el enlace que hay unos post atrás, que utilizan 74hc595. Estos latch son de desplazamiento serie, por lo que no nos sirven, pero cualquier latch con carga/salida en paralelo sería bueno.

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 21 de Agosto de 2007, 09:04:25
Alguien que me explique como harian PWM sobre una señal que estara latcheada!! :? :?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 21 de Agosto de 2007, 09:38:31
Ariel, tuviste en cuenta que vas a tener un defasaje de tension originado por el movimiento del motor, ademas de una buena inyeccion de ruidos al secundario del trafo, efecto del pwm del motor?? :shock:

Hola Marcos!
El desfasaje no me preocupa, yo pienso rectificar lo que aparazca en el secundario de este transformador (si es que aparece algo, claro! :) ), y voy a usar un "supercapacitor" de .047 FARADIOS para estabilizar la tension, a la salida del puente de diodos, capacitores y 7805 de rigor.
Las interferencias que puedan surgir por los 100khz del primario (y del secundario, claro) no creo que sean demasiado importantes, el pic va  a estar lejos del centro del brazo, de todos modos, lo vere cuando llegue el momento. Esta tarde si puedo voy a montar un generador de onda cuadrada con un NE555 y un mosfet para atacar el primario del trafo, y ver que aparece en el secundario.

Me parece que es una linda idea para transmitir la energia (la idea por supuesto no es mia, es del maestro LV7OGT), pero viendo el montaje me surgen dudas de que tan eficiente pueda ser....la ausencia de nucleo y la distancia (5mm entre centros) de los bobinados me parece que me van a jugar en contra. :(

en fin, ya falta menos para sacarme la duda!

Citar
Ariel, interesante experimento el del trafo móvil. Ya nos contarás qué tal funciona eso.
¿Has probado aunque sea con la mano el torque de ese motor?, ¿y las revoluciones?, ¿crees que servirá?

El motorcito parece tener las RPM y fuerza necesarios....pero nunca se sabe hasta no probar. :) Como le decia a Marcos, falta menos para saberlo a ciencia cierta. Si mis lios lo permiten, esta tarde voy a hacer la prueba. Si no hago tiempo, hasta el viernes no puedo meterle mano por que esta noche vuelvo a Buenos Aires (este mes me voy a "encarnar" en el asiento del auto).

Saludos!

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 21 de Agosto de 2007, 20:59:20
..... Esta tarde si puedo voy a montar un generador de onda cuadrada con un NE555 y un mosfet para atacar el primario del trafo, y ver que aparece en el secundario.

Para éste experimento no hará falta tener el motor en giro. Estando detenido, es lo mismo, el principio de inducción de un bobinado al otro, lo dará el PWM del bobinado primario y no el giro del motor...... perooooooo (siempre hay un pero Ariel)

Estaba pensando :
El hecho de haber armado e bobinado sobre una estructura metálica cómo es el cabezal .... funcionará ?
El metal no absorberá mucha de la energía ?
Y si probás con los bobiandos aparte (separados de la estructura del motor) y luego de que empieces a tener resultados de tensión inducida en el secundario, lo montas ?
Se entiende ?

Primero fuera de todo montaje, lograr inducción de un bobinado al otro.
Luego de que eso comience a funcionar, empezar a armar el montaje sobre los metales del motor.

Saludos a todos.
Mario
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 21 de Agosto de 2007, 22:59:08
Hola Mario!

Tenes razón en lo que decis sobre la energia absorbida por el "nucleo" metálico formado por el material del cabezal. Aunque por lo poco que pesa, creeria que es no-ferroso (aluminio o algo asi), por lo que tendra poca incidencia.

En un par de horas arranco para Buenos Aires, asi que no pude hacer pruebas, ni voy a poder hasta el viernes.
Hablando de viajar...destripe todo lo que trajiste, y no encontre ningun "supercap". Voy a aprovechar el viaje para comprar uno. ¿Los pido asi?

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 21 de Agosto de 2007, 23:06:43
Si.

Supercap. de .47F X 5,5Volts. Que mala suerte que no había ninguno  :( !

Buen Viaje !  :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 21 de Agosto de 2007, 23:10:57
No te preocupes...saque una caja de 50x50x30 cm llena de "cositas" útiles. Te debo una! :)

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 22 de Agosto de 2007, 06:00:17
Cómo organizar la memoria de vídeo

Continuando con el planteamiento de construir un aparato con 64 colores (4 intensidades de cada color básico) y una resolución vertical de 32 pixeles, estoy analizando cómo tendré que estructurar la memoria RAM del PIC o memoria de vídeo para optimizar la ejecución del algoritmo de encendido de leds.

Puesto que el display barrerá horizontalmente la superficie de dibujo, para entender más fácilmente la disposición de los bytes, nos imaginaremos que es un banner horizontal de 384x32. En este caso, lo logico es organizar la memoria de manera que los bytes estén en vertical y posiciones contiguas supongan recorrer el display hacia abajo y hacia la derecha (o la izquierda si gira en sentido contrario).

De esta manera, si estamos representando el primer byte de la memoria en la parte superior izquierda del display, el siguiente representará un byte más abajo, y así hasta completar los 4 primeros que representan la primera columna de 32 leds.

Pero con un byte sólo podremos representar un bit por cada led, o lo que es igual, uno de los tres colores básicos. Por tanto, para poder mostrar los otros dos necesitaremos triplicar la información.

Mi propuesta es hacerlo de la siguiente forma, espero que con el gráfico se entienda.
(http://img249.imageshack.us/img249/5669/giroplayorganizacionmemte0.jpg)

Obviamente, si queremos hacer un mini-pwm de al menos 3 posiciones para representar los 4 gradientes distintos de cada color (000=apagado, 010=tenue, 101=iluminado, 111=brillante), habrá que multiplicar por tres la estructura de memoria anterior.

Esto nos da una necesidad de vRAM que es la siguiente:
384 columnas * 4 bytes de altura * 3 colores * 3 PWM = 13.824bytes = 13,5KB

Los únicos micros que tienen esa RAM son algunos de las familias 24H y 33F:
dsPIC33FJ64GP706
dsPIC33FJ64GP306
dsPIC33FJ128GP710
dsPIC33FJ64GP310
dsPIC33FJ64GP710
dsPIC33FJ64MC706
dsPIC33FJ64MC710
dsPIC33FJ64GP708
dsPIC33FJ128MC708
PIC24HJ128GP306
PIC24HJ128GP310

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 22 de Agosto de 2007, 07:49:39
Hola Manolo!
Estoy "matando el tiempo", y para variar, leyendo mensajes del foro :)

Citar
Obviamente, si queremos hacer un mini-pwm de al menos 3 posiciones para representar los 4 gradientes distintos de cada color (000=apagado, 010=tenue, 101=iluminado, 111=brillante), habrá que multiplicar por tres la estructura de memoria anterior.

¿No bastaria con DOS bits para tener las 4 combinaciones?

00 - apagado
01 - tenue
10 - iluminado
11 - brillante

Si es asi, con "solo" dos tercios de los 13.5 Kb que calculaste alcanzaria, y serian unos 9Kb. Lamentablemente, al no ser menos de 8Kb, la lista de micros posibles sigue siendo más o menos la misma.  :?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 22 de Agosto de 2007, 08:08:02
Sí Ariel, ya lo dedujo Bruno más atrás. Para almacenar el color sólo hacen falta 2 bits, pero para ejecutarlo necesitas 4 gradientes distintos. En tú caso 10 y 01 son un PWM del 50%.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 22 de Agosto de 2007, 08:22:05
Ops!
Perdon entonces...debo estar dormido todavia. :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 22 de Agosto de 2007, 08:38:45
También existe la opción de almacenarlo con 2 bits y calcular durante la ejecución sí hay que encender o no cada led. Esto ahorrará memoria pero restara tiempo de proceso.
No me aguanto sin decirlo: estoy posteando con mi Nokia con los pies mojados por el atlántico en una playa de Conil.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 22 de Agosto de 2007, 10:47:24
Y encima lo dice!! :5] :5] :5] :cry: :cry: :z) :z) :z)

 :D :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 22 de Agosto de 2007, 10:53:43
No me aguanto sin decirlo: estoy posteando con mi Nokia con los pies mojados por el atlántico en una playa de Conil.

Que lo disfrutes Manolo !
No voy a ocultarte que me dá ....  la más verde de las envidias maliciosas, pero igual ...
Aprovéchalo amigo !  :)

Saludos.
Mario (El de trasero grande)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 22 de Agosto de 2007, 11:09:04
Lei en las noticias que las aguas de esa playa estan contaminadas!!
Cuidado Manolo!!! :D :D

Que lo disfrutes!! :-/ :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 22 de Agosto de 2007, 12:33:27
Completamente contaminada, como todas las playas de España. Y además, cuando menos te lo esperas, se quitan la parte de arriba y se quedan en top less sin ningún pudor al lado tuya. No nos queda más remedio que aguantarnos y seguir yendo a la playa aunque esté contaminada.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: vszener en 22 de Agosto de 2007, 12:41:38
Si estás en Conil, no te olvides de pasarte por la Cala del Aceite, y si quieres contaminación ya total, es decir, se quiten la parte de arriba, la de abajo y se quiten todo lo que se podrian quitar, vete al faro de conil, arriba del puerto pesquero, y recorre las calitas....mucha contaminación alli..... :mrgreen:


Suerte!!! ;)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 22 de Agosto de 2007, 15:51:37
Me imagino que el celular tiene Camara.... una fotico de las vecinas no va mal heeee!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 22 de Agosto de 2007, 16:03:54
Manolo:
Esa playa es para Gays tambien??

De que lado estas??? :mrgreen: :mrgreen: :D :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: flacoclau en 22 de Agosto de 2007, 19:24:51
Manolo si utilizas, un pin y aprovechas sus tres estados posibles?
a saber alto, bajo y alta z.
no pongo un dibujo porque no estoy en casa, pero la idea es esta, led x, con cátodo a masa y ánodo conectado a dos resistencias, R1 y R2, R1 a 5V y R2 al pin del micro. R1 mayor que R2.
1° caso: pin del micro en alto, osea R1 y R2 a +5V. consecuencia: led con brillo a full.

Iled= Ir1 +Ir2.

2° caso: pin del micro como entrada, I2=0 por lo tanto Iled=Ir1 consecuencia: led a medio brillo.

3° caso: pin del micro como salida y en estado bajo, por lo tanto Iled=Ir1 -Ir2 (si es que el led conduce) y como R1 es mayor que R2 y las calculamos así a propósito, como para que el led permanezca apagado. osea Vled es menor que la tensión mínima que necesita este para conducir.

En síntesis con un solo pin podemos manejar tres estados del led por lo que nos quedaría 3x3x3=27 colores. :)

es solo una idea espero les sirva, saludos de un flaco cagado de frío en Argentina :D
Que te aproveche Manolo!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 23 de Agosto de 2007, 02:43:47
Claudio, es interesante tu propuesta, habrá que considerarla.

JC40, ¿has diseñado tú semejante bicho?, ¿y no nos enseñas fotos?, venga hombreeee  :mrgreen:

Marcos, no sé si los habrá o no, porque con tanta pechuga ni me he fijado.
Impresionantes las calitas, Vszener. Efectivamente pasé por la cala del aceite y por la cala nudista, aunque a juzgar por el género que vi, acababa de descargar un autobús del Inserso.
Ernesto, si llego a sacar el móvil para hacer una foto, habría quedado confiscado inmediatamente por mi mujer.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 23 de Agosto de 2007, 14:20:37
Continúo divagando sobre la posibilidad de armar algún día un bicho de estos y he estado intentando hacer un algoritmo que ilumine los leds según lo que hemos comentado, utilizando para ello 6 latches de 16 bits.

Ya sabéis cuál es mi relación con el maldito ASM, así que seguro que el algoritmo que os presento a continuación seguro que puede ser optimizado en gran medida.

No obstante, y aquí viene la buena noticia, este algoritmo sólo consume 1,275us (o sea, 1.275ns). Como teníamos una ventana de tiempo de 83us por pixel, en la que había que ejecutar al menos 3PWM, disponíamos de un tiempo de 27,66us, nos sobran 26,39us para organizar la vRAM, recibir datos por radio y atender otras interrupciones.

Quizás convenga aumentar el nº de ciclos de PWM que podemos hacer en cada pixel, no sé si con eso mejorará el gradiente de color, pero en vista del margen que tenemos podemos permitirnos probarlo.

Y bien, sin enrollarme más, aquí va el susodicho algoritmo:

Código: C
  1. void __attribute__((__interrupt__))  _T2Interrupt(void) {
  2.  
  3.         asm ("mov.w _contador,w1");             // cargamos la variable Contador en W1
  4.         asm ("mov.w #_vRAM,w2");                // cargamos el puntero de vRAM en W2
  5.         asm ("add.w w1,w2,w2");                 // efectuamos desplazamiento en vRAM
  6.        
  7.         asm ("mov.w [w2],w0");                  // leemos la posición de memoria que corresponde a R1
  8.         Latch5=0;                                               // desactivamos el Latch anterior
  9.         asm ("mov.w w0,PORTB");                 // y la sacamos por el puerto
  10.         Latch0=1;                                               // activamos el Latch que corresponde a R1
  11.        
  12.         asm ("inc2.w w2,w2");                   // siguiente word
  13.         asm ("mov.w [w2],w0");                  // leemos la posición de memoria que corresponde a R2
  14.         Latch0=0;                                               // desactivamos el Latch anterior
  15.         asm ("mov.w w0,PORTB");                 // y la sacamos por el puerto
  16.         Latch1=1;                                               // activamos el Latch que corresponde a R2
  17.  
  18.         asm ("inc2.w w2,w2");                   // siguiente word
  19.         asm ("mov.w [w2],w0");                  // leemos la posición de memoria que corresponde a G1
  20.         Latch1=0;                                               // desactivamos el Latch anterior
  21.         asm ("mov.w w0,PORTB");                 // y la sacamos por el puerto
  22.         Latch2=1;                                               // activamos el Latch que corresponde a G1
  23.  
  24.         asm ("inc2.w w2,w2");                   // siguiente word
  25.         asm ("mov.w [w2],w0");                  // leemos la posición de memoria que corresponde a G2
  26.         Latch2=0;                                               // desactivamos el Latch anterior
  27.         asm ("mov.w w0,PORTB");                 // y la sacamos por el puerto
  28.         Latch3=1;                                               // activamos el Latch que corresponde a G2
  29.        
  30.         asm ("inc2.w w2,w2");                   // siguiente word
  31.         asm ("mov.w [w2],w0");                  // leemos la posición de memoria que corresponde a B1
  32.         Latch3=0;                                               // desactivamos el Latch anterior
  33.         asm ("mov.w w0,PORTB");                 // y la sacamos por el puerto
  34.         Latch4=1;                                               // activamos el Latch que corresponde a B1
  35.  
  36.         asm ("inc2.w w2,w2");                   // siguiente word
  37.         asm ("mov.w [w2],w0");                  // leemos la posición de memoria que corresponde a B2
  38.         Latch4=0;                                               // desactivamos el Latch anterior
  39.         asm ("mov.w w0,PORTB");                 // y la sacamos por el puerto
  40.         Latch5=1;                                               // activamos el Latch que corresponde a B2
  41.  
  42.         asm ("add.w w1,#12,w1");                // incrementamos el contador 12 bytes para siguiente lectura
  43.  
  44.         asm ("mov.w #0x1200,w0");               // 0x1200 es la memoria de vídeo en bytes
  45.         asm ("sub.w w1,w0,w0");                 // se resta del contador para comparar si ha llegado
  46.         asm ("bra nz, salir");                  // si no es igual, saltamos a "salir"
  47.         asm ("clr.w w1");                               // si ha llegado, la inicializamos a 0
  48.  
  49.         asm ("salir:");
  50.         asm ("mov.w w1,_contador");             // volcamos sobre la variable el valor que corresponda
  51.  
  52.         IFS0bits.T2IF = 0;    /* Borra flag */
  53. }

Mediante este código en el main configuro el oscilador, el timer y la interrupción:
Código: C
  1. int main() {
  2.  
  3.         // OSCILADOR
  4.         CLKDIVbits.PLLPRE=2;
  5.         CLKDIVbits.PLLPOST=1;
  6.         PLLFBD=158;
  7.         OSCTUN=23;
  8.  
  9.         // TIMER
  10.         T2CONbits.T32=0;   // Modo 16 bits
  11.         T2CONbits.TCS=0;   // Fuente = Internos (Fcy)
  12.         T2CONbits.TCKPS=0; // Prescaler=1:1
  13.         T2CONbits.TGATE=0; // TGate inactivo
  14.         T2CONbits.TSIDL=0; //Continúa activo en modo Idle / Sleep
  15.         T2CONbits.TON=1;   //Timer en marcha
  16.         PR2=0x452;                      // 27,65us
  17.  
  18.         inicializa_vRAM();
  19.         IEC0bits.T2IE=1;        // Interrupión Timer2 activa
  20.  
  21.        
  22.         while (1);
  23.         }

Y con esta función lleno la vRAM de datos conocidos; aquí habrá que meter las funciones de proceso de la memoria de vídeo:

Código: C
  1. void inicializa_vRAM() {
  2.         int i;
  3.  
  4.         for (i=0;i<TAM_MEMORIA_VIDEO;i++) {
  5.                 vRAM[i]=i;
  6.         }
  7. }

Por último pego aquí lo que va al principio del programa:

Código: C
  1. #include "p33FJ64GP306.h"
  2. #define MIPS 40
  3. _FOSCSEL(1);
  4. _FOSC (195);
  5.  
  6. #define Latch0                                  PORTDbits.RD0
  7. #define Latch1                                  PORTDbits.RD1
  8. #define Latch2                                  PORTDbits.RD2
  9. #define Latch3                                  PORTDbits.RD3
  10. #define Latch4                                  PORTDbits.RD4
  11. #define Latch5                                  PORTDbits.RD5
  12.  
  13.  
  14. #define TAM_MEMORIA_VIDEO       2304    // words
  15.  
  16.  
  17. int vRAM[TAM_MEMORIA_VIDEO];
  18. int contador;
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: flacoclau en 23 de Agosto de 2007, 18:01:29
Acá están los dibujitos de lo que expliqué ayer, anoche los hice  :P
hay una variante con un transistor.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: flacoclau en 23 de Agosto de 2007, 18:15:32
Otra cosa,¿No es posible utilizar una memoria o un grupo de memorias con salida paralelo?, ¿de las cuales sus salidas exiten un buffer a los leds directamente? esto gestionadas con algún pic que reciba los datos y mantenga el sincronismo del sistema, osea que el pic solo se encargue de sensar el pulso de sincronismo, para indicarles a cada memoria el instante que deben empezar a "tirar" los datos desde sus salidas a los leds, mantener un pulso reloj para todas estas memorias y además recibir los datos y cargarlos en estas memos.
 hay memorias bien rápidas y con mucho espacio, incluso se puede llegar a manejar con una misma varios colores, (a una buena velocidad de giro) osea en cada vuelta maneje cada color, multiplexando cada tira de leds de cada color.
saludos!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 25 de Agosto de 2007, 02:33:07
¿Y qué nos merecerá más la pena, regular la velocidad del motor para que sea constante, o adaptar el algoritmo del display para que la interrupción del Timer se sincronice con la velocidad del motor pudiendo esta última cambiar dentro de unos márgenes?

En teoría, si tenemos una interrupción externa que nos indica el paso por 0 del motor y tenemos un timer libre para contar el tiempo que tarda en dar una vuelta, además de poner a 0 el puntero a la vRAM en cada nueva vuelta, podríamos configurar la precarga del timer para que divida un giro completo en 384 pixeles, sea cual sea la velocidad del motor dentro de unos márgenes establecidos.

Creo que intentaré programar esto, aunque ya se va haciendo necesario hacer alguna prueba física, porque difícilmente podré simularlo en MPLAB.

Como alguno de vosotros habéis sugerido, quizás sea bueno empezar por alguna prueba poco ambiciosa para chocar con todas las paredes que salgan al camino y luego acometer la construcción del definitivo. A lo mejor hago algo con 8 leds normales.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 25 de Agosto de 2007, 02:43:34
Como alguno de vosotros habéis sugerido, quizás sea bueno empezar por alguna prueba poco ambiciosa para chocar con todas las paredes que salgan al camino y luego acometer la construcción del definitivo. A lo mejor hago algo con 8 leds normales.

Yo diría empezar como tu lo dices con algo más básico hasta aprender a manejarlo bien y luego ir complicándolo más.

Yo queiro empezar a  armar algo y aún ando buscando materiales para poder armar el software con lo que poseo, como mis conocimiento de electrónica no son muy avanzados, probare con solo pasar frases.

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Sispic en 25 de Agosto de 2007, 08:05:50
cambiando al hardware .

y con una columna de leds fijos en el centro ? , solo girarian unos cablecitos de fibra optica que pesan nada .


(http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Fibreoptic.jpg/150px-Fibreoptic.jpg)


(http://img340.imageshack.us/img340/8519/invento3qu9.jpg)

la pcb con el micro , alimentacion y leds fijos.

Boy a cortar la general de telefonica para coger unos trozos y provar .

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 25 de Agosto de 2007, 08:36:41
Maestro, la idea es maravillosa, pero le veo una pega.,
Los leds casi no iluminan nada por el lado, tienen su máxima potencia mirándolos desde arriba. Si pudiéramos hacer algo para que la luz la roben desde la parte superior...
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 25 de Agosto de 2007, 09:10:48
Hola amigos!
Todavia no he probado mi "transformador con nucleo de aire", pero pienzo hacerlo esta tarde. Al menos, tengo los componentes para generar los 12V pulsados a unos cuandos khz, con buena corriente.

Coincido con Manolo en cuanto a comenzar con algo simple, y eso es justamente lo que voy a intentar. Mi motor tiene incluido un chip para ajustar su velocidad de una forma muy sencilla,asi que voy a delegar esa tarea al hard, al menos por ahora.

Y respecto de la idea de la fibra, no es para nada mala....y como se puede torcer, tranquilamente se puede poner con un extremo en la parte superior de los LEDs y curvarla 90 grados (con un radio de giro de un par de cm) sin demasiados problemas. :)

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 25 de Agosto de 2007, 09:15:12
Sé que se puede curvar, Ariel, pero no puede girar curvada los 360º sin chocar con los pines de los leds que están arriba  :?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 25 de Agosto de 2007, 09:30:29
Claro! la curva sirve para 1 Led solamente. :(

se me paso el pequeño detalle. ;)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 25 de Agosto de 2007, 09:33:23
Pongan los leds horizontales en un placa fina atada al eje y luego de alli con las fibras!! :mrgreen:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 25 de Agosto de 2007, 09:37:25
Hola Marcos!
Es que la idea de Cisco era (creo) evitar el tener que poner electronica sobre la parte que gira....y si ponemos los leds a dar vueltas, estamos de nuevo como al principio.  :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 25 de Agosto de 2007, 09:38:59
Dicho en gauchesco:
Como perro mordiendose la cola !! :D :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 25 de Agosto de 2007, 09:54:37
En ocasiones he visto cómo los dispositivos electrónicos desvían la luz de un punto a otro con una pieza de plástico rígido de color semitransparente. En la punta se ve la luz como si el led estuviera allí.

¿No habrá piezas de plástico con forma de disco que reciban la luz por el centro y la desvíen a su circunferencia?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 25 de Agosto de 2007, 12:01:19
Citar
¿No habrá piezas de plástico con forma de disco que reciban la luz por el centro y la desvíen a su circunferencia?

No las he visto circulares. Pero es posible que al repartir la luminosidad del led por toda la circunferencia, el brillo sea muy debil para nuestros propositos, no?  :shock:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 25 de Agosto de 2007, 12:24:34
Sí, y además he pensado que tendría otro efecto: aunque poco, el led tiene cierto ángulo de apertura lo que nos permitirá ver casi 180º del Giroplay cuando esté en funcionamiento. Sospecho que la fibra óptica sólo se ve de frente, por lo que los 180º de visión quedarán bastante reducidos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Sispic en 25 de Agosto de 2007, 12:51:02
Con un angulo de 45 grados ya cogeria la luz .

si la fibra es gordita sale la luz por todas partes , piensa que las paredes son como cristal  , aunque lo mires de lado siempre ves el interior ...como un tubo .
 yo tengo un adorno navideño con eso y es espectacular .
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Sispic en 25 de Agosto de 2007, 15:14:58
Algo asi queda

fiber optic christmas tree

(http://img.alibaba.com/photo/51910144/fiber_optic_christmas_tree.jpg)

(http://www.artificial-christmas-tree.com/closeup.jpg)

tengo el dedo chamuscado de tanto actualizar el Bad Gateway  :x
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: flacoclau en 25 de Agosto de 2007, 16:12:39
Gente: vienen unos leds con la parte del lente en forma cónica pero no como una punta sino  en forma de embudo, ya veo si encuentro alguna fotito...
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 25 de Agosto de 2007, 17:06:57
Construiré mi versión de pruebas basándome en este esquema. Agradeceré vuestra revisión y comentarios.
ESQUEMA GIROPLAY VERSIÓN MINI (http://www.micropic.es/descargas/giroplay v0.pdf)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 25 de Agosto de 2007, 17:18:12
MINI que??? :shock: :shock:
Eso que hay al centro es una bestia!!! :D :D :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 25 de Agosto de 2007, 17:41:39
¿el CNY70 es para controlar la posición angular? Si es así ¿cómo vas a imprimir el disco encoder?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 25 de Agosto de 2007, 17:43:06
Hola !  :)

Al CNY70 lo usás para informarle al micro cuando el hard completa una vuelta, verdad ? (perdón jfmateos2, justo mientras escribía el post, salió el tuyo )
Otra consulta.
Porqué vas a usar 2 líneas de 8 leds y no una sola ?

En el esquema no aparece la sección de control del motor y su correspondiente realimentación ....
Vas a usar un motor de velocidad libre y compensarás variaciones de velocidad con el soft, a partir de la señal obtenida con el CNY70 ?

Tal vez me estoy adelantando demasiado Manolo con las preguntas, te pido disculpas si es así, y quedo atento a la lectura.

Saludos.
Mario.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: vicent en 25 de Agosto de 2007, 21:40:00
Manolo, ¿a los leds no les falta una conexión a GND?

También creo que PGC y PGD no tienen conexión al pic.

Estoy de acuerdo con MGLSOFT, muy mini no es con la bestia que le has puesto de cerebro central, jejeejej.

Un saludo. Au.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 25 de Agosto de 2007, 23:22:36
El VPP Creo que esta mal... Cuando el PROG mande ese pin a GND... Mandarías 3.3V a GND directamente... Seria sobre consumo y en un extremo, no te programaría.  El cambio seria colocar la resistencia a VDD y no en serie con el pin MCLR.

Mira (http://www.winpic800.com//descargas/REV2/dsPIC33F_PIC24F_PIC24H_ICSP.pdf) el esquema de Sisco (Creo que ya los has visto antes) pero veras la posición de la resistencia que es la que esta mal.

También le colocaría mas capacitores de 0.1uF para el dsPIC, en vista de que la fuente no es lo mas estable de todo, mejor colocar la mayor cantidad de protecciones en ese sentido. 

Bueno yo me estoy quedando resagado con el proyecto, Compre el Ventilador de techo chino, veo facil acomodarle el circuito que girara... Ya llegara mi momento para hacer ese proyecto...

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 26 de Agosto de 2007, 02:54:04
¡Glub!, pues menos mal que me habéis ayudado, amigos. Menudo montón de errores habéis detectado.

Aquí está la nueva versión:
- ya tiene los leds conectados, aunque los he puesto en lógica inversa. Gracias por avisar Vicent.
- ya tiene la conexión PGC y PGD. Gracias también Vicent.
- el Vpp estaba mal y ahora está corregido. Además, lo he llenado de condensatas de 100nF. Gracias Ernesto.
- he aprovechado para insertar un receptor de RF (http://www.cebek.com/Producte.aspx?referencia=695&article=receptor-433-mhz-para-datos-). No sé si lo pondré en la versión mini, pero no me cuesta nada dejar el footprint preparado por si acaso.

Mario, el CNY70 es para saber dónde empieza la vuelta, efectivamente. En la versión definitiva quiero usar un Hall, para que no se vea afectado por el polvo, pero ahora mismo no tengo ninguno en casa.

Juanfe, no imprimiré un disco, sólo haré una marca en alguna parte para detectar la vuelta nueva. He probado con un poco de cinta aislante sobre la cabeza de mi Dremmel y la ve perfectamente (por cierto, la jodida alcanza 30.000 rpm reales :shock: )

Mi intención ahora mismo es dejar fuera el problema de la regulación de velocidad del motor y de la alimentación, por lo que el circuito funcionará a baterías.

Mario, he puesto 16 leds porque internamente voy a trabajar con Words en vez de Bytes y no me costaba nada poner 8 leds adicionales.

ESQUEMA GIROPLAY VERSIÓN MINI (http://www.micropic.es/descargas/giroplay v0.pdf)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 26 de Agosto de 2007, 07:26:08
Bueno, ya está diseñado; ahora a fabricar.

Yo no sé porqué decis que el micro es grande, con lo enano que se le ve  :D

Esta es la placa de control
(http://img530.imageshack.us/img530/1234/giroplayv0cv8.th.jpg) (http://img530.imageshack.us/my.php?image=giroplayv0cv8.jpg)

Y esta la placa de leds
(http://img172.imageshack.us/img172/5922/giroplayv0placaledsqs2.th.jpg) (http://img172.imageshack.us/my.php?image=giroplayv0placaledsqs2.jpg)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 26 de Agosto de 2007, 09:25:07
 :shock:

Como dicen ustedes los españoles......"En Hora buena Tio!!!!!... Te ha quedao Precioso!!!!"

FELICIDADES!!!  :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 26 de Agosto de 2007, 17:36:27
MINI que??? :shock: :shock:
Eso que hay al centro es una bestia!!! :D :D :D

Cuando vi el esquema dije, ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡papá, pedazo de micro!!!!!!!!!!!!!!!

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 27 de Agosto de 2007, 02:10:08
¡GRAN NOTICIA, COMPAÑEROS!

Cómo organizar la memoria de vídeo
...
Esto nos da una necesidad de vRAM que es la siguiente:
384 columnas * 4 bytes de altura * 3 colores * 3 PWM = 13.824bytes = 13,5KB

Los únicos micros que tienen esa RAM son algunos de las familias 24H y 33F:
dsPIC33FJ64GP706
dsPIC33FJ64GP306
dsPIC33FJ128GP710
dsPIC33FJ64GP310
dsPIC33FJ64GP710
dsPIC33FJ64MC706
dsPIC33FJ64MC710
dsPIC33FJ64GP708
dsPIC33FJ128MC708
PIC24HJ128GP306
PIC24HJ128GP310

Acabo de caer en la cuenta que cometí un error importante cuando hice esos cálculos.
Si alguien ve el GiroPlay en funcionamiento será IMPOSIBLE que lo vea simultaneamente en sus 360º, como máximo lo verá en 180º.

¿Para qué queremos entonces representar una imagen distinta en la parte de atrás, si el usuario no lo verá?, ¿no bastaría acaso con representar en la parte de atrás un espejo de la de delante?

Entendiendo que la respuesta a la pregunta anterior es afirmativa, necesitaremos utilizar por tanto la mitad de la memoria que yo había calculado:

Esto nos da una necesidad de vRAM que es la siguiente:
192 columnas * 4 bytes de altura * 3 colores * 3 PWM = 6.912bytes = 6,75KB

Y eso sí que nos lo ofrecen un mayor número de PICs.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 27 de Agosto de 2007, 08:09:08
Que suerte que tuviste (tuvimos) ya que nadie se había dado cuenta. ¡¡¡¡¡¡¡¡¡¡¡Vamos todavia!!!!!!!!!!!!

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 27 de Agosto de 2007, 08:11:38
Esta buena la idea de representar dos veces los mismos 180º.

Buena idea, Manolo!

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 27 de Agosto de 2007, 08:28:33
¿y si queremos mostrar un mensaje desplazante legible desde distintos puntos del local?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 27 de Agosto de 2007, 08:30:30
Para hacer un mensaje rotativo utilizando sólo 180º lo podemos desplazar igualmente.
Si las dos mitades del GiroPlay son idénticas, lo que desplaces en una de ellas continuará por la otra como si fuera una sóla frase.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: joker53 en 30 de Agosto de 2007, 15:34:11
Respecto de la transmision de datos veo que no se ha hablado mucho.
Alguno tiene idea de como encararlo?...
Creo que alguien habia dicho de transmitir con una pc y por rf a pesar del efecto que produce el giro, lo que pregunto es que tecnica se les ocurre...
Por un lado como la RAM escasea, se me habia ocurrido de mantener una especie de buffer en el PIc solo con las 2 o 3 lineas siguientes, y que el pic le vaya diciendo a la PC cual va dibujando y la PC le transmita las proximas, no obstante la velocidad de transmision necesaria dado que por cada vuelta hay que transferir toda la imagen es mucha......hice algunos calculos aproximados y estoy al limite en mi proyecto con mi pic (628)
La otra es usar una memoria externa que funcione de Buffer, de esta manera una imagen seguramente va a permanecer mas de una vuelta y se ahorra en transferencia.
Que opinan?
Sugerencias....
Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Sispic en 30 de Agosto de 2007, 16:28:43
creo que Nocturno no tendra problemas de memoria con su chiquitin   :?

yo le incorporaria un firmware para cambiar los mensajes y de paso  poder reprogramar el ejecutable totalmente sin tener que parar el artilugio mientras se diseña el software .

buena idea de manolo , si es que ya todo es FACIL para el   :-)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: JC40 en 30 de Agosto de 2007, 17:34:07

Estas son algunas fotografías. Desafortunadamente las tomé con muy poca iluminación y al bajarlas a la PC se ven todavía peor.

Disposición de los LEDs en el brazo giratorio.

(http://www.geocities.com/jcarlosmor/temporal/rota1.JPG)

(http://www.geocities.com/jcarlosmor/temporal/rota2.JPG)

En el PCB inferior puede observarse la memoria multipuerto de 48 pines que libera totalmente al PIC de ser dependiente de su velocidad de proceso (podría utilizarse incluso un PIC a 4 MHz y los resultados serían los mismos).
(http://www.geocities.com/jcarlosmor/temporal/rota3.JPG)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 30 de Agosto de 2007, 20:45:01
Te a quedado muy bueno. Ya quiero verlo en acción. Desafortunadamente, yo no pude ni empezar por falta de tiempo. Cada vez que encuentro un tiempo libre me conecto al foro (ya se me hiso un vicio  :D :D)

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 31 de Agosto de 2007, 01:45:22
Sería ideal lo del bootloader que sugieres, maestro. Imagino que desarrollar toda la aplicación parando, pinchando el cable ICSP y volviendo a arrancar va a ser tal coñazo que al final merecerá la pena perder un tiempo diseñando el bootloader por RF.

JC40, ese cacharro es enoooooooorme. ¿Cuántos leds tiene?. Si te lo permiten los derechos de autor, ¿podrías contarnos por encima cómo funciona eso de la ram?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 31 de Agosto de 2007, 06:46:10
Acabo de comprar una bolsita de leds blancos de 20.000 candelas. Te dejan ciego, macho.

Ya estoy deseando verlos montados en mi Giroplay versión mini...
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Azicuetano en 31 de Agosto de 2007, 14:28:20
Que trabajazo que estais haciendo!! Uff!! Mis felicitaciones a todos.

Yo ya tengo localizado a mi proveedor de carracas para mi versión:

http://www.todopic.com.ar/foros/index.php?topic=17521.msg118172#msg118172

Quiero que todos los niños del mundo mundial puedan volver locos a sus padres con mis carracas iluminadas!!  :D :D

Ya les regalaré algunas a vuestros hijos/hermanos/seres pequeñajos que sepan dar la tabarra  :D :D

Continuo atentamente viendo vuestros sorprendentes avances  :shock:


Un saludo desde Alicante.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Veguepic en 31 de Agosto de 2007, 21:49:41
Yo me he quedado anonadado con estos leds

http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&itemcount=12&sspagename=MERC_VI_RSCC_Pr12_PcY_BIN_Stores_IT&refwidgetloc=active_view_item&usedrule1=StoreCatToStoreCat&viewitem=&refitem=250158607796&item=250048857399&refwidgettype=cross_promot_widget

en realidad son de 140,000 mcd  :shock: :shock: , estoy por comprarlos junto con los RGB.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 01 de Septiembre de 2007, 02:29:32
No me resisto a publicaros el vídeo que acabo de grabar.
Digamos que mi Giroplay Mini está todavía en estado embrionario: ni está perfectamente equilibrado, ni va todo lo rápido que debería ir, ni he cargado aún ningún software que dibuje textos o gráficos.
Sólo he metido un contador binario, pero tengo que abandonar el proyecto durante una temporada para atender un pedido así que os dejo aquí el vídeo de su estado actual.


Continuará...
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 01 de Septiembre de 2007, 09:23:04
Muy lindo Manolo!!!

Que buen brillo tienen esos LEDS! ¿No sera contraproducente tanto brillo? A lo mejor duele mirarlos!! :)
Pensando un poco en voz alta, se podria con un simple divisor de tension y una LDR hacer un ajuste automatico del brillo a las condiciones de luz ambiente....

Yo tambien estoy "parado". Tengo bastante trabajo, y la primer prueba del trafo fue negativa. Pero se debe a las pocas vueltas de alambre del primario. Esta semana espero poder agregarle mas (ya tenia todo pegado al motor, asi que voy a sumar vueltas, no reemplazo la bobina) y volver a intentarlo.

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: J1M en 01 de Septiembre de 2007, 12:42:17
Por aquí he colgado la disección de un 'miraball' comercial! A ver si se puede 'adquirir' alguna idea.

http://www.todopic.com.ar/foros/index.php?topic=18582.0

saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 01 de Septiembre de 2007, 12:55:14
Manolo que bien!!!!!  :-/ :-/ :-/ :-/

Ese brillo de los Leds que es bueno!!!! Así como esta te lo compran en discotecas como strobber..  :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 05 de Septiembre de 2007, 12:27:16
No he podido aguantarme, los he visto y los he comprado.
http://cgi.ebay.es/ws/eBayISAPI.dll?ViewItem&rd=1&item=250160915133

(http://nhl4353.sinaman.com/piranaRGB.BMP)

(http://nhl4353.sinaman.com/Superfluxdraw.BMP)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 05 de Septiembre de 2007, 13:42:36
Hola Manolo!
¿He entendido bien? 50x 10 euros + envio?  :shock:

Siento como que aqui me estan robando el dinero!! ja ja ja!

Texas se ofrecio a enviarme un par de samples del TLC5940NT (16 canales PWM, ya lo mencionamos en el hilo), asi que en unos dias estaran en casa.  :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 05 de Septiembre de 2007, 13:44:03
Si comparamos esos precios con los de España, también me timan aquí. Por eso los he comprado en eBay. En total 17€ con el porte incluido.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 05 de Septiembre de 2007, 13:53:42
Realmente, imprsionante. A mi me pidieron casi dos euros por LED, asi que serian 100 euros por lo que acabas de pagar 17 !!!

Evidentemente, has hecho una buena compra. :)  :D :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 06 de Septiembre de 2007, 15:11:02
Hola Manolo!
¿He entendido bien? 50x 10 euros + envio?  :shock:

Siento como que aqui me estan robando el dinero!! ja ja ja!

¿Recien te diste cuenta? A mi me afanan desde que empeze con la electrónica. Consulta. ¿Donde compras los componentes electrónicos? Yo los comprro en Liniers, pero de seguro debe haber un mejor lugar.

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 06 de Septiembre de 2007, 15:15:18
Hola!
Cika, Electrocomponentes o Microelectronica. A veces SYC.
Pero todos tienen precios similares. En Mercado libre hay LEDs a precios muy buenos.
Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 27 de Septiembre de 2007, 02:20:53
No he podido aguantarme, los he visto y los he comprado.
http://cgi.ebay.es/ws/eBayISAPI.dll?ViewItem&rd=1&item=250160915133

(http://nhl4353.sinaman.com/piranaRGB.BMP)

(http://nhl4353.sinaman.com/Superfluxdraw.BMP)

Ya los he recibido. ¡Qué bonitooooooooooos!
Y encima el chino ha tenido el detalle de enviarme en la misma bolsita las resistencias limitadoras.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: togarha en 27 de Septiembre de 2007, 12:31:08
Wenas,

Que envidia me habéis dado. Hoy mismo he pedido yo también unos leds y a ver si me pongo a hacer algo. Mientras que llegan los leds habrá que buscar algún motor por ahí, y lo que más me preocupa, lo mismo que a casi todos, la forma de transmitir la potencia a la parte móvil :s

Bueno, nos seguiremos viendo por aquí...

Un saludo,
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Azicuetano en 27 de Septiembre de 2007, 18:27:20
Que casualidad!

Justo hace 4 días me llegaron a mi unos led´s rgb que me compré por el ebay y... el correspondiente chino me mandó también las resistencias  :mrgreen:


Un saludo desde Alicante.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: J1M en 27 de Septiembre de 2007, 23:26:39
hombre.... en la descripción del artículo indica que os enviaría las resistencias:

50X New 5mm Superflux RGB Common Anode LED 8,000mcd F/R

El 'F/R' significa Free Resistors... :p
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 28 de Septiembre de 2007, 02:39:05
Jeje, lo que se aprende aquí, no tenía ni idea de eso.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Azicuetano en 28 de Septiembre de 2007, 03:05:09
Yo tampoco, curiosa la cosa.


Un saludo desde Alicante.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Flugplatz en 28 de Septiembre de 2007, 08:45:06
 :z) :z) :z)

Vaya panda de pirados...  sobretodo el tal Flugplatz, este... :mrgreen:

Cambio N bonitos diodos LED RGB redondos de 5mm (http://cgi.ebay.es/100-PC-5mm-8Kmcd-Manual-Control-MultiColor-RGB-LED-F-R_W0QQitemZ320023820055QQihZ011QQcategoryZ66954QQcmdZViewItem) por N bonitos diodos cuadrados

 :mrgreen: :D :D :D

Espero que el avion no se estrelle en la isla de 'LOST'  :D :D :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 30 de Septiembre de 2007, 14:56:06
¡¡¡ PRUEBA SUPERADA !!!

He conseguido por fin que mi Giroplay versión mini muestre siempre la misma resolución de pixeles con independencia de las revoluciones del motor.

Lamentablemente, justo antes de grabar el vídeo el motor ha empezado a echar humo y estoy dejándolo reposar a ver si vuelve a andar cuando se enfríe.

Qué divertidoooooooooo
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 30 de Septiembre de 2007, 15:18:07
Felicitaciones Nocturno, esperamos con ansia el video.

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: flacoclau en 30 de Septiembre de 2007, 15:23:36
¡¡¡ PRUEBA SUPERADA !!!

He conseguido por fin que mi Giroplay versión mini muestre siempre la misma resolución de pixeles con independencia de las revoluciones del motor.

Lamentablemente, justo antes de grabar el vídeo el motor ha empezado a echar humo y estoy dejándolo reposar a ver si vuelve a andar cuando se enfríe.

Qué divertidoooooooooo

Seguro que lo has querido frenar para variarle las revoluciones y lo recalentaste!!
o le metiste tensión de más!!! :D :D :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 01 de Octubre de 2007, 02:03:35
Parece que de momento el motor aguantó, aunque tendré que extremar las precauciones en adelante.

No fue por sobretensión ni por frenarlo; es sencillamente que estoy utilizando un minitaladro acostumbrado a mover broquitas pequeñas para arrastrar un brazo con leds y electrónica a 1440 RPM.

Aquí dejo un par de fotos y el video. Las fotos no son muy buenas, eso de fotografiar algo en movimiento no me ha salido muy bien.

El video se ve mucho mejor, además observaréis cómo arranca el dispositivo, y desde muy poquitas revoluciones la imagen se estabiliza y te va indicando los FPS (Frames Por Segundo) sin que ello afecte a la resolución obtenida.

(http://www.micropic.es/images/imagenes/GiroPlay-v0-Luz-encendida.jpg)

(http://www.micropic.es/images/imagenes/GiroPlay-v0-Luz-apagada.jpg)

(esas letras rojas y alguna banda negra que aparecen son efectos de la cámara)

Todo no podía ser positivo; esta prueba me ha servido para darme cuenta que los leds blancos de alta luminosidad que compré no sirven para este invento por su alta direccionalidad. Se observa perfectamente cómo la parte donde dan mucha luz corresponde al ancho de un par de letras, y el resto se ve poco. Además tienen muy poca superficie de exposición, lo que provoca que aunque estén pegados, se vea un espacio entre uno y otro.
A ver qué tal desempeñan los RGB que me han llegado; ya estoy loco por probarlos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Azicuetano en 01 de Octubre de 2007, 03:11:10
Tiene una estabilidad asombrosa  :shock:
Me ha encantado.


Un saludo desde Alicante.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 01 de Octubre de 2007, 03:41:28
En dos palabras: impre-zionante. Enhorabuena  :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: togarha en 01 de Octubre de 2007, 03:43:10
Casi na, y eso con un minitaladro :s
La parte movil como la has alimentado, con baterias?
Tienes algún sensor hall o algo por el estilo para sincronizar?

No se lo enseñes a la novia de Azicuetano que cambiara de pareja como le pongas un
Maria Maria :P (es broma)

Muy bueno si señor, yo a ver si me pongo, pero yo lo quiero en horizontal, me mola más un reloj de estilo :P

Un saludo,
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 01 de Octubre de 2007, 04:19:58
Está alimentado con baterías, sí señor. Como es una versión de pruebas no quería perder el tiempo con el tema mecánico, así que decidí ponerle baterías. Obviamente tendré que probar alguna solución antes de la prueba definitiva, pero aún no me ha dado tiempo.
Las baterías de hecho se ven en la foto iluminada; son unos paquetitos verdes.

No lleva sensor Hall porque no fui capaz de encontrar ninguno en la tienda (menuda mierda de tiendas hay en Sevilla), así que puse un sensor óptico de corte, un TCST1103:
(http://www.jin-hua.com.tw/webdesign/admin/product_mang/images/TCST1103.gif)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 01 de Octubre de 2007, 04:39:48
Los hall quizás te los preste Allegro http://www.allegromicro.com/en/Products/Categories/Sensors/ats.asp
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: togarha en 01 de Octubre de 2007, 04:41:28

Y la "marca de inicio" para el sensor es el cablecito rojo que se ve atado al cabezal del minitaladro???

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: togarha en 01 de Octubre de 2007, 04:53:05
Solamente para un sensor quizás no interesa, pero...

http://www.micropik.com/provisional/pag_sensores.htm#HALL

Un saludo,
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 01 de Octubre de 2007, 05:32:42
Sí, señor, ese cutre-cablecito rojo atado al minitaladro :D

Gracias Juanfe, los pediré ahora mismo
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: togarha en 01 de Octubre de 2007, 05:36:14
Wenas,

No entiendo mucho de sensores hall, cual seria el bueno para esta aplicacion? es por "comprarme" alguno de los de Allegro...

Gracias,

Un saludo,
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 01 de Octubre de 2007, 06:01:20
Eso mismo iba a preguntar yo. Me he vuelto loco mirando varios y no sé cuál es el más adecuado.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: aitopes en 01 de Octubre de 2007, 08:28:13
Hola Manolo!

Busca el UGN3113. A mi me ha dado excelentes resultados en aplicaciones relacionadas con el control de velocidad de motores.

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: togarha en 01 de Octubre de 2007, 08:59:58
Buenas,

El UGN3113 no aparece (solo su datasheet), está "discontinued".
Es recomendable que sea de tipo unipolar, bipolar, omnipolar? Alguna recomendación de los sensores "in production"? Se me nota muy verde con sensores hall?

Un saludo,

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Flugplatz en 01 de Octubre de 2007, 09:24:19
Manolo  :shock: :shock: :shock:

Eres un crack!!!

Merchan (http://www.e-merchan.com/advanced_search_result.php?search_in_description=1&keywords=hall&x=10&y=11)

Telkron (http://www.telkron.es/) (poner UGN en la casilla de búsqueda)

Aqui tienen varios... Si te vale alguno y no lo encuentras, me paso a pillarlo personalmente.

En cualquier caso, la solución del sensor óptico de corte me parece adecuada.

Edito para añadir unas preguntillas... ¿A que RPM gira la plataforma? ¿que tal se  te ha dado el equilibrado? ¿hace mucho ruido mecánico?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 01 de Octubre de 2007, 11:24:55
Bueno, no es para tanto, amigo. Lo que pasa es que el resultado es muy efectista. Realmente no es muy complejo de programar.

Gracias por ofrecerte con lo de los Hall, pero se los he pedido a Allegro, y espero que me Allegren.

La solución del sensor óptico va bien, pero cara a una futura comercialización del dispositivo quiero que sea magnético porque la suciedad y el polvo pueden hacer estragos en el sensor que actualmente utilizo.

El minitaladro lo hago girar a 24 o 25 FPS (1440 / 1500 RPM), aunque como habrás observado, no es crítico para la obtención de la resolución de imagen. Donde sí se muestra crítico es en el parpadeo, aunque en el vídeo no se nota.

Mirándolo con los ojos, sin cámaras de por medio, por debajo de 24 FPS se nota un desagradable parpadeo, y a esa velocidad deja de notarse. Por otra parte es lógico, ya lo vienen haciendo los Proyectores cinematográficos (http://es.wikipedia.org/wiki/Proyector_cinematogr%C3%A1fico) desde hace muchos años.

Ruido hace un montón, aunque no era mi objetivo resolver la parte mecánica. Es lógico que tenga ruido porque tiene 2 baterías, y una PCB receptora de radio pinchada en sentido vertical respecto al giro. El equilibrio lo conseguí amarrando un hilo al tornillo central y moviendo las baterías hacia afuera hasta que quedó equilibrado.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: joker53 en 01 de Octubre de 2007, 13:59:36
Alguien ha probado alimentarlo con escobillas ?.....algun esquema de filtro?.....
y transferirle info con escobillas?...alguien probó ?...
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 01 de Octubre de 2007, 18:21:40
Alguien ha probado alimentarlo con escobillas ?.....algun esquema de filtro?.....
y transferirle info con escobillas?...alguien probó ?...

Hola joker55
alimentarlo por escobillas se puede, pero su desgaste es alto. Pasarle info por escobillas también se puede pero sería una transmisión lenta, ya que al ver tanto ruido, habría que transmitir un mismo pack de datos varias veces.

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Azicuetano en 01 de Octubre de 2007, 18:44:55
No se lo enseñes a la novia de Azicuetano que cambiara de pareja como le pongas un
Maria Maria :P (es broma)

 :D :D

Si ve lo bien que se le está quedando se va con el seguro  :D

(Menos mal que de Alicante a Sevilla hay un trecho  :mrgreen:)


Un saludo desde Alicante.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: joker53 en 01 de Octubre de 2007, 20:20:18
El finde semana pasado estuve en la exposcion onedotzero de arte y tecnologia  (onedotzero.com.ar) de buenos aires, y filme esto, y saque algunas fotos miren.....
Es un giroplay pero lo que muestra esta tomado con una webcam y muestra tu imagen.....

http://video.google.es/videoplay?docid=-799976025032375175&hl=es

http://video.google.es/videoplay?docid=-6117400474882830626&hl=es

http://video.google.es/videoplay?docid=-359217804069828802&hl=es

http://flickr.com/photos/76573304@N00/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 01 de Octubre de 2007, 20:25:46
Que bueno que está. y yo que ni siquiera pude empezar a armar mi giroplay. ja

Saludos.  :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: flacoclau en 01 de Octubre de 2007, 23:36:34
Muy bueno!!! está muy ingenioso!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: togarha en 02 de Octubre de 2007, 03:19:53

Manolo, que "Allegrias" has pedido? Por alguna característica en concreto esas y no otras?

Gracias,

Un saludo,
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 22 de Octubre de 2007, 04:53:13
Este señor http://fuzzcraft.fuzzphoto.eu/scandisplay.html alimenta el brazo móvil mediante rodamientos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 17 de Noviembre de 2007, 23:13:13
Parece que de momento el motor aguantó, aunque tendré que extremar las precauciones en adelante.

No fue por sobretensión ni por frenarlo; es sencillamente que estoy utilizando un minitaladro acostumbrado a mover broquitas pequeñas para arrastrar un brazo con leds y electrónica a 1440 RPM.

Aquí dejo un par de fotos y el video. Las fotos no son muy buenas, eso de fotografiar algo en movimiento no me ha salido muy bien.

El video se ve mucho mejor, además observaréis cómo arranca el dispositivo, y desde muy poquitas revoluciones la imagen se estabiliza y te va indicando los FPS (Frames Por Segundo) sin que ello afecte a la resolución obtenida.

(http://www.micropic.es/images/imagenes/GiroPlay-v0-Luz-encendida.jpg)

(http://www.micropic.es/images/imagenes/GiroPlay-v0-Luz-apagada.jpg)

(esas letras rojas y alguna banda negra que aparecen son efectos de la cámara)

Todo no podía ser positivo; esta prueba me ha servido para darme cuenta que los leds blancos de alta luminosidad que compré no sirven para este invento por su alta direccionalidad. Se observa perfectamente cómo la parte donde dan mucha luz corresponde al ancho de un par de letras, y el resto se ve poco. Además tienen muy poca superficie de exposición, lo que provoca que aunque estén pegados, se vea un espacio entre uno y otro.
A ver qué tal desempeñan los RGB que me han llegado; ya estoy loco por probarlos.

Nocturno... yo igual he hecho un display giratorio... pero no he conseguido el efecto scroll... como lo has logrado??
voy a gravar un video y poner aqui para que ustedes vean como se quedo al final... esta bien no mas.
pero mis palavras estan es portugues(soy brasileno) jejeje.
muchas gracias y felicidades a todos los del foro... realmente me ha impresionado como todos participan.. este es el mejor foro que he encontrado..
nos vemos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 18 de Noviembre de 2007, 03:13:54
Hola y bienvenido Andrew.
Lo que hago para pintar letras es leer una cadena de caracteres que tengo en memoria. Para conseguir el efecto scroll, voy moviendo esos caracteres dentro de la cadena poco a poco, y eso es lo que se representa con los leds.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 18 de Noviembre de 2007, 09:20:12
Hola y bienvenido Andrew.
Lo que hago para pintar letras es leer una cadena de caracteres que tengo en memoria. Para conseguir el efecto scroll, voy moviendo esos caracteres dentro de la cadena poco a poco, y eso es lo que se representa con los leds.
aaahhh...entendi...a ver si consigo hacer aqui...
muchas gracias nocturno.
pd: que lindo se nota el giroplay que hiciste... esta gigante...y todavia lo llamas de mini! :shock:
el que yo hice si es Mini...
voy a subir fotos..
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 18 de Noviembre de 2007, 12:30:41
:-/
bueno...ahi esta el primer video del display... en persona se ve muchisimo mejor...(la camara no tiene la persistencia de nuestros ojos)
despues voy hacer un video en espanhol para los que no han entendido lo que yo dije... :mrgreen:
en adjunto estan algunas fotos:
saludos desde brasil!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 18 de Noviembre de 2007, 14:54:55
Nocturno...esta es la rutina que hice para pintar los leds...
puse este "if" para intentar hacer el efecto scroll pero no me sale no se xq....
alguna idea??


#int_ext  //rotina da interrupcao gerada pelo sensor Infra Vermelho
void trata_IR ()
{
   contador+=1;
   if   (contador == 10)
               {
                  for (lin = tamanhoMax-1 ; lin=0 ; lin--)
                     for (col = 0 ; col<6 ; col++)
                        {
                           if (lin!=0)
                           {
                              Imagem[lin] [col] = Imagem[lin-1][col];
                           }else
                           {
                              Imagem[lin] [col] = Imagem[tamanhoMax-1] [col];
                           }
                        }
               contador=0;
               }
            
   for (linha = 0 ; linha<tamanhoMax ; linha++) //comando para percorrer os pixels
      for(coluna = 0 ; coluna<6 ; coluna++)
         {   
            output_D(Imagem[linha] [coluna]); //escreve pixel
            delay_us(200);   //espera para apagar pixel
            output_D(0x00);   //apaga pixel
            delay_us(600);    //espera para escrever o proximo pixel
         }
}
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 18 de Noviembre de 2007, 15:42:12
Realmente felicitaciones Andrew!! :-/ :-/
Muy bueno lo tuyo!!
Usas un motor PAP o entendi mal tu explicacion en Portugues??
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfh900 en 18 de Noviembre de 2007, 16:17:56
Esta muy bien andrewsampaio, el soporte del aparato es muy curioso. Podríamos abrir un hilo que se llame "los mil y un uso de las cajas de cd's".

Un saludo
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 18 de Noviembre de 2007, 17:05:18
Hola andrew:

¿Dónde tienes la declaración de la variable contador? Si no está declarada como global es posible que se reinicie cada vez que se ejecute la función trata_IR, de modo que nunca alcance el valor 10.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 18 de Noviembre de 2007, 20:17:37
Realmente felicitaciones Andrew!! :-/ :-/
Muy bueno lo tuyo!!
Usas un motor PAP o entendi mal tu explicacion en Portugues??
no...estoy utilizando un motor DC... en la explicacion yo digo que los motores PAP que estan dentro de la cajita solamente sirven para sostener(dar estabilidad) al conjunto...
 :lol:

muchisimas gracias...pena que en elvideo no se ve muy bien... tengo que preguntar al nocturno como hizo para grabar su video ...
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 18 de Noviembre de 2007, 20:22:19
Esta muy bien andrewsampaio, el soporte del aparato es muy curioso. Podríamos abrir un hilo que se llame "los mil y un uso de las cajas de cd's".

Un saludo

jejeje...hay que aprovechar todo lo que puedas no?! :-)
te cuento que estoy presentando en mi U el miercoles un proyecto (un sistema de seguridad) y lo que yo utilizo para hacer la interface hombre maquina esta en una cajita de metal  una de billetera que me han regalado cuando estaba alla en La Paz...jejejeje
 :mrgreen:
saludos y gracias por tu comentario
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 18 de Noviembre de 2007, 20:24:22
Hola andrew:

¿Dónde tienes la declaración de la variable contador? Si no está declarada como global es posible que se reinicie cada vez que se ejecute la función trata_IR, de modo que nunca alcance el valor 10.

si la tengo declarada como global... no se porque no me sale la verdad...me parece que la logica esta bien... a ver si encontramos qual es el problema...por favor comenten! 8)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfh900 en 18 de Noviembre de 2007, 20:26:46
no...estoy utilizando un motor DC... en la explicacion yo digo que los motores PAP que estan dentro de la cajita solamente sirven para sostener(dar estabilidad) al conjunto...

De verdad que no dejas de sorprenderme, es la primera vez que oigo, que se usa un motor PAP como "pisapapeles". ¿De verdad no tenias otra cosa para meter en la caja (piedras, tierra, a mi suegra, etc)?

Un saludo
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 18 de Noviembre de 2007, 20:35:56
no...estoy utilizando un motor DC... en la explicacion yo digo que los motores PAP que estan dentro de la cajita solamente sirven para sostener(dar estabilidad) al conjunto...

De verdad que no dejas de sorprenderme, es la primera vez que oigo, que se usa un motor PAP como "pisapapeles". ¿De verdad no tenias otra cosa para meter en la caja (piedras, tierra, a mi suegra, etc)?

jajajaja....si nove?!... es que fue la primera cosa que he encontrado con un peso significante... :mrgreen: :-/

Un saludo
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 19 de Noviembre de 2007, 03:08:09
Jeje, lo de utilizar motores como contrapeso es un derroche de recursos  :D

Te cuento un par de cosas raras que he visto en tu código.

En primer lugar, respecto al scroll del texto, haces lo siguiente:
- recorres el string desde tamanhoMax-1 hasta 0 descendende.
- en cada iteración sustituyes el caracter actual por el anterior
- cuando llegas a 0, sustituyes el caracter actual por el que esté en la posición tamanhoMax-1

Ahí veo un problema, puesto que en la posición tamanhoMax-1 ya habías hecho la sustitución en la primera iteración del bucle por lo que no estarás depositando el caracter que esperas, sino el anterior.

Posibles soluciones:
- utilizar una variable temporal para almacenar el valor de tamanhoMax-1
- ampliar el string y el bucle hasta tamanhoMax. En la última iteración te encontrarás en esa posición el carácter que quieres poner en el 0

En segundo lugar, respecto a la sincronización del proceso:
¿para qué haces un delay_us(600) con los leds apagados?. Creo que ahí está la clave de que los leds brillen poco. Yo de ti los dejaría encendidos siempre. La consecuencia inmediata será que los pixeles serán más anchos, pero también mucho más brillantes. Es probable que por eso la cámara no te lo grabe bien.
Otra cosa más: si una de cada 10 veces haces el scroll horizontal del texto, hazlo después de representar el texto. De lo contrario, el tiempo que el PIC pierde en procesar el scroll se lo estás robando a la impresión del texto, y puede que salga un poco movido.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 19 de Noviembre de 2007, 09:23:48
Jeje, lo de utilizar motores como contrapeso es un derroche de recursos  :D

Te cuento un par de cosas raras que he visto en tu código.

En primer lugar, respecto al scroll del texto, haces lo siguiente:
- recorres el string desde tamanhoMax-1 hasta 0 descendende.
- en cada iteración sustituyes el caracter actual por el anterior
- cuando llegas a 0, sustituyes el caracter actual por el que esté en la posición tamanhoMax-1

Ahí veo un problema, puesto que en la posición tamanhoMax-1 ya habías hecho la sustitución en la primera iteración del bucle por lo que no estarás depositando el caracter que esperas, sino el anterior.

Posibles soluciones:
- utilizar una variable temporal para almacenar el valor de tamanhoMax-1
- ampliar el string y el bucle hasta tamanhoMax. En la última iteración te encontrarás en esa posición el carácter que quieres poner en el 0

En segundo lugar, respecto a la sincronización del proceso:
¿para qué haces un delay_us(600) con los leds apagados?. Creo que ahí está la clave de que los leds brillen poco. Yo de ti los dejaría encendidos siempre. La consecuencia inmediata será que los pixeles serán más anchos, pero también mucho más brillantes. Es probable que por eso la cámara no te lo grabe bien.
Otra cosa más: si una de cada 10 veces haces el scroll horizontal del texto, hazlo después de representar el texto. De lo contrario, el tiempo que el PIC pierde en procesar el scroll se lo estás robando a la impresión del texto, y puede que salga un poco movido.

 :shock: ME sorprende como le haces para seguir un programa... Yo siempre veo un código de otra persona no entiendo ni papa. Ni me imagino como es que le hace.  Es mas veo un codigo mio, realizado con mas de 1 mes y ya no me acuerdo un carajo, ni tampoco lo entiendo.

Sorprendido estoy.  :o

SALUDOS!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 19 de Noviembre de 2007, 09:26:21
A mí también me pasa como a ti, pero este caso era cortito y sencillito, hombre ;-)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 19 de Noviembre de 2007, 09:26:51
Como dice su NICK, Manolo se queda leyendo de noche los POST nuestros, alli ve cosas que nadie ve!!! :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 19 de Noviembre de 2007, 15:53:55
Jeje, lo de utilizar motores como contrapeso es un derroche de recursos  :D

Te cuento un par de cosas raras que he visto en tu código.

En primer lugar, respecto al scroll del texto, haces lo siguiente:
- recorres el string desde tamanhoMax-1 hasta 0 descendende.
- en cada iteración sustituyes el caracter actual por el anterior
- cuando llegas a 0, sustituyes el caracter actual por el que esté en la posición tamanhoMax-1

Ahí veo un problema, puesto que en la posición tamanhoMax-1 ya habías hecho la sustitución en la primera iteración del bucle por lo que no estarás depositando el caracter que esperas, sino el anterior.

Posibles soluciones:
- utilizar una variable temporal para almacenar el valor de tamanhoMax-1
- ampliar el string y el bucle hasta tamanhoMax. En la última iteración te encontrarás en esa posición el carácter que quieres poner en el 0

En segundo lugar, respecto a la sincronización del proceso:
¿para qué haces un delay_us(600) con los leds apagados?. Creo que ahí está la clave de que los leds brillen poco. Yo de ti los dejaría encendidos siempre. La consecuencia inmediata será que los pixeles serán más anchos, pero también mucho más brillantes. Es probable que por eso la cámara no te lo grabe bien.
Otra cosa más: si una de cada 10 veces haces el scroll horizontal del texto, hazlo después de representar el texto. De lo contrario, el tiempo que el PIC pierde en procesar el scroll se lo estás robando a la impresión del texto, y puede que salga un poco movido.
ya...Nocturno...primero muchas gracias por todos los comentarios...vamos por partes...
realmente lo que dijiste que no estoy cambiando la ultima linea por la primera esta bien... no me habia dado cuenta de eso (gracias)..
lo de las 10 vueltas...yo solo puse 10 vueltas para simular el sistema... en realidad yo habia implementado com 200 vueltas..
la utlima cosa que dijiste..sobre los leds apagados...no creo que he entendido muy bien lo que quiciste decir... pero este no es el problema... el brillo esta muy bien... solo que la camara captura el image muy rapido y percibe el aparato en la vertical y por eso sale asi en el video... aqui en casa sale muy estable el image...(pero muchas gracias por tu sugerencia)
y por ultimo... el unico problema seria este de no cambiar el ultimo por el primero... entonces tendria que salir una letra cualquiera... pero la cosa es que no funciona... el image nisiquiera se mueve.... continua igualito... entonces no se que hacer... supuestamente las posiciones tendrian que cambiar pero no pasa nada... no se por que.... si puedes, por favor compara con lo que hiciste en el tuyo y vemos las diferencias...
muchimas gracias..
todos los que tengan otras ideas por favor vamos a discutirlas!! :-/ :-/
gracias a todos
saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 19 de Noviembre de 2007, 19:34:16

Aih esta otro video (hecho en español) que muestra el aparato operando con logica invertida...
otra vez la camara no permite una vision muy buena... :x
pero se ve muy bien aqui 8)
saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 19 de Noviembre de 2007, 19:46:53
Muy bueno el video. Felicitaciones.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 19 de Noviembre de 2007, 19:49:20
Muy bueno el video. Felicitaciones.
gracias...hasta ahora no puedo hacer funcionar bien el video...pero buen...asi es! :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ESTECA55 en 19 de Noviembre de 2007, 20:19:35
Muy bueno el Video!!

Yo me había entusiasmado mucho con este proyecto, despues por falta de tiempo no lo pude continuar, peor ahora al ver otro vídeos mas sumados  los logros de Nocturno me dan ganas de retomar la cosa!!

Ahora se surge una pregunta, como alimentaste la parte móvil?

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 19 de Noviembre de 2007, 20:20:24
Muy bueno el video, y felicitaciones por tu Español!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 19 de Noviembre de 2007, 21:08:32
Muy bueno el Video!!

Yo me había entusiasmado mucho con este proyecto, despues por falta de tiempo no lo pude continuar, peor ahora al ver otro vídeos mas sumados  los logros de Nocturno me dan ganas de retomar la cosa!!

Ahora se surge una pregunta, como alimentaste la parte móvil?

Saludos
por ahora lo estoy alimentando con baterias de tarjeta madre...
pero para el futuro quiero sacar la alimentacion del motor...
solo me falta lo del scroll del texto...no me sale... esta jodido..  :x
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 19 de Noviembre de 2007, 21:37:07
Muy bueno el video, y felicitaciones por tu Español!!
muchas gracias... lo mejor es que despues de encontrar esta comunidad voy a poder entreinar mas... es muy jodido lo que dejas de hablar con el tiempo!
mas bien cuando yo hable alguna huevada por favor avisame!!jejej 
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 20 de Noviembre de 2007, 02:19:34
Nocturno...esta es la rutina que hice para pintar los leds...
puse este "if" para intentar hacer el efecto scroll pero no me sale no se xq....
alguna idea??


#int_ext  //rotina da interrupcao gerada pelo sensor Infra Vermelho
void trata_IR ()
{
   contador+=1;
   if   (contador == 10)
               {
                  for (lin = tamanhoMax-1 ; lin=0 ; lin--)
                     for (col = 0 ; col<6 ; col++)
                        {
                           if (lin!=0)
                           {
                              Imagem[lin] [col] = Imagem[lin-1][col];
                           }else
                           {
                              Imagem[lin] [col] = Imagem[tamanhoMax-1] [col];
                           }
                        }
               contador=0;
               }
            
   for (linha = 0 ; linha<tamanhoMax ; linha++) //comando para percorrer os pixels
      for(coluna = 0 ; coluna<6 ; coluna++)
         {   
            output_D(Imagem[linha] [coluna]); //escreve pixel
            delay_us(200);   //espera para apagar pixel
            output_D(0x00);   //apaga pixel
            delay_us(600);    //espera para escrever o proximo pixel
         }
}

pucha....encontre el problema!!!
estaba en esa linea: for (lin = tamanhoMax-1 ; lin=0 ; lin--)
esa condicion estaba mal...por eso no funcionaba...jejeje :-/ :-/ :-/
ya cambie a rutina y ahora esta bien!!
en un cacho mas hago otro video con la version actualizada!
saludos y gracias a todos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 20 de Noviembre de 2007, 02:24:56
Felicidades Andrew, por el vídeo y por encontrar finalmente el error. Me gusta :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MGLSOFT en 20 de Noviembre de 2007, 08:57:06

muchas gracias... lo mejor es que despues de encontrar esta comunidad voy a poder entreinar mas... es muy jodido lo que dejas de hablar con el tiempo!
mas bien cuando yo hable alguna huevada por favor avisame!!jejej 

esa condicion estaba mal...por eso no funcionaba...jejeje   
ya cambie a rutina y ahora esta bien!!
en un cacho mas hago otro video con la version actualizada!
saludos y gracias a todos!

Has aprendido un Español mas bien Argentino, je..je.. :lol: :lol:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 20 de Noviembre de 2007, 11:31:17
Felicidades Andrew, por el vídeo y por encontrar finalmente el error. Me gusta :D
ahi esta el video de la animacion de la palabra te amo con scroll...
al final he entendido lo que quiciste decir de los leds apagados..jejeje :mrgreen:
como puedes percibir los he dejado prendidos y solo los apago depues de la letra escrita..(creo que era eso lo que querias decir no?!) gracias asi realmente se ve mejor!
a ver..me quede mucho tiempo buscando el error y era una cosa tan imbecil...jajaja mas bien gracias por ayudar!
saludos a todos del foro!
p.d: despues de terminar este proyecto yo queria meterme con algun proyecto utilizando lasers....alguien se anota? 8)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 20 de Noviembre de 2007, 12:28:46
Qué bien que lo has terminado, felicidades.

Vas a quedar como un rey con esa declaración de amor tan friqui  :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 20 de Noviembre de 2007, 13:08:48
Muy bueno andrewsampaio.

Una pregunta ¿cuántas revoluciones utilizas en el Giroplay? Gracias.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Azicuetano en 20 de Noviembre de 2007, 13:25:41
Felicidades andrewsampaio!

Te ha quedado de fábula  :mrgreen:


Un saludo desde Alicante.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 21 de Noviembre de 2007, 17:09:44
Muy bueno andrewsampaio.

Una pregunta ¿cuántas revoluciones utilizas en el Giroplay? Gracias.

gracias..Leon Pic...
te cuento que no he medido las revoluciones... xq el programa que hice y mi hardware no dependen de ellas... (no utilizo timers para marcar el tiempo)
pero yo creo que eu motor que estoy trabajando gira con mas o menos 8 Hz..
saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 21 de Noviembre de 2007, 17:11:08
Felicidades andrewsampaio!

Te ha quedado de fábula  :mrgreen:


Un saludo desde Alicante.
muchisimas gracias Azicuetano....
si tienes alguna idea que pueda mejorar el proyecto...por favor avisame :-)
saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 10 de Diciembre de 2007, 20:36:56
 :-/ :-/ Proyecto Terminado :-/ :-/

Aqui pongo el enlace para el ultimo video del proyecto del display giratorio...
he implemetado 5 frases distintas que van girando(scroll) y cambiando entre logica normal y invertida...
en el video solo se ve 1 cambio de frase pq si no el video seria muy largo... :-)
Como le voy a regalar a mi chica este proyecto, ustedes van a ver que las frases son un tanto cuanto cursi...jejeje
Saludos a todos y muchas gracias a todos que hn opinado y ayudado!
nos vemos.
Enlace:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 11 de Diciembre de 2007, 02:14:12
Felicidades por terminarlo Andrew. Debe ser una sensación extraña esa de acabar un proyecto; espero algún día poder disfrutarla.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 11 de Diciembre de 2007, 09:09:06
Me sumo a las felicitaciones de Nocturno. FELICITACIONES ANDREW
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ulisseruiz en 13 de Diciembre de 2007, 19:56:34
ola a todos yo soy nuevo del forum....aydo!!!!! aydo!!!!! aydo!!!!! aydo!!!!!
mi sueno es realisar el giroplay da 32 leds rgb con 64 colores, yo no tengo ningunos squema elctrico,
algien save donde buscar para hacer este projetto.....aydo porfavor....muchas grasias
ulisseruizdj@libero.it :( :( :-)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 14 de Diciembre de 2007, 01:43:34
No está hecho aún, sólo en proyecto.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ulisseruiz en 14 de Diciembre de 2007, 08:25:25
grasias por la risposta,
ma usted la isiste??? se si como? e que componenete usaste??
porfavoro dime que se puede hacer!!!! muchas grasias :( :( :( :-)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Micro23 en 19 de Marzo de 2008, 22:30:40
Hola muchachos hace rato que habia comenzado con mi giroplay que por una u otra cosa lo dejaba de lado. Pero lo retome y aca esta el resultado.
Como lo hice para la bici o sea de rotacion vertical lo llame GiroBike.
Haber que les parese
Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 20 de Marzo de 2008, 00:08:40
te felicito Micro23!!
yo en este momento estoy trabajando en otro giroplay... pero ahora con leds rgb y tecnicas de efecto de texto diferentes de las que utilice en el mio...
En esta version, estoy haciendo um hadware estatico que de comunica con el hardware que gira...
ojala salga bien!
saludos desde Rio de Janeiro -  Brasil
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Micro23 en 20 de Marzo de 2008, 01:10:05
Gracias andrewsampaio! :-/ :-/

Estoy contento porque me andubo bien pero para mejorarlo habria q agregar una barra mas de leds porque si bien en la relidad se aprecia mejor el efecto que en el video, igual parpadea un poco. Ademas asi hay que pedaliar a fondo....huuff ya me cansé!! :D
He visto unos comerciales que le colocan 3 barras de leds.

En cuanto a tu nuevo giroplay:
Como tenes pensado hacer la comunicacion entre las placas?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 20 de Marzo de 2008, 02:43:52
Bien, micro23, muy bien. La ventaja de tu giroplay es que mientras lo depuras te pones en forma.  :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: El_Guitre en 20 de Marzo de 2008, 11:40:09
Quiero esas fotos pasenado por crespo, pero no con una flor, un texto que diga I love the chicken city  :D :D

Hablando en serio, felicidades Ivan por el proyectito.  :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 22 de Marzo de 2008, 17:22:13
Gracias andrewsampaio! :-/ :-/

Estoy contento porque me andubo bien pero para mejorarlo habria q agregar una barra mas de leds porque si bien en la relidad se aprecia mejor el efecto que en el video, igual parpadea un poco. Ademas asi hay que pedaliar a fondo....huuff ya me cansé!! :D
He visto unos comerciales que le colocan 3 barras de leds.

En cuanto a tu nuevo giroplay:
Como tenes pensado hacer la comunicacion entre las placas?

lo que estoy intentando hacer es usar rodamientos...
para la alimentacion me funciona... ahora para la comunicacion nose ...
saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: manutek en 23 de Marzo de 2008, 05:45:46
hola,queria comentar que Hay un dispositivo de contactos rotantes ,de marca “mercotac” que son de
por si de muy larga vida útil (comparándolos con los de escobillas)en si
consisten en contactos de mercurio dentro de un encapsulado, los hay de
diversas potencias y numero de contactos.
Yo los vi en funcionamiento desde la interconexión directa de PT100 hasta
la alimentación de pequeños motores DC, y son un fierro!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 23 de Marzo de 2008, 12:50:07
hola,queria comentar que Hay un dispositivo de contactos rotantes ,de marca “mercotac” que son de
por si de muy larga vida útil (comparándolos con los de escobillas)en si
consisten en contactos de mercurio dentro de un encapsulado, los hay de
diversas potencias y numero de contactos.
Yo los vi en funcionamiento desde la interconexión directa de PT100 hasta
la alimentación de pequeños motores DC, y son un fierro!

 :shock:

Que buen dato!  Gracias.  :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: andrewsampaio en 23 de Marzo de 2008, 19:50:57
pucha muchas gracias...no sabia que estos conectores estaban disponibles en el mercado de venta...
yo pensaba que eran hechos sob medida.
me va a ayudar mucho, ya que aqui en brasil hay un representante de esta marca...
Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: manex_1987 en 26 de Marzo de 2008, 08:47:11
Yo algun dia espero hacer un giroplay...  :shock: :shock: :shock:

Debe ser una sensación extraña esa de acabar un proyecto; espero algún día poder disfrutarla.


Si algun dia apareces en la wikipedia recuerdame que añada esta cita a tu biografia jajajajajj

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 26 de Marzo de 2008, 09:21:07
Lamentablemente sigo firmándola  :(
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: KALLITOS en 05 de Abril de 2008, 21:09:04
Me gusto mucho este giroplay, esta bien chulo.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gu1llermo en 05 de Abril de 2008, 23:43:10
Chulo!!?  :o eso parece sacado de la Guerra de las galaxias  :shock: que impresionante, en verdad felicito a todos los que han realizado un giroplay, son bien atractivos e interesantes, recuerdo haber visto en un programa de mtv de esos que enchulan los carros, que en los rines tenían imágenes  :shock: para aquel momento ni idea de cómo podían hacerlo, no me explicaba como el carro en movimiento se podían ver, ahora ya tengo la idea ... más no la comprendo  :-) porque no me e leído todas las páginas de éste post, que seguramente está tooodo lo necesario 8)

PD: Ya conseguí el vídeo, es éste, no sé si ya lo ha puesto antes:


Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jorgeluiz en 06 de Abril de 2008, 23:03:23
Desculpem-me, pero so sei falar portugues (do Brasil). Este problema de alimentacao desses dispositivos giratorios, espero ter resolvido. Uso faz tempo em meus "Proppeler Clocks". Voce constroi duas bobinas, uma chamada de "primario" outra de "secundario", como visto em transformadores. O primario fica fixo, e o secundario na parte giratoria. No primario voce injeta uma tensao alternada proveniente deu um oscilador tipo 555, gatilhando um transistor comum, como TIP 41 ou um FET como IRF 630, ou 730. A tensao que eu uso e' 24 volts, 1 A, a frequencia de chaveamento, 2Khz a 10Khz. No secundario vai induzir uma corrente que depende do numero de espiras de fio. So' empiricamente voce vai achar a quantia adequada. Umas 200 voltas deve . Use um diodo ZENER de 1 watt para estabilizar, e um capacitor de uns 220 micro por 10 volt. Nao use reguladores como 7805, pois a tensao de pico e' muito maior que ele aguenta. Use zeners. Consegue-se facilmente 200 mA no secundario, suficente para alementar ate 40 leds, que as veze eu uso em meus relogios giratorios. Qualquer duvida perguntem.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: KALLITOS en 06 de Abril de 2008, 23:11:31
 :shock: fotos de tu giroplay y el trafo jorgeluiz
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 08 de Abril de 2008, 14:39:59
Me ha llegado información de este integrado y tiene buena pinta: AS1112 (http://www.sagitron.es/notas_prensa/ams/ams0802.htm)

(http://www.sagitron.es/notas_prensa/ams/ams0802a.gif)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 22 de Abril de 2008, 13:06:30
Aa caramba!!! que interesante integrado...  :P

Gracias por el dato amigo manolo.

Pedidas unas muestras... jeje ya veremos cuando lleguen como evoluciona mi Giroplay... Ya tengo los leds en las manos...  :P
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: JCC40 en 22 de Abril de 2008, 14:44:15
Por cierto, sólo como dato adicional, por ahí comentaron de querer hacer un giroplay en full color. Esto no es posible si se generan los colores digitalmente por PWM, la única forma en este caso es generar los colores de forma análoga. Si observan con atención todos los giroplays comerciales (sin incluir los hechos a la medida en algunos casinos famosos) sólo usan colores discretos: negro, rojo, verde, azul, amarillo, violeta, cyan, blanco, que son las únicas combinaciones posibles en un led RGB, sin usar PWM.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 22 de Abril de 2008, 16:50:51
¿Y sabes porqué no se puede?, ¿hay alguna razón física?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 22 de Abril de 2008, 17:13:26
¿Hacer los otros colores sin el PWM?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: 5GTT en 23 de Abril de 2008, 10:28:22
Me uno al proyecto, de momento voy a empezar por algo sencillo, una fila de 8 leds rojos (a lo mejor dos a 180º).

Primeramente voy a dedicarme a solucionar la parte mecanica, en la que solo voy a transmitir la alimentación a la parte movil. Los datos creo que los enviaré por radio o bluetooth.

La idea es hacer un programa con el visual c++ que envie desde el PC la palabra que muestre el cartel.

Como dispongo de casi un año para hacerlo (es para el PFC), si consigo en relativamente poco tiempo que la versión basica funcione, intentare ir mejorandolo todo lo posible.

De tamaño será de unos 30 o 40 cm de radio.

¿Alguien a pensado en utilizar un motor paso a paso? ¿Se podria conseguir la velocidad suficiente con uno de estos? Voy a buscar mas informacion sobre esto y os comento. Como bien calculó Manolo, seran necesarias unas 1500 rpm para que no parpadee, si encuentro un motor pap capaz de alcanzar esa velocidad tendria el tema de la posición bastante facil.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 23 de Abril de 2008, 10:43:36
Hola amigo 5GTT, que bueno te integres al proyecto. Sobre los motores PAso a paso pues la verdad no seria necesario, pues como referencia de disparo se usa el sensor de cruce, de esa forma por tiempos podrias conocer la posicion del bazo con los leds y encender al que corresponda en la imagen. Igual usar el procesador para dar los comandos al paso a paso seria desperdicio de proceso. Pero claro esta, en la electronica... Todo se vale!  :P Y si haces una version con PAP...BUenisimo!


(http://img217.imageshack.us/img217/2607/as1112js1.gif)

(http://img215.imageshack.us/img215/4916/tlc5945ym9.gif)

El primero es el que tu nombraste Manolo. Pero me es dificil encontrar un distribuidor, asi que buscando, me encuentro con que texas ahora tiene un integrado con las mismas prestaciones. Fija que internamente son una fotocopia.

SALUDOS!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 23 de Abril de 2008, 11:54:23
Creo que no te he entendido JCC. ¿lo que dices es que a la velocidad de giro necesaria para que no se note el parpadeo, la utilización de PWM sería tan lenta que en lugar de puntos discretos veríamos pequeños segmenos? Podrías explicarlo con otras palabras. Gracias.

Este señor lo intentó:  http://www.mouser.org/wiki/index.php/POV
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: manex_1987 en 23 de Abril de 2008, 14:09:55
Bueno, pero para transformar el PWM en una tension analogica no seria mas que poner un pasabaja adecuado no?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: 5GTT en 23 de Abril de 2008, 14:16:20
He estado mirando la parte de la transmision mecánica desde la parte fija a la movil. He encontrado unas cosas llamadas "slip rings", segun dice el fabricante puede transmitir señales de hasta 50Mhz sin problemas de ruido, solo queda por saber la dolorosa $$$

http://www.ltn-servotechnik.es/cr_grados.html

Para hacer algo artesanal se me ha ocurrido una idea al ver esto:

http://www.ltn.de/global/pdf/disc_sliprings_SD_en.pdf
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 01 de Mayo de 2008, 04:49:06
Hola JCC. Ayer estuve en un nuevo centro comercial y habían puesto una especie de pantalla de leds circular de unos 5 metros de diámetro. Se notaba claramente que cada píxel estaba compuesto por al menos 3 LEDs independientes (R,G y B imagino).

Lo que me sorprendió es que era por la tarde, ya no incidía el sol sobre la pantalla, y apenas se percibía el brillo de los LEDs. ¿habrán elegido mal los LEDs? ¿o es que no habrá LEDs mejores para estas aplicaciones?

Offtopic: otra cosa que no había visto nunca es que en cada plaza de aparcamiento hay un sensor ultrasónico en el techo que detecta si la plaza está ocupada o no y activa una luz roja o verde, de modo que es fácil detectar plazas libres y conocer la ocupación del parking.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 01 de Mayo de 2008, 05:16:00
¡5 metros!  :shock:

¿Y giraba muy rápido?

P.D.: yo ya había visto lo de los aparcamientos. Incluso algunos te dicen en una pantalla al entrar dónde está la plaza libre más cercana.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfmateos2 en 01 de Mayo de 2008, 05:18:47
No gira, es simplemente una pantalla cilíndrica con unos 5 metros de diámetro. Lo llamativo es que apenas se veía nada
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MarquesSalsero en 01 de Mayo de 2008, 12:14:05
Por cierto, los displays esos cilíndricos gigantescos que proliferan como setas en los centros comerciales, estaciones de tren y demás, son un giroplay en color y la mayoría de ellos tiene 128 tonalidades por color por punto y funcionan por PWM.

He tenido la oportunidad de evaluarlos técnicamente en profundidad en el infocomm ( convencion profesional de sistemas audiovisuales ) en los dos últimos años de cara a llevar su distribución en mi país y la verdad es que están bastante conseguidos en cuanto a calidad de imagen, brillo y tal, pero las mecánicas todavía dejaban algo que desear.

Espero verlos de nuevo este verano a ver si han mejorado ese aspecto y nos decidimos a importarlos por fin.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 02 de Mayo de 2008, 01:52:09
Citar
Lo que me sorprendió es que era por la tarde, ya no incidía el sol sobre la pantalla, y apenas se percibía el brillo de los LEDs. ¿habrán elegido mal los LEDs? ¿o es que no habrá LEDs mejores para estas aplicaciones?

Calibraron mal el sensor de luz. Todas las pantallas para exteriores (y algunas pocas para interiores) llevan un sensor para saber saber la cantidad de luz ambiente que incide sobre la pantalla. A pleno día con la luz del sol, el sensor hace que la pantalla otorgue la máxima cantidad de corriente posible a los leds, mientras que por la noche se regula de tal forma que sea sólamente la corriente necesaria para que se vea aceptable y no lastima la vista. Al parecer se les pasó la mano con la cantidad mínima de corriente.

Varios de los modelos comerciales están ya usando motores brushless, con la ventaja de que hay buenos semiconductores especializados para controlarlos. La otra es usar motores de ac sobre todo si la carga es pesada. Yo estaba utilizando uno de ac fabricado a la medida, el eje del motor es de 1 pulgada:

(http://www.geocities.com/jcarlosmor/temporal/motorled.jpg)

Citar
Bueno, pero para transformar el PWM en una tension analogica no seria mas que poner un pasabaja adecuado no?

El problema seguiría siendo el mismo. No hay suficiente tiempo de implementar un pwm decente cuando el giroplay está en funcionamiento. Cuando yo tenía uno armado tenía que rotarlo incluso a velocidades tan bajas como 400 rpm ya que el peso de la estructura rotatoria final era como de unos 10 kilogramos. Sólamente el motor pesaba unos 35 kilogramos. Aún a estas velocidades tan bajas el pwm de un "pixel" barría con los próximos 10 ó 15 "pixeles" adyacentes, y eso teniendo en cuenta que el pwm lo generaba en hardware con gals a muy alta velocidad, independiente de la velocidad de un pic que estaba aislado por una memoria ram de doble puerto. Si encuentro un adaptador de vhs-c a vhs normal trataré de subir un video.

(Recopilo las respuestas de JCC40 antes de que las borre)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 02 de Mayo de 2008, 08:33:30
Citar
(Recopilo las respuestas de JCC40 antes de que las borre)

¿Se le da por borrar mensajes? veo que ahora tiene 59 ¿?  :?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gu1llermo en 09 de Mayo de 2008, 20:58:18
En éste momento ya le quedan 39, es una lástima no disponer de comentarios tan interesantes como los de su persona, gracias Diego por la recopilación  ;-)

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 17 de Mayo de 2008, 20:56:28
Que tal amigos!
Para los que quieren saber como construir el giro play aqui les dejo aqui el como (http://www.todopic.com.ar/foros/index.php?topic=21444.msg170333#msg170333)

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 18 de Mayo de 2008, 01:20:47
Muy simple la construcción, lo que anima a cualquiera a meterle mano.
Pero no he visto la comunicación RF funcionando, ¿tú la has visto?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 18 de Mayo de 2008, 19:26:30
Que tal Nocturno!
Que tal amigo, bueno el hombre parece que le coloco el modulo parael envio de datos por rf no obstante no se ve en los videos  :shock:
Pero sino funciona con RF entonces sera con IR, aqui (http://es.youtube.com/watch?v=AP796DlK4Ss&feature=related)

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 19 de Mayo de 2008, 01:36:39
Jeje, este japo parece que fuese lector del foro. Ha puesto en el mismo vídeo un giroplay y un reloj con tubos nixie  :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 19 de Mayo de 2008, 11:24:16
Pero que detallista Manolo..  :D :D :D :D no habia notado era uno con nixie..
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: allen_jas1 en 02 de Junio de 2008, 23:11:12
Hola!! un gran saludo a todos ustedes..no digo que soy nuevo por que siempre paso por aqui..jejejj
Me gustaria mostrarles mi prototipo de giroplay, por ahora es simple pero ya estoy trabajando para mejorarlo
La gracia de este es que uso un motor de vcr para mover y alimentar el cto.por lo tanto no requiero de plumillas ni redamientos
y estoy seguro que se puede hacer a mayor escala. Les dejo un enlace ....


http://es.youtube.com/watch?v=D2-YJinjIuw
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 03 de Junio de 2008, 01:27:20
Pues se ve bien bonito, sí señor. A ver si nos das má detalles de eso que cuentas del motor, ¿cómo alimentas sin escobillas?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: allen_jas1 en 03 de Junio de 2008, 18:24:20
Saludos Nocturno !!! LO que hago es lo siguiente: las bobinas ( motor drum) que originalmente son para
transferir las señales de los cabezales moviles al peramplificador las uso para implementar una fuente auto-oscilante con nucleo movil.
luego subire un esquematico..


Felicitaciones y gracias por este estupendo foro..
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 06 de Julio de 2008, 18:05:54
Te felicito por el trabajo nocturno!!!! Quedo excelente!!!
Tengo ganas de hacer uno, y si no te molesta, te quiero preguntar un par de cositas:
1- El tema de la mecanica: como montas todo? tenes un pcb con los leds y el microcontrolador directamente agarrado al motor? Me preocupa q quede un poco desbalanceado y me doble el eje o algo asi (pienso usar un motorsito de un juego de mecanica q tenia de niño q se llama mecano)
2- Con respecto a la "sincronizacion": como haces? yo tengo pensado contar las rpm con un led y un foto transistor infrarrojo. Asi puedo saber donde comienzo a mostrar la "imagen", y cuanto dura cada led encendido.

Espero q me puedas dar una mano con esto, muchas gracias!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 07 de Julio de 2008, 01:56:55
En esta primera versión, todo iba montado en una PCB en la que no me preocupé demasiado del equilibrio, porque lo que buscaba era hacer pruebas. Lo que hice fue dejar un hueco amplio para las baterías que me permitiera ponerlas más cerca o más lejos del eje hasta conseguir más o menos un equilibrio razonable.
Efectivamente no es la mejor solución, pero sí era una manera de conseguir resultados rápidos.
Para sincronizar uso un pequeño alambre que está sujeto a la parte fija del motor y un sensor óptico de corte que está en la parte giratoria. Obviamente con un led y un fototransistor quedará mucho mejor.
Suerte.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 15 de Julio de 2008, 14:28:21
Muchas gracias por los tips nocturno!!! esta misma tarde voy a la electronica a buscar los materiales para empezar con mi giroplay :D
Sigo pensando en la mecanica... pero bueno, vamos a ver que forma va tomando a medida q lo vaya armando.

saludos!!!

EDIT:
Ya tengo todos los materiales!!! y consegui unos LEDs azules q iluminan en un radio de 180º, asiq me imagino q se va a ver bien cuando termine :D
Lo que si, me preocupa el tema de la centrifuga... si el aparato va a girar a 25fps, serian unas 1500rpm... eso va a generar fuerzas considerables sobre los componentes... no hay peligro de q salga todo volando? el diametro de la base giratoria es de unos 15 a 20cm.
En fin, mañana voy a ir armando algo y les comento q salio, saludos!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 17 de Julio de 2008, 15:23:25
Hola a todos!! Esta vez vengo a pedir sugerencias sobre el software a ver si me dan una mano por favor.
Para sincronizar la imagen, indudablemente necesito saber a q velocidad esta girando el rotor (fps).
Para lograr esto, pienso utilizar los registros timer0 y timer1 (estoy utilizando un pic18f2550). El timer0 cuenta los pulsos generados por el fototransistor en cada giro, y el timer1 cuenta pulsos internos del pic. La idea es que cuando pase un segundo, el timer1 interrumpa, entonces voy a leer el valor del timer0, lo almaceno y lo reseteo. Y asi obtengo las fps.
Les gusta la idea? que me recomiendan?

El otro tema, es como generar la imagen. Lo que tengo en mente, es tener una matriz con los valores del puerto de los LEDs en funcion del tiempo. Entonces, voy cambiando ese valor secuencialmente. Lo unico a tener en cuenta, es el tiempo entre una imagen y la otra... el cual pienso calcular a partir del valor obtenido de los fps.

Voy bien? escucho toda clase de sugerencias. Muchas gracias!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 20 de Julio de 2008, 02:55:55
Más que usar dos timers, yo usaría un timer y la interrupción Externa. Más o menos así:

- Configuras el timer para tener X pixeles en un giro de 360º, o sea, que desborde cada X/T_revolución. Cada vez que se ejecute la interrupción acumulas una unidad en Contador_Pixeles
- Configuras la interrupción externa para que salte cada vez que se vea el sensor de fin de vuelta
- En la interrupción externa podrás ver si Contador_Pixeles es igual a X. Si es igual no tocas nada.
Sin embargo, si Contador_Pixeles<>X, tendrás un nuevo T_revolución = Contador_Pixeles * PeriodoTimer. Ahora podrás configurar de nuevo tu Timer para que en la siguiente vuelta esté ajustado.

Esta rutina estará cambiando constantemente el "ancho" de tus píxeles mientras el motor está acelerando o decelerando, pero permanecerá estable cuando el motor alcance su velocidad de crucero normal.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 20 de Julio de 2008, 17:14:45
Muchas gracias Nocturno!!! Entendi la idea a la perfeccion!
Pero hay un problema... estoy usando un pic18f2550, y uso el puertoB del mismo para los LEDs (porq es el unico q esta completo), y las 3 interrupciones externas estan en RB0, RB1 y RB2 :S
como puedo solucionar esto?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 20 de Julio de 2008, 17:26:55
También te sirve la interrupción del módulo CCP1, que está en RC2.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 20 de Julio de 2008, 21:06:43
Me tiraste la justa Nocturno!! Mil gracias compadre! No sabia de la existencia de dicho modulo jeje... eso me pasa por criarme con el 16f84 jajaja.
Gracias por todo y disculpa las molestias... pronto subire algo en funcionamiento ;)
saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 22 de Julio de 2008, 21:14:28
Hola a todos!!! Vengo de pasada a mostrarles como va mi giroplay! :D
Le he dedicado varias horas, asiq espero q pronto este funcionando. Ya tengo lista la parte mecanica (robe un par de ideas de andrew jeje), y cabe destacar q me dio dolores de cabeza. No es del todo estable, pero se maneja jeje. Solo me queda la parte de programacion.
Bueno, aca van las fotos:
(http://img66.imageshack.us/img66/3628/1002163co4.jpg) (http://img59.imageshack.us/img59/7269/1002159kw0.jpg)
(http://img157.imageshack.us/img157/4926/1002158em6.jpg) (http://img157.imageshack.us/img157/2074/1002153as4.jpg)
(http://img291.imageshack.us/img291/3046/1002146zm8.jpg) (http://img512.imageshack.us/img512/6919/1002150kp8.jpg)

la idea era q la bateria estuviera adentro, pero el motor no dejo espacio, asiq tendre q comprar una bateria mas pequeña jeje.
Bueno, espero q les guste, vamos a ver q sale cuando tenga algo programado.
saludos!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 24 de Julio de 2008, 00:19:07
Foto de ultimo momento!!! Ya puedo dibujar lineas verticales jeje. Aunq creo q debo recalcular el ancho de los pixeles... pronto veran texto dando vueltas ;)
(http://img244.imageshack.us/img244/1015/1002167on7.jpg)

PD: q molesto q puede llegar a ser que el cuarzo este mal soldado... TODA la tarde testeando!! grrr
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 24 de Julio de 2008, 10:11:57
Re lindo, felicitaciones.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 24 de Julio de 2008, 11:42:14
Muy bonito te quedo  :mrgreen:
Veo que estas utilizando led de un solo color manejados por el pic  :mrgreen:
muy interesante, felicitaciones  :mrgreen:

Yo tengo el mio todavia engabetado :(   pero espero pronto sacarlo al ruedo  :D

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 24 de Julio de 2008, 12:00:27
Muchas gracias!!! :D Ahora sólo queda hacer todos los arreglos con las letras del abecedario y los números. Y quizás uno q otro jueguito de luces.
Usé unos LEDs azules de alta luminosidad q tienen un "rango" de 180º. Voy a tratar de tener para esta tarde algo de texto.
Saludos!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 24 de Julio de 2008, 13:13:19
Estare pendiente de tus adelantos  :mrgreen:

Para ver que me copio  :D :D :g)

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 24 de Julio de 2008, 19:15:17
Dios!!! q manera de rabiar con la programacion. Nocturno, necesito de tu gran sabiduria T_T
Hice lo que me dijiste, pero no se por que no funciona... en que me estoy equivocando?
Por favor ayuda! Estoy a punto de largar el giroplay por la ventana! jaja
Muchas gracias!!


Este es el codigo que tengo:
Código: [Seleccionar]
#include <16f873a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,PUT,NOBROWNOUT
#use delay(clock=20000000)
#byte port_b=6
#use fast_io(b)

#define pixeles 60   //total de pixeles horizontales

//periodo de revolucion y periodo del timer1
float T_rev,T_tim;
int timer=0xFFFF,contador=0;
const float usxtick = 0.2;

int num[10][4]={{0x7E,0x91,0x89,0x7E},  //0
                {0x00,0x82,0xFF,0x80},  //1
                {0xE2,0x91,0x89,0x86},  //2
                {0x81,0x89,0x95,0x63},  //3
                {0x18,0x14,0x12,0xFF},  //4
                {0x8F,0x89,0x89,0x71},  //5
                {0x7C,0x92,0x91,0x60},  //6
                {0xE1,0x11,0x09,0x07},  //7
                {0x76,0x89,0x89,0x76},  //8
                {0x06,0x89,0x69,0xE3}}; //9
int espacio[4]= {0,0,0,0};

void escribir(char* letra)
{
   int i;
   for(i=0;i<=3;i++) //escribimos los 4 pixeles
   {
      port_b=letra[i];  //escribimos un pixel
      delay_us(T_tim);  //lo exponemos el tiempo calculado
   }
}
#int_ccp1
void handle_ccp1_int()
{
   timer=0xFFFF-(T_rev/pixeles)/usxtick;
   T_tim=timer*usxtick;
   if(contador!=pixeles)
      T_rev=contador*T_tim;
   contador=0;
   set_timer1(timer);       //reiniciamos timer1
}
#int_timer1
void handle_timer1_int()
{
   contador++;
   set_timer1(timer);       //reiniciamos timer1
}
void main()
{
   setup_timer_1(T1_INTERNAL | T1_DIV_BY_1);
   setup_ccp1(CCP_CAPTURE_RE);
   enable_interrupts(int_ccp1);
   enable_interrupts(int_timer1);
   enable_interrupts(global);
   set_tris_b(0x00);
   port_b=0x00;
   
   while(TRUE)
   {
         escribir(num[0]);
         escribir(espacio);
         escribir(num[1]);
         escribir(espacio);
         escribir(num[2]);
         escribir(espacio);
         escribir(num[3]);
         escribir(espacio);
         escribir(num[4]);
         escribir(espacio);
         escribir(num[5]);
         escribir(espacio);
         escribir(num[6]);
         escribir(espacio);
         escribir(espacio);
   }
}
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 24 de Julio de 2008, 22:29:41
Subo una foto q saqué haciendo "trampa" jeje. Puse un intervalo constante entre pixeles y con un regulador acomodé la velocidad del rotor hasta q se viera la imagen.
(http://photos-e.ak.facebook.com/photos-ak-sf2p/v299/1/57/545385882/n545385882_1563476_129.jpg)

Sigo rompiendome la cabeza para hacerlo andar bien... probe con otro metodo: determinando el periodo de revolucion y dividiendolo en 60 (cantidad de pixeles total), pero no logro q funcione...
Alguna idea?
Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfh900 en 24 de Julio de 2008, 22:35:23
Hola muy bonito el invento. Una pregunta tonta ¿se supone que tienes un punto de referencia fijo mediante un interruptor o una barrera de infrarrojos?.

Un saludo
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 24 de Julio de 2008, 22:44:19
Exacto, en esta foto se ve el led infrarrojo y el fototransistor
(http://img157.imageshack.us/img157/2074/1002153as4.jpg)

saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 24 de Julio de 2008, 23:35:54
Wao esta quedandote fino!  :mrgreen:

Me voy a animar a hacer el mio  :mrgreen:
De momento no te ayudo con el codigo porque veo que lo estas haciendo en C y yo uso el basic  :lol:

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 25 de Julio de 2008, 01:32:58
Lo que te ocurre básicamente Gera es que no estás pintando los pixeles en la rutina de interrupción del Timer, sino que los imprimes en una rutina no sincronizada que es llamada desde un bucle sin fin en el programa principal.

Mi sugerencia:
- guarda en un array todos los pixeles que quieras pintar. Si son 60 pixeles tu array sería por ejemplo:
       int8 VRam[60];
- en tu Timer saca por el PORTB el byte que corresponda en cada momento e incrementa el contador:
       port_b=VRam[contador++];
- en tu rutina asíncrona (escribir) puedes ir rellenando el array con la información que quieras que salga, pero sin preocuparte por hacerlo rápido ni de manera continua. Una vez que esté cargada la información, será el Timer el responsable de sacarla fuera.

Suerte
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 26 de Julio de 2008, 01:00:54
Muchas gracias por tus consejos Nocturno!!! a mi jamas se me hubiera ocurrido este metodo tan eficaz ;)
Ya tengo algo mas o menos funcionando... es un poco inestable, supongo q es por el "redondeo" de los periodos (q son de tipo float). Tenia pensado hacerlo tomando como unidad de tiempo los ticks del clock, ya voy a ver como puedo hacer.
Tambien ocurre q se demora demasiado en agarrar "ritmo", salvo q lo ponga a toda velocidad al principio. Es raro porq no va probando valores, sino q calcula el ancho de pixel en cada vuelta... en fin, con el tiempo ire optimizando el codigo (espero).

ATENCION: El siguiente video no es apto para personas con problemas cardiacos.. jajaja


Y como buen usuario de software libre, aca dejo el codigo para q sea usado a gusto y placer bajo la licencia GPL :P

Código: [Seleccionar]
#include <16f873a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,PUT,NOBROWNOUT
#use delay(clock=20000000)
#byte port_b=0x06
#use fast_io(b)

#define pixeles 120  //total de pixeles horizontales
//contador: nºdesbordamientos de tmr1
//timer: valor con el q cargamos tmr1
//T_rev: periodo de revolucion
//T_tmr: periodo de desbordamiento de tmr1
long int contador,timer;
double T_rev,T_tmr;
const float usxtick=0.2;

//matriz y caracteres a mostrar
char matriz[60];
char num[10][4]={{0x7E,0x91,0x89,0x7E},  //0
                 {0x00,0x82,0xFF,0x80},  //1
                 {0xE2,0x91,0x89,0x86},  //2
                 {0x81,0x89,0x95,0x63},  //3
                 {0x18,0x14,0x12,0xFF},  //4
                 {0x8F,0x89,0x89,0x71},  //5
                 {0x7C,0x92,0x91,0x60},  //6
                 {0xE1,0x11,0x09,0x07},  //7
                 {0x76,0x89,0x89,0x76},  //8
                 {0x06,0x89,0x69,0xE3}}; //9
char espacio[4]= {0,0,0,0};

#INT_CCP1
void handle_ccp1_int()
{
   if(contador!=pixeles)
   {
      T_tmr=T_rev/pixeles;
      timer=65536-(T_tmr/usxtick);
      T_rev=contador*(65536-timer)*usxtick;
   }
   set_timer1(timer);
   contador=0;
}

#INT_TIMER1
void handle_timer1_int()
{
   //dividimos el display en 2 de 180º
   port_b=contador<(pixeles/2)?matriz[contador++]:matriz[contador++ -60];
   set_timer1(timer);
}
void main()
{
   int i,j;
   setup_timer_1(T1_INTERNAL|T1_DIV_BY_1);
   setup_ccp1(CCP_CAPTURE_RE);
   enable_interrupts(INT_CCP1);
   enable_interrupts(INT_TIMER1);
   enable_interrupts(GLOBAL);
   
   set_tris_b(0x00);
   port_b=0x00;

   //este par de bucles cargan la matriz con los numeros del 1 al 6
   //intercalando un espacio de por medio
   for(i=0;i<=6;i++)
   {
      for(j=0;j<=3;j++)
      {
         matriz[8*i+j]=num[i][j];
         matriz[8*i+4+j]=espacio[j];
      }
   }
   for(j=0;j<=3;j++)
   {
      matriz[56+j]=espacio[j];
   }
   while(TRUE);
}

PD: gracias a todos por sus halagos, pero el q se merece los aplausos aca es nocturno, que fue el de la idea, y el q me resolvio todos los problemas jaja. Gracias!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 26 de Julio de 2008, 01:51:01
Todavía no permanece completamente estable, pero no creo que sea culpa del programa.
Me he fijado en que no está equilibrado porque la base no hace más que moverse.
Si la parte giratoria no está perfectamente equilibrada el giro no es homogéneo, además de que con el uso terminará por romperse por alguna parte, y el motor trabaja mucho más para mantener las revoluciones.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 26 de Julio de 2008, 02:29:03
Estoy de acuerdo, le dedique poco a la estabilidad mecanica... lo que pasa es q no queria ponerlo directamente sobre el motor, asique arme un pequeño sistema de engranages para evitar torcer el eje del motor (y para reducir un poco las revoluciones). Evidentemente, mientras mas partes tiene un sistema, mas probabilidades de q no funcione como uno quiere... Ademas la idea era poner la bateria adentro de la caja para q no se mueva, pero no me quedo espacio jeje.
Igual esto era para una version de prueba... voy a ver si logro equilibrar bien el rotor con unos contrapesos, y quizas invierta algo de plata y compre un buen motor, y una base...
Escucho sugerencias ;)

Gracias y saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 26 de Julio de 2008, 12:25:42
Toda una belleza!
Pana podrias colocar el esquematico tambien para hecharle una ojeada  :D

Gracias
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 26 de Julio de 2008, 13:50:45
Muchas gracias RALF! Haria el esquematico si tuviera algun software decente jeje. Ya voy a ver q consigo. Igual no es mucha ciencia, tenemos un regulador para bajar los 9V de la bateria a 5V, despues un pic16f873a con su alimentacion, su cristal de 20MHz, y el CCP1 al fototransistor.
Creo q lo mas dificil aca fue el montado sobre la caja de CDs jajaja. Asi y todo, todavia no me convence, cuando tenga algo de tiempo (porq ando a full con la facu :S) voy a sacar la v2.0 ;)
salutes!

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 04 de Agosto de 2008, 22:40:03
Muchas gracias RALF! Haria el esquematico si tuviera algun software decente jeje. Ya voy a ver q consigo. Igual no es mucha ciencia, tenemos un regulador para bajar los 9V de la bateria a 5V, despues un pic16f873a con su alimentacion, su cristal de 20MHz, y el CCP1 al fototransistor.
Creo q lo mas dificil aca fue el montado sobre la caja de CDs jajaja. Asi y todo, todavia no me convence, cuando tenga algo de tiempo (porq ando a full con la facu :S) voy a sacar la v2.0 ;)
salutes!


Hola gera!
Pero los led los manejas directamente con el pic?

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 05 de Agosto de 2008, 19:19:31
Claro, son 8 LEDs conectados directamente al puerto B del pic (con sus resistencias claro). Por el momento estoy un poco (bastante) ocupado con la facultad, pero cuando me haga un tiempito hago los esquematicos y explico bien como lo construi.

Por cierto, ya mejore muuuchas cosas. Ahora la imagen es mucho mas estable, e implemente unas funciones para escribir texto sin tener q armar la matriz manualmente, ademas una funcion de scroll ;). Y tengo pensadas varias cositas, ya les voy a contar ;)

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 31 de Agosto de 2008, 14:45:52
Que tal amigos!
Gera una pregunta a que velocidad gira el aparatito?  :D
Cada cuanto tiempo activas una columna para ir formando el caracter ?  :mrgreen:

Gracias
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 31 de Agosto de 2008, 22:19:31
Buenas ralf!
La velocidad del motorcito es controlada por un regulador, la misma varia entre 20 y 25fps (1200 a 1500rpm). La imagen se forma independientemente de la velocidad, gracias al metodo q me explico nocturno ;)
El tiempo de encendido de la columna depende tanto de la velocidad como del diametro del rotor y el ancho del pixel. Estos son valores q podes calcular a tu gusto.
Sinceramente no me acuerdo los valores q use yo, y la hojita donde saque los calculos se perdio :S pero te explico mas o menos como los calcule:
Primero calculamos la circunferencia de giro, q seria el ancho de nuestra "pantalla". Esto es p=2pi*r   donde p es el perimetro, y r es el radio.
Luego elegimos el ancho de nuestros pixeles y veremos cuantos entran en nuestra pantalla, o bien, elegimos la "resolucion" de nuestra pantalla y vemos q ancho de pixel necesitamos para eso. La relacion entre ambos es: ancho de pixel=perimetro/nºpixeles. Yo use 120 pixeles para un diametro de mas o menos 20cm.
El metodo para calcular el periodo q dura cada columna encendida lo explica nocturno unas paginas mas atras, saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 01 de Septiembre de 2008, 16:27:27
Que tal Gera, gracias por tu respuesta  :mrgreen:

Ok te voy a decir como pienso hacerlo a ver si te parece correcto  :mrgreen:
Pienso utilizar led RGB catodo comun que ya poseo.
Mi idea es la siguiente no se si estare equivocado  :?
La idea es tener 8 filas por 85 columnas ( 8x85), para mostrar algunos caracteres  :mrgreen:
Entonces me plantie que para que no se vea el parpadeo de los led la frecuencia de muestreo debe ser de al menos 50Hz, en otras palabras las 85 columnas deben ser muestreadas 50 veces en un segundo; para ello, la velocidad del motor debe ser de 3000 RPM   :shock:
eso nos da 20ms/vuelta, luego como quiero que las columnas ocupen solo 180 grados ( la mitad de una vuelta) entonces haria 10ms/85 = 117.64us
por lo tanto tendria que desplegar cada columna cada 117.64us, ya que, 117.64us * 85 = 10ms (180 grados).
Ahora bien el ancho del pixel vendra dado por el diametro del circulo formado por el giro play y la velocidad del motor (3000rpm)

No se si esto que me estoy plantendo este correcto asi que me gustaria saber la opinion de los amigos del foro.

Saludos


 
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfh900 en 01 de Septiembre de 2008, 16:30:59
Prodrías bajar la velocidad de visualización a 25 veces por segundo, ya que 3000 revoluciones son muchas y exige un sistema mecánico muy afinado.

Un saludo
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 01 de Septiembre de 2008, 18:13:12
Hola jfh900!
Gracias por tu comentario lo de los 3000 RPM lo decia era por lo del parpadeo de los led, pero es posible que a esa velocidad opere bien  :mrgreen:
He visto varios videos y me parece que esa es aproximadamente la velocidad que emplean, creo  :shock:

Y con respecto a los calculos que hice, que te parece podria servir ?
Claro bajando la velocidad  :mrgreen:
Pienso utilizar un pic 18F252 @ 40Mhz y tres 74hc595 para manejar los led junto con una memoria 25aa256  :mrgreen:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jfh900 en 01 de Septiembre de 2008, 20:29:12
Los cálculos son correctos. Respecto a las 3000 rpm del motor se pueden emplear, lo que quiero decir es que la mecánica tiene que estar más afinada (tener una base sólida, estar bien equilibrado el brazo, el grosor del brazo ser consistente, etc) si no el invento puede salir volando, por lo tanto no quiero decir que no se pueda hacer.

Un saludo
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 02 de Septiembre de 2008, 13:47:36
Ok, gracias jfh900!
Me voy a poner en lo del diseño del circuito impreso para reralizar las correspondientes pruebas  :mrgreen:

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 02 de Septiembre de 2008, 18:35:02
Estoy de acuerdo... con 25fps basta y sobra, el parpadeo q se ve en los videos es porq las camaras son muy rapidas, el ojo humano ni lo nota. con 40Hz estas sobradisimo. El mio anda a 20Hz y todavia me queda tiempo para procesar el texto y todo eso.
El tema mecanica tambien es todo un reto, yo todavia no he logrado hacer algo decente... pero vienen en camino motores nuevos :D cuando saque la siguiente version de mi aparatito les aviso.
saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 02 de Septiembre de 2008, 20:35:34
Ok gera!
Lo voy a probar a esa velocidad que tu y el amigo jfh900 me han recomendado  :mrgreen:

Solo me queda un escollo y es hacer la tarjeta de circuito impreso y la mecanica de la misma para que no me saque un ojo en el proyecto  :D :D

Bueno ya les ire contando tambien como me ha ido.

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: 5GTT en 03 de Septiembre de 2008, 03:02:55
El cine funciona a 24fps y no se nota ningún parpadeo, eso lo consigues girando a 1440 rpm. Manolo lo explica al principio del hilo mejor que nadie.

De ahi en adelante aumentar la velocidad sólo te complicará las cosas ya que dispondras de menos tiempo para encender los led e ir más fino con todo en general, además de una mecánica más robusta.

Además, los dispositivos comerciales llegan a girar a menos velocidad todavia, aun no estoy los suficientemente informado, pero lo estaré por la cuenta que me trae. Os iré comentando todo lo que vaya investigando.

Más o menos tengo ideado como hacer uno con 32 leds RGB y 64 colores de paleta, lleva parado un par de meses por vacaciones y ahora por los exámenes, pero en seguida voy a volver a ponerme con ello y os iré contando.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 03 de Septiembre de 2008, 10:00:28
El cine funciona a 24fps y no se nota ningún parpadeo, eso lo consigues girando a 1440 rpm. Manolo lo explica al principio del hilo mejor que nadie.

De ahi en adelante aumentar la velocidad sólo te complicará las cosas ya que dispondras de menos tiempo para encender los led e ir más fino con todo en general, además de una mecánica más robusta.

Además, los dispositivos comerciales llegan a girar a menos velocidad todavia, aun no estoy los suficientemente informado, pero lo estaré por la cuenta que me trae. Os iré comentando todo lo que vaya investigando.

Más o menos tengo ideado como hacer uno con 32 leds RGB y 64 colores de paleta, lleva parado un par de meses por vacaciones y ahora por los exámenes, pero en seguida voy a volver a ponerme con ello y os iré contando.

Ok amigo voy a probarlo a esa velocidad lo de los 50hz era porque pensaba que se veria un parpadeo, pero como me han dicho eso no deberia ocurrir asi que como prueba inicial lo hare a 24fps (frame per seconds)  :D

El unico detalle minusculo, es que tengo casi 20 años que no hago una tarjetita (P.C.B), alli es donde veo el mayor problema  :D :D

Saludos

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 03 de Septiembre de 2008, 11:23:26
Más o menos tengo ideado como hacer uno con 32 leds RGB y 64 colores de paleta, lleva parado un par de meses por vacaciones y ahora por los exámenes, pero en seguida voy a volver a ponerme con ello y os iré contando.
32??? Esa es una buena cantidad de LEDs, encima RGB, osea q estarias controlando 96 señales simultaneamente  :shock: estoy ansioso por ver como haces eso. Yo por ahora estoy viendo de mejorar la mecanica del mio, y de paso voy a ver si puedo usar unos leds bicolores :D

El unico detalle minusculo, es que tengo casi 20 años que no hago una tarjetita (P.C.B), alli es donde veo el mayor problema  :D :D
Saludos
Q coincidencia, yo tambien llevo 21 años sin hacer una PCB. El mio lo arme en una plaquita de pruebas y encajo todo justo jeje.

Ya q estamos, les hago una consulta. En esta (http://www.ponnet.com/projects/propeller/index1.0.php) pagina vi q un compadre uso un motor de VCR para hacer girar su bicho y para alimentarlo. Me gustaria hacer algo asi, pero no tengo idea q clase de motor es ese, y como es q alimenta al pic con el. Lei el articulo, pero mi ingles esta un poco oxidado, ademas explica como armarlo pero no como funciona. Me podrian resumir como es el asunto? gracias!!!
saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: droky en 18 de Septiembre de 2008, 03:03:49
Hola,
Acabo de postearlo, no es exactamente un giroplay como vosotros lo habeis definido, pero era barato, bonito y solo habia que modificar la electrónica un poco:

(http://radikaldesig.com/blog/ventilador/ventilador2_p.jpg)

Es un ventilador POV de thermaltake al que le he cambiado el uC, le he hecho unas modificaciones y queda muy simpatico en un modding.
Saca un par de mensajes, los rota, aplica un efecto de máscara, parpadea, da la temperatura, las revoluciones del ventilador y en caso de sobrecalentamiento muestra un mensaje de alarma.
Incluyo los fuentes en el post por si alguien se anima... está hecho sin muchas pretensiones, claro.
Podeis verlo en www.radikaldesig.com

Salu2222
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 18 de Septiembre de 2008, 03:13:58
Te ha quedado precioso Droky; una maravilla.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Azicuetano en 18 de Septiembre de 2008, 13:15:26
Se te ha quedado muy bien droky!

Ha sido una buena idea quitarte los trabajos manuales de un plumazo comprando el ventilador  :mrgreen:


Un saludo desde Alicante.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 18 de Septiembre de 2008, 14:16:55
muy bueno Droky! me encanta ese fondo azul medio disfumado ;)
Ya q estoy, les comento q estoy trabajando en la 2.0 de mi giroplay, esta vez cuidando un poco mas la mecanica. Quiero hacer lo q hizo este tipo de alimentar el circuito con el mismo motor. http://www.ponnet.com/projects/propeller/index1.0.php
Pero no entiendo bien q onda... es un motor de continua? de donde saca esos 3 cables? y q se obtiene de ellos? Lei lo q dice ahi, pero mi ingles tecnico no es muy bueno :(
me podrian explicar un poco por favor? asi ya me pongo a trabajar en el.
gracias!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Micro23 en 25 de Septiembre de 2008, 02:53:17
Hola Gera, por lo que entiendo usan el motor CC como generador trifasico, por eso hay 6 diodos alrededor del conector para rectificar la onda. Con esa tension rectificada alimentan el micro. O sea las bobinas giran cortando las lineas de de campo del iman permanente que esta debajo induciendose en ellas una fuerza electromotris y de ahi el voltaje y toda la onda...
Para hacer girar las bobinas se podria usar otro motor (es lo que dice en el link de donde nace el proyecto)

Bueno espero te sirva de ayuda

nota: ese tipo de motores lo sacan de las videograbaoras, pero tambien hay en las disqueteras.

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 25 de Septiembre de 2008, 12:16:06
muchas gracias por tu respuesta micro23! Pero me dejaste con una duda. vos decis q el motor, y las bobinas estan separados? yo pense q esas bobinas eran parte del motor, y de ellas mismas se sacaba la tension para alimentar el pic.
Voy a ver si consigo un motorcito de esos para desarmarlo y estudiarlo un poco. Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Micro23 en 27 de Septiembre de 2008, 18:10:41
Sisi yo pienso igual que vos, las bobinas son alimentadas como si fuera un motor de continua comun y corriente, la diferencia es que le ponen cables a cada bobinado (3) para usarlo como generador tambien y alimentar la placa.
En el link (http://www.bobblick.com/techref/projects/propclock/tmotor/tmotor.html) del link que pusiste lo hacen con un motor de continua mas comun de conseguir.
La verdad que es una solucion sencilla e interesante.
Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 27 de Septiembre de 2008, 20:37:12
Buenisimo, supongo q ya entiendo... voy a poner manos a la obra y veremos q pasa, si tengo algun inconveniente chiflo de nuevo. Muchas gracias por la explicacion ;)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: txispas en 30 de Noviembre de 2008, 10:57:59
Buenas a tod@s. Me he metido de lleno en construirme un giroplay de estos y como siempre me estoy volviendo locooooooo.
Os cuento como pretendo hacerlo a ver si entre todos podeis sacar algo adelante:

En principio quiero usar 10 leds rgb como resolucion vertical.
Quisiera que el motor girara a 1500 rpms para obtener al menos 25 fps.
Quiero controlar los leds con los tcl5940 que amablemente me mando TI.(2 para los 10 leds).
El radio de giro quiero que sea solo de 15cms.
Quiero usar un pic 16f88 a 20Mhz con cristal.

Estoy dandole vueltas al proyecto y os cuento lo que pense.

Si mi radio de giro son 15cms la circunferencia tendra 15*PI*R=94cms.
Los leds son de 5mm pero weno con que la res horizontal sea de 1 cm me vale.
Esto supone que a 24FPS tendo que poner 24*94 pixels por 10 filas.

No quiero usar los 4096 pulsos de pwm que admite el 5940 sino solo 256 por lo que en principio he pensado generar el Gsclock y el Blank del tlc 5940 mediante circuiteria externa usando un 555 y un 74hct40103 para que el 555 me de los pulsos de gsclock y el 40103 los de blank cada 256.

Mi primera pregunta es: Tras leer miles de cosas veo que con una frecuencia de 25hz en el pwm de un led no noto parpadeo pero en la magnifica explicacion de krohnos en este foro sobre el 5940 habla de frecuencias mayores. Seria adecuada esta frecuencia que propongo???? (pensaba ponerle 10khz y asi obtener 39 a la salida del contador).

Luego llega el Xlat. Si tengo que hacer girar esto a 1500 rpms osea 25FPS con 94 pixels de resolucion al menos debo de tener una frecuencia de XLAT de 2350 Hz
Frecuencia mucho mas alta que el blank que obtengo cosa que me temo no es buena.

Perdonarme si no me explico bien pero estoy rallado tanto hacer calculos.

Por cierto alguien sabe si se puede simular el tlc5940  en proteus???? Seria de gran ayuda.

Saludos.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jacrmr en 30 de Noviembre de 2008, 17:15:26
Citar
No quiero usar los 4096 pulsos de pwm que admite el 5940 sino solo 256 por lo que en principio he pensado generar el Gsclock y el Blank del tlc 5940 mediante circuiteria externa usando un 555 y un 74hct40103 para que el 555 me de los pulsos de gsclock y el 40103 los de blank cada 256.

Ten en cuenta que cualquier giroplay por sí mismo es como la pantalla de un osciloscopio en donde tu frecuencia queda "detenida" por la base de tiempo. A las frecuencias que mencionas (que son muy bajas) si tú intentas hacer pwm lo que observarás no es el dimming de la intensidad de los leds, sino una iluminación uniforme que se acorta/estira visualmente desde el punto de vista del observador. O dicho de otra forma:
Supingamos que tú observando de frente al giroplay tienes la capacidad de observar físicamente un rango visual de barrido digamos de:
"--------------------",
si tu frecuencia de pwm es tan baja, o cercana a una mútliple de la velocidad de giro, entonces al hacer un pwm de unos 10% no observarás el led al 10% de su intensidad sino que observarás esto:
"--                      ",
mientras que si haces un pwm de 70% no aumentará la intensidad del led, lo verás de la misma intensidad que en el caso anterior, pero ahora obervarás esto:
"------------         ".
Espero haberme explicado.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 30 de Noviembre de 2008, 22:48:04
Si mi radio de giro son 15cms la circunferencia tendra 15*PI*R=94cms.
Los leds son de 5mm pero weno con que la res horizontal sea de 1 cm me vale.
Esto supone que a 24FPS tendo que poner 24*94 pixels por 10 filas.
Buenas!! mira, la cantidad de pixeles horizontales esta dado por el diametro dividido el ancho de cada pixel. Eso queda a tu gusto, si queres pixeles mas ajustados o no. Podes probar distintos valores hasta q encontres uno q te guste. Mi giroplay tiene mas o menos ese radio y le hice entrar 120 pixeles.
Con respecto al pwm y la forma de encender los leds, unas paginas mas atras nocturno me explica un metodo muy eficaz. Usando un sensor optico para contar las vueltas y con una q otra interrupcion, determinamos cuando encender cada columna. Esto esta muy bueno porq te independizas de la velocidad de giro, asiq los fps solo van a ser funcion de la velocidad del motor, y esto no va a alterar la resolucion de tu display.
Tambien publique mi codigo unas paginas mas atras, si lo queres leer. cualquier duda consulta tranquilo ;)

PD: me interesa el tema de controlar leds rgb. Me podes pasar la informacion que tengas sobre ese integrado para rgb? muchas gracias!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 30 de Noviembre de 2008, 23:03:22
Hay otra forma de crear el controlador PWM!

Recién estoy metido de lleno en los dispositivos lógicos programables. Entre ellos están las CPLDs. Son pequeños, muy baratos y bastante fáciles de programar. acá  (http://www.todopic.com.ar/foros/index.php?topic=23559.msg189012#msg189012)empece un poco con la explicación de como son, por que se diferencian de los microcontroladores y cual es su potencial.

Para resumir, con una CPLD, podríamos crear nuestro driver PWM, que no es mas que un contador de 16 bits  y un comparador binario de magnitud por cada salida PWM para que controle el Duty-Cycle de la señal generada. El único limite es la cantidad de pines que tiene la CPLD.

Es mas difícil explicarlo en forma escrita que hacerlo. Es realmente fácil. empezare a construir este driver PWM para mostrarles la capacidad de estos dispositivos.

SALUDOS!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: txispas en 02 de Diciembre de 2008, 20:41:40
Gracias a todos por responder.
Para gera la informacion sobre el TLC 5940 la saque de este magnifico foro en http://www.todopic.com.ar/foros/index.php?topic=23031.0
He pillado unos ltc1799 para hacer un oscilador a alta frecuencia que inyecte la señal gsclock y el blank con el divisor por 256.
Ahora sigo haciendo calculos y me sigo encontrando con la putada de siempre LA PUTA VELOCIDAD.

Os resumo calculos.

Si el trasto gira a 25 frames por segundo y meto 100 pixels de res horizontal tengo que variar los 2 tlcs 2500 veces por segundo.
Esto hace que por segundo tengo que mandar a los tlcs 2500*192*2 bits = 960000 bits por segundo.
Aparte de esto leer cada giro,asignar tiempo por pixel dependiendo de la velocidad,leer la memoria donde estaran los datos etc.

LOCURAAAAAA TOTAAAAAAL.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 02 de Diciembre de 2008, 20:58:35
Hola txispas! muchas gracias por la info :D
Insisto con el metodo que explica Nocturno aca http://www.todopic.com.ar/foros/index.php?topic=18345.msg179142#msg179142
con eso te independizas de la velocidad de giro.
Suerte con eso ;)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: txispas en 02 de Diciembre de 2008, 21:11:12
Lo de que me comentas de nocturno lo tengo mas o menos claro.
El problema es que al necesitar 12 bits por canal del tlc no me salen las cuentasssss.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 02 de Diciembre de 2008, 23:45:03
y usando registros de desplazamiento? uno por cada patita del pic, y ahi tendrias 8 x npines bits. El problema es q vas a estar muy jugado con la frecuencia, aunq creo q 4, o 20MHz son despreciables ante los 25fps q puede alcanzar el aparato.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jacrmr en 02 de Diciembre de 2008, 23:48:06
Citar
Si el trasto gira a 25 frames por segundo y meto 100 pixels de res horizontal tengo que variar los 2 tlcs 2500 veces por segundo.
Esto hace que por segundo tengo que mandar a los tlcs 2500*192*2 bits = 960000 bits por segundo.
Aparte de esto leer cada giro,asignar tiempo por pixel dependiendo de la velocidad,leer la memoria donde estaran los datos etc.

LOCURAAAAAA TOTAAAAAAL.
Citar
El problema es que al necesitar 12 bits por canal del tlc no me salen las cuentasssss.

Lo ideal es que el PIC sólo te gestione algunas tareas como recepción de datos y manejo de la memoria. Todo lo demás en realidad debería realizarse por hardware, de lo contrario las cuentas nunca saldrán. A esas velocidades aún un PIC a 48 MHz es lento para realizar todas las tareas.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 02 de Diciembre de 2008, 23:57:03
Todo lo demás en realidad debería realizarse por hardware

En ese instante es donde entras los dispositivos lógicos programables..por eso hablaba que desarrollemos nuestro driver con una CPLD.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: txispas en 03 de Diciembre de 2008, 13:27:32
Pues no me resisto a dejar el proyecto al menos sin intentarlo  :)
Estoy mirando registros de desplazamiento, en concreto el 74165 y creo que si lo entiendo bien podria valer.
Si uso 8 pines del pin para mandar un dato de 8bits paralelo y el integrado es capaz de mandarselos en serie al tlc 5940 me ahorro 1/8 del tiempo.
El problema es que no se muy bien exactamente el integrado en cuestion y tengo algunas dudas que a ver si podeis resolvermelas:

1:la frecuencia de salida de los datos serial es la que le meto al clock????
2:imaginar lo que yo pense y decirme si seria correcto o no:
   Pongo los 8 bits a mandar en 8 pines del micro conectados a las entradas paralelas del 165
   El clock de entrada rula a una frecuencia que se que me permite pasar los datos.
   Le meto un pulsito a load y seguido 8 a shift.(en teoria me saldran los 8 bits en serie)
   Inhibo clock.
   Cargo registros paralelos.
   pulsito a load y 8 a shift y asi continuamente.

No se decirme algo que ya ni duermo pensando en velocidades  :mrgreen:

Saludos.
   
   


   


Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 03 de Diciembre de 2008, 15:15:00
Hola txispas!
Los registros de desplazamiento se cargan de forma sincronica, por lo tanto la frecuencia depende de cuanto tardes en poner el dato y en emitir la señal de clock.
No se en que lenguaje programas, pero aca tengo unas funciones ya hechas para CCS, te las dejo y espero q te sirvan!
Código: C#
  1. #define RDD_DATA  PIN_A1
  2. #define RDD_CLOCK PIN_A0
  3.  
  4. void enviar_bit(int1 bit)
  5. {
  6.    output_bit(RDD_DATA,bit);
  7.    output_low(RDD_CLOCK);
  8.    output_high(RDD_CLOCK);
  9. }
  10. void enviar_byte(int8 caracter)
  11. {
  12.    int8 i;
  13.    for(i=0;i<8;i++)
  14.    {
  15.       enviar_bit(bit_test(caracter,i));
  16.    }
  17. }

Saludos!!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Kid_Bengala en 07 de Diciembre de 2008, 13:46:50
yo estoy interesado en aprender como hacerlo con cpld, asi quizas desempolve el kit de desarrollo de xilinx y me obligue a usarlo, que al final con tantas cosas que hacer, dejas otras de lado jejeje.

saludos de antonio
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: txispas en 10 de Diciembre de 2008, 15:36:20
Buenas.
Tras una pelea con imageshack les subo un esquema que hice para que me digan si puede funcionar.
(http://img388.imageshack.us/img388/4545/esquemahe3.th.jpg) (http://img388.imageshack.us/my.php?image=esquemahe3.jpg)
Les explico como pienso hacerlo echar a andar.
Quiero usar los integrados tlc5940 de control de pwm que me mando TI. El problema es que para controlar los 32 canales pwm que necesito para manejar 10 leds rgb con una resolucion horizontal de 100 pixels (12 cms de brazo aprox) y a 25 frames por segundo necesitaria un flujo de datos por segundo de 384 bits(los 32 pwm * 100 pixels *25 frames = 960000 bits por segundo algo que comeria todo el tiempo del pic.
Pues bien si uso 8 pines del pic y los saco en paralelo serian 960000/8 algo factible ya.
La idea seria hacer lo siguiente:
Le meto una señal de clock al 74165 de 2Mhz aprox.
En el pic el programa seria:
1 Pongo dato a enviar en puerto A
2 Pongo un cero en la linea SH/LOAD lo que implica que la salida del clock combinada con la and es 0,el dato se carga en el 74165 y a su vez hago un MC al contador 40103(que estara configurado para contar 8), Si alguien sabe de uno que cuente 8 por si solo lo agradeceria, por lo que su salida sera un uno.
3 Pongo un 1 en la linea SH/LOAD con lo que activo el clock y el 74165 me desplaza los 8 bits a la velocidad del clock que es altisima contando hasta 8 en el 40103. Al llegar a 8 la salida del 74103 se pone a 0 lo que provoca que el clock se pare y no desplaze mas.
4 Vuelvo a repetir los 3 pasos 48 veces con lo que consigo mandar los 384 bits haciendo que el pic solo tenga que sacar datos a 120000 por segundo y dejando las velocidades al hard.

Espero que me pongais pocas pegas  :) y me digais que puede funcionar.

Saludos y gracias.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Diciembre de 2008, 17:21:45
Me temo que en tu pelea con imageshack ha ganado él  :D

Esa imagen que has puesto es el Thumbnail pero no tiene link a la imagen real. Tienes que copiar el "Link for forums" y pegarlo tal cual, verás como funciona.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: txispas en 10 de Diciembre de 2008, 17:26:54
Pos ala el no gana ni de coña.

Gracias nocturno.

Saludos y aver si me decis algo del proyectin.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 10 de Diciembre de 2008, 17:43:09
Repasemos los cálculos:
- ¿32 canales PWM para 10 leds rgb?, harían falta 30 canales, ¿no?
- 12 cm. de brazo hacen un perímetro de 75 cm. Si vas a dibujar 100 pixels tendrás una resolución de 1 led cada 7,5 mm. Si usas leds de 5mm te quedarán puntos sin pintar o pixels alargados.
- ¿cuántos rangos vas a manejar en cada canal PWM?, eso influirá directamente en el número de bits necesarios por cada uno de ellos. Tú has hecho los cálculos para un sólo bit, pero eso no es PWM, es encendido/apagado. Yo pondría un mínimo de 2 bits por canal, lo que te permitirá obtener 4 niveles por canal, que combinados en cada led serían 64 colores.
- en este supuesto necesitaríamos un flujo de datos de: 30 * 100 * 25 * 6 = 450.000 bits/segundo

Por lo demás, habría que probar el sistema que indicas. En teoría podría servir.

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: txispas en 10 de Diciembre de 2008, 18:17:29
Nocturno el problema esta en los integrados.
Me explico, en los tcl 5940 se pueden usar los canales que sean pero por cada integrado que tiene 16 salidas pwm hay que mandar 12 bits por salida la uses o no.
Como necesito 2 tcls tengo que mandar 12 bits por canal lo use o no lo que hacen 384 para los 2.
La profundidad de color quiero usar 8 bits para organizarme la ram del pic de tal manera que solo almacene esos 8 bits y los 4 restantes ponerlos a 0 por soft sin tener que almacenarlos.
Lo del brazo de 12 es una aproximacion, usare leds rgb de 5 mms como los de tu magnifico tutorial de los 3 pwms pero bueno la idea es leer el paso por cero del brazo,calcular las rpms y segun estas calcular el tiempo para cada XLAT del 5940.

No se si me explico bien pero amos que necesito mandar esos 384 bits use la profundidad de color que use e independientemente de los leds que ponga.

Saludos.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jacrmr en 10 de Diciembre de 2008, 21:06:27
Ojalá lo termines pronto para indicarte ya sobre la marcha el porqué la profundidad de color no vale con un giroplay, y las posibles soluciones.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 11 de Diciembre de 2008, 03:05:52
¿Qué posibles soluciones?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: LABmouse en 11 de Diciembre de 2008, 03:11:14
Creo que trato de entender lo que jacrmr intenta decir con la profundidad del Color.

Como el sistema gira constantemente, no hay casi tiempo en cada pixel para lograr que de el tono deseado antes que debas apagarlo para darle el siguiente color para la otra columna.  Eso limita al final cuantos tonos reales puedes lograr con el PWM en un giroplay..En un PUBLIK al ser un sistema estático no hay problema.

Soluciones a eso.. La verdad no se, yo también quiero conocerlas jacmr.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 11 de Diciembre de 2008, 03:21:24
¿Quizás con potenciómetros digitales para regular los mA que llegan a cada canal, en vez de PWM?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jacrmr en 11 de Diciembre de 2008, 04:56:19
Citar
¿Quizás con potenciómetros digitales para regular los mA que llegan a cada canal, en vez de PWM?

Esa puede ser una de ellas, mientras los potenciómetros que se usen tengan un setting bastante rápido. No debería haber problema ya que la gran mayoría de los potenciómetros digitales son veloces. El problema está en la interface del potenciómetro, la cual por lo general es serial y nuevamente se vuelve a perder tiempo valioso allí. La otra opción es realizar los cambios de color en forma analógica, mediante circuitería que modifique la corriente de los leds.

Citar
Como el sistema gira constantemente, no hay casi tiempo en cada pixel para lograr que de el tono deseado antes que debas apagarlo para darle el siguiente color para la otra columna.  Eso limita al final cuantos tonos reales puedes lograr con el PWM en un giroplay..En un PUBLIK al ser un sistema estático no hay problema.

Es exactamente eso. El PWM aplicado en un giroplay no da lugar a una variación de la intensidad del led, sino que es como si estuviéramos observando el PWM de una señal en un osciloscopio: una línea horizontal que se contrae o se expande según su ciclo de trabajo. A veces por ahí en la red hay algunos proyectos en los que hacen un osciloscopio con una matriz de leds de X por Y pixeles y la base de tiempo barre los leds de forma horizontal mientras que el valor del voltaje a medir modula los leds en forma vertical. Un giroplay es exactamente eso; observamos la base de tiempo en que se despliega la imagen y hasta es posible hacer un "osciloscopio giroplay"; no le veo el caso, mas que la simple curiosidad o pasar el rato, pero el principio es el mismo: una base de tiempo estable que nos permite ver como estática una señal cambiante en el tiempo cuando se engancha en el instante preciso.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 11 de Diciembre de 2008, 05:11:45
De todas formas, si la velocidad del PWM es mucho más alta que la de giro, algún efecto en la variación de la intensidad debe producir, al igual que si en un osciloscopio sampleas la señal a una frecuencia menor a la misma.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: txispas en 12 de Diciembre de 2008, 11:15:30
UMMMMM Joder me poneis en duda pero yo creo que si funcionaria.

Parte de control del 5940:

Aver el 5940 tiene 16 salidas pwm de hasta 4096 pasos.En mi caso solo usare 256 por que ya me parecen suficientes osea que cada 256 pulsos de reloj hare un blank y reiniciare el pwm.
Los pulsos los dara un clock a 20MHz(puedo llegar a 33 si es necesario) por lo que reiniciare el pwm  78125 veces por segundo.

Parte de datos:

El 5940 almacena los siguientes valores a los que dar por finalizado el pwm en unos registros auxiliares que se trasladan al control del pwm mediante un pulso XLAT.
Esto hace que si mi futuro giroplay tiene 100 pixels de circunferencia y gira a 25 frames por segundo tengo que dar 2500 pulsos XLAT por segundo.

Estas 2 combinaciones implican que por cada XLAT(cambio de color)  voy a actualizar su pwm 78125 / 2500 = 31,25 veces lo que creo que es mas que suficiente para que el color seleccionado se vea perfectamente.

No se igual estoy nuevamente equivocado pero yo creo que no.

Saludos y decirme algo :)






Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jacrmr en 12 de Diciembre de 2008, 23:24:40
Citar
De todas formas, si la velocidad del PWM es mucho más alta que la de giro, algún efecto en la variación de la intensidad debe producir, al igual que si en un osciloscopio sampleas la señal a una frecuencia menor a la misma.

Se debe de aumentar la velocidad del PWM lo más alto posible y bajar la velocidad de giro lo más bajo posible (pero que siga haciendo el efecto de persistencia de la visión). Los que tienen giroplay inténtelo, yo ya no tengo ninguno conmigo para experimentar.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 13 de Enero de 2009, 07:28:45
¡Sencillamente magnífico!


Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: El_Guitre en 13 de Enero de 2009, 07:36:55
Quiero uno, quiero uno, quiero uno  :-/ :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 13 de Enero de 2009, 11:59:04
Excelente!!! Muy buena terminacion, le quedo muy lindo. Sobre el final del video se va al carajo jajaja.
Interesante el sistema de alimentacion, lo vieron?  :wink: ademas parece q no sensa las rpm, sera confiable el motor. Una vez vi uno q usaba un disco duro para girar, es buena idea.
Q envidia, me gustaria poder hacer algo asi, pero no tengo la experiencia ni los materiales :(

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Leon Pic en 13 de Enero de 2009, 15:13:46
Me encantaron los dos videos. Que hermoso proyecto.  :-/ :-/ :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: xootraoox en 26 de Enero de 2009, 16:56:49
Bueno en este queda probado que si se puede obtener variacion de intencidad por PWM en estos Bichitos...

Enlace
http://webhome.csc.uvic.ca/~mcheng/samples/led_wheel/index.html
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jorgeluiz en 31 de Enero de 2009, 22:36:39
a parte de alimentaçao eu descrevi la atras na pagina 19. Desculpem, no hablo espanhol.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 02 de Diciembre de 2009, 19:39:15
El más grande que he visto: 9000 leds girando en un enorme generador eólico.

(http://w1.siemens.com/press/pool/de/pressebilder/2009/corporate_communication/2009-11-29/072dpi/SOAXX20091121-08_072dpi.jpg)

Más info aquí: http://w1.siemens.com/press/en/events/corporate/2009-11-29.php
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: NANO1985 en 02 de Diciembre de 2009, 23:10:12
que lindos relojes!!!!!.... me encantaria fabricarme uno de ellos.... creo que con el primero.... me conformo... simplemente leds de un solo color...
me interesa muchisimo entender bien la conversion de una imagen rectangular a un sistema circular...
el tema de las velocidades angulares y demás parametros...
un proyecto mas de mi lista...

saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MLO__ en 03 de Diciembre de 2009, 00:13:05
Yo deje uno a medias  :lol:


En estos días que tengo algo de tiempo voy a hacerme la segunda versión .. con un relojillo no estaría mal.

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: NANO1985 en 03 de Diciembre de 2009, 00:16:26
muy bueno MLO!!.... por lo menos vos empezaste....

alguien tiene idea de como se hace para que a partir de un movimiento circular, grafiquemos un plano cuadrado como el que vimos en los videos anteriores? 
saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Suky en 03 de Diciembre de 2009, 00:17:03
Heee! Que bueno que esta eso! Queremos ver esos avance MLO_  ;-)


Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: flacoclau en 03 de Diciembre de 2009, 00:42:58
Muy bueno!! encontré unos videos.
saludos!!

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: NANO1985 en 03 de Diciembre de 2009, 00:52:02
impresionantes videos.....
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 03 de Diciembre de 2009, 02:38:57
alguien tiene idea de como se hace para que a partir de un movimiento circular, grafiquemos un plano cuadrado como el que vimos en los videos anteriores? 

Yo no he hecho la prueba, pero imagino que no está calculando en tiempo real senos y cosenos para saber qué información poner en cada led. Como la resolución es baja, supongo que tendrá un array en el que aparecen las coordenadas de los leds a encender según el ángulo de giro en cada momento.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: NANO1985 en 03 de Diciembre de 2009, 09:43:14
alguien tiene idea de como se hace para que a partir de un movimiento circular, grafiquemos un plano cuadrado como el que vimos en los videos anteriores? 

Yo no he hecho la prueba, pero imagino que no está calculando en tiempo real senos y cosenos para saber qué información poner en cada led. Como la resolución es baja, supongo que tendrá un array en el que aparecen las coordenadas de los leds a encender según el ángulo de giro en cada momento.

calculo que es asi... debe ser una matriz completa... para ésto la velocidad del PAP tiene que ser muy estable...
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Drod en 03 de Diciembre de 2009, 10:29:29
Bua chaval...!!! Que nivel!!! Increíble!!!!!!!!!!!!!!!!!!!!!!!!!!!

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 03 de Diciembre de 2009, 12:56:04

calculo que es asi... debe ser una matriz completa... para ésto la velocidad del PAP tiene que ser muy estable...

No creo que deba ser más estable que en cualquier Giroplay. Puedes fácilmente hacer un algoritmo que esté constantemente midiendo el tiempo que tarda en dar una vuelta y utilizando un timer para saber en cada momento en qué angulo de giro está.

Yo lo implementé en mis pruebas y conseguí que el texto se viera siempre estable con independencia del número de FPS que tuviera el motor en cada momento.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: NANO1985 en 03 de Diciembre de 2009, 13:42:53
tienes razon manolo....
saludos  8)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 12 de Diciembre de 2009, 12:42:53
Simplemente impresionante (http://www.youtube.com/watch?v=Jc6D_NTv4y0&feature=rec-r2-2r-4-HM)   :mrgreen:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 12 de Diciembre de 2009, 12:57:15
Espectacular, con procesamiento 3D incluido  :shock:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MLO__ en 12 de Diciembre de 2009, 17:08:10
 :shock: :shock: :shock:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MLO__ en 07 de Enero de 2010, 15:59:14
Hola.

Bueno, he comenzado a ver que sale con un DiscoPlay, como he querido llamarle, pero quiero hacerlo chiquitín para llevarlo como llavero (con pilas) o poderlo acoplar a un ventilador pequeño, como esos de PC.

Aquí la Board del bicho:
(http://img690.imageshack.us/img690/5886/discoplayi.png)

El tamaño es de 48x20mm.

Psss, debido a lo poco de la memoria, solo le he puesto mensajes con los caracteres ASCII ... en estos dias voy a comprar las cosas para armarlo y ver como canciona ...

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Suky en 07 de Enero de 2010, 21:21:34
Epa! Ya quiero ver el vídeo del funcionamiento!  :-/ Animo en ese desarrollo!  ;-)


Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 15 de Marzo de 2010, 23:49:29
Que tal amigos!
Bueno despues de mucho tiempo por fin me anime a armarme el mio aqui se los dejo para que lo vean
en vivo se ve mucho mejor que el video pero bueno es lo mas que pude hacer con mi camarita  :D

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ASTROCAR en 16 de Marzo de 2010, 00:00:36
Que tal amigos!

Saludos

Sin palabras hermano que gusto que ya lo hallas terminado; yo con tiempo me hago el mio pero ya mostrando imagen.

Saludos y dame animos para empezar ese trabajo y espero me quede igual de excelente que el tuyo.
Atten.
Alexander Santana.
Venezuela-Barcelona.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: PalitroqueZ en 16 de Marzo de 2010, 00:07:55
 :shock:

¡¡¡quedó estupendo!!!

te felicito amigo Raul, me imagino la emoción que debes sentir ahora.  :mrgreen:

nuevamente te felicito por sacar el proyecto adelante.

 :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 16 de Marzo de 2010, 00:09:37
Muchas gracias estomados amigos!
Solo con su apoyo y asesoria pude llevarlo acabo  :mrgreen:

Les dejo el esquematico para que lo vean  ;-)
Los 74HC595 puede ser sustuidos por el TLC5917 si emplean leds RGB de tipo anodo comun como los que yo utilice  :mrgreen:
Y asi se eliminan las resistencias para los leds  :shock:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: stk500 en 16 de Marzo de 2010, 00:55:59
 :-/ :-/ :-/ por fin lo lograste Raul  :-/ :-/ :-/ me alegro, se vee muy chulo  :-/ :-/ :-/ guao
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MLO__ en 16 de Marzo de 2010, 01:05:30
 :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/
Espectacular!!!!!
 :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/

Yo tengo en stand by el mio (pero es mini mini XD) ya que no he tenido tiempo :(

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 16 de Marzo de 2010, 01:06:05
Te quedo increible raul!! Te felicito!!!
Hace cuanto q estas trabajando en el?? El mio me llevo varias semanas y nunca logre el resultado q queria u_u
saludos!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 16 de Marzo de 2010, 02:45:02
Magnífico, Ralf, quedan muy chulos esos RGB.
Me sorprende que no tengas problemas mecánicos con una protoboard girando a esa velocidad a pesar de que la has precintado.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 16 de Marzo de 2010, 10:09:43
Magnífico, Ralf, quedan muy chulos esos RGB.
Me sorprende que no tengas problemas mecánicos con una protoboard girando a esa velocidad a pesar de que la has precintado.

Problemas mecanicos fueron los q mas tuve yo jeje. Habia diseñado una PCB bien balanceada para usar con el motor de un disco duro, pero al final nunca consegui el driver de ese motor, asiq quedo en el abandono u_u
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 16 de Marzo de 2010, 11:00:55
Muchas gracias amigos por sus excelentes comentarios que me dan mas fuerza para seguir en esto  :mrgreen:
Bueno lo que ves manolo no es un protoboard es una baquelita perforada (http://www.e1comm.com/contents/es-mx/image_viewer.html?lmd=40140.752778)  :D
Bueno asi la llamamos por aqui  :mrgreen:
Y como comentas los problemas de estabilizarla es lo que mas me preocupaba cuando empece el proyecto, pero al final logre compensar los pesos de uno y otro lado y logre que no vibrara excesivamente, le coloque cinta plastica para evitar que se me saliera algun cable o saliera disparado algun chip y se le enterrara a alguien  :D
El giroplay lo presente ayer lunes en una materia que veo en la universidad que se llama creatividad e inventiva y por eso le coloque parte de ese nombre, les gusto mucho porque nadie habia visto nada parecido por esots lares  :mrgreen:

Gera el proyecto me llevo como una semana porque lo hacia por partes y poco a poco.
El programa lo hice rapido,ya que, estaba trabajando en una matriz de led serial y de alli me apoye  para hacer lo del giroplay  :mrgreen:

Los caracteres los forme con una matriz de 87x3, 87 columnas y 3 bytes para poder configurar cada color de los led de manera individual  :mrgreen:
Todo hecho en CCS!...

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: dogflu66 en 17 de Marzo de 2010, 07:41:58
Un trabajo impresionante, pana.  :)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 17 de Marzo de 2010, 10:20:18
Gracias carlos!

Aprovecho para mostrarles este proyectico que lo hicieron con bluetooth para enviarles los datos al micro en el vuelo  :shock:
Me supongo que es lo mismo que si se lo enviaramos por rf?  :?
Pero funciona!!!
Creo que ese tema se trato lo de enviar los datos por rf al pic aqui te acuerdas manolo?




Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 17 de Marzo de 2010, 11:41:50
La capa inferior del stack de bluetooth es RF, por lo tanto cualquier otro protocolo RF deberia funcionar. Tambien he visto q usan infrarrojo para enviarle informacion al aparato. Habria q colocar el sensor en un lugar q no se mueva mucho, cerca del eje de rotacion.
Saludos!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 17 de Marzo de 2010, 12:26:57
Claro que me acuerdo, qué envidia me produce verlo funcionando. Todavía sueño con meterle mano algún día, pero no sé cuándo llegará.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Cryn en 18 de Marzo de 2010, 11:35:30
 :shock: te quedó bárbaro Ralf2, muy buen trabajo.

cuanto tiempo te tomó tenerlo todo listo??

saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: RALF2 en 18 de Marzo de 2010, 18:17:44
Que tal amigos!
Rodrigo, eso me tomo como una semana en hacerlo lo que me llevo trabajo fue el armado del circuito y el balanceo del mismo  :(  el programa si fue mucho mas rapido, ya que, estaba trabajando en la matriz serial que te comente y solo emplee un fragmento de ese programa para poderlo hacer  :mrgreen:

Saludos

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: OSS en 06 de Abril de 2010, 20:36:37
Hola Amigos soy nuevo en el foro los conocimientos que he venido adquiriendo de electrónica me han llevado a la introducción de la programación (PICs) y siguiendo este hilo he querido realizarme este giroplay ya tengo montado el hardware y el software lo vengo desarrollando en el basic de PSI por lo visto nadie lo ha hecho en este lenguaje espero tener la participacion de ustedes para lograrlo arrancar, logro mostrar una palabra pero no consigo hacerla rotar ya que cuando lo hago pierdo la sincronizacion y es todo un desastre.... :? pronto subire mis adelantos del codigo (PSI) y el hardware... Saludos...  ;-)
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: 1jabato1 en 05 de Mayo de 2010, 21:12:13
Hola a todos.

Este es mi humilde comienzo con estos displays.


Un saludo.Javi
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 05 de Mayo de 2010, 21:54:30
Esta expectacular!!!!! :-/ :-/
Muy estable!! veo q usaste el motor de un disco duro. Yo intente utilizar uno de estos motores, pero al ser brushless se me complico mucho controlarlo. Vos como hiciste?? Utilizaste el mismo controlador del disco duro??
Te felicito por el display!!
saludos!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: 1jabato1 en 06 de Mayo de 2010, 11:34:43
Hola.gera.

Gracias por tu respuesta. :-/
El driver del motor lo hice con tres fet y un pic 12f683,en vacío llegaba a las 6000rpm, pero al poner la placa(muy pesada) no logro pasar de las 1000rpm,que son insuficientes, por eso se nota el parpadeo de los leds,quizás con componentes smd y un impreso mas delgado se pueda lograr aumentar las rpms.El motor es de cuatro hilos,un común y tres bobinas,hay que arrancarlo a pocas rpm y luego ir aumentando.Te adjunto el esquema y el código en basic(aunque sea una chorrada),
los fet usa los que quieras,estos son los únicos que tenia a mano.

Voy a intentar experimentar con ventiladores y alimentación por inducción,creo que es el camino aunque no tengo ni idea.

Saludos¡¡.

Javi
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 06 de Mayo de 2010, 13:07:28
Muchas gracias por compartirlo!! :)
Yo estaba planeando hacer uno con un motor de disco duro (tengo 3) con dispositivos SMD (es mas, ya compre todo lo necesario jeje), y alimentarlo con un sistema de escobillas.
Mas o menos basandome en este:
Cuando vaya avanzando con la pila de proyectos q tengo voy a ver si puedo con este jeje.
Saludos!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Miquel_S en 07 de Mayo de 2010, 19:38:28
Hola tengo un motor de disco duro como este:
solo tiene tres hilos pero no acierto a saber cual es el comun, lo estoy midiendo con el comprobador y siempre mido la misma resistencia ¿alguien puede decirme como distinguirlos?

 Gracias
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: 1jabato1 en 07 de Mayo de 2010, 21:08:08
Hola Miguel.
Aqui tienes algo de informacion para controlar los motores de 3 hilos.

http://home.clear.net.nz/pages/joecolquitt/0hdd.html (http://home.clear.net.nz/pages/joecolquitt/0hdd.html)

Saludos.

Javi
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Miquel_S en 08 de Mayo de 2010, 04:11:44
Muchisimas gracias Javi por tu info, habia encontrado algo de estos motores por la web pero no tenia muy claro que tipo de onda debia usar si sinuidal o cuadrada.

 Saludos

  Miquel_S
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Kamus23 en 31 de Mayo de 2010, 17:18:08
me lei todo el tema varias veces jejeje para poder comprender un poco mas del giroplay, y pensaba montarlo con un 16f84a despues de haber echado codigo me doy cuenta que no tiene suficiente memoria :( tendre que usar un 877a que tengo varios... que rollo.... bueno si logro montarlo se los mostrare.... 

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MLO__ en 24 de Agosto de 2010, 23:37:04
 :shock: :shock:


 :shock: :shock:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 24 de Agosto de 2010, 23:48:26
Terrible!!! y yo que estaba feliz porq acabo de terminar mi barra de 32 leds XD
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 25 de Agosto de 2010, 01:31:03
¡Es increíble!, qué calidad.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: COMETINSONIC en 02 de Octubre de 2010, 17:57:52
yo me atrevi a hacerme uno con mis muy bajos conocimientos y aqui pongo un link para q lo chequen  :-/

 http://www.facebook.com/home.php?#!/video/?id=1661610467
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 03 de Octubre de 2010, 01:42:37
¿Hay alguna forma de ver ese vídeo sin estar registrado en facebook?
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: COMETINSONIC en 04 de Octubre de 2010, 15:30:01
perdon  ya los subi al yuo tube   
                         
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 05 de Octubre de 2010, 01:48:51
Pues funciona muy bien, enhorabuena.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 06 de Febrero de 2011, 14:06:46
Hola a todos!  :)

Refloto este hilo con el aporte de cómo implementar un método útil, eficáz y comprobado de transferencia de la energía desde la parte fija a la parte móvil del sistema para alimentar el microcontrolador y los LEDs.

AQUÍ (http://www.neoteo.com/transformador-rotativo-para-propeller-clock.neo) les dejo videos de demostración, circuitos y todo lo necesario para quitarse de la cabeza el problema de la alimentación de la parte móvil. Les dejo un video para vean de qué se trata:


Sobre transformadores rotativos quizás haya mucha info en la web.
Lo que les muestro es sólo un aporte para ayudar a tener un problema menos a la hora de pensar en un Giroplay.

Saludos! :)
Mario
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 06 de Febrero de 2011, 14:19:48
Muy bueno, Don Mario, como todo lo que tocas.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 06 de Febrero de 2011, 14:26:46
Gracias Maestro !  :)

Espero que sea útil para ayudar a quitar piedras del camino a quienes desean construir este tipo de equipos.  ;-)
Controlar la velocidad de estos motores es sencillo y también lo explico en otro artículo (lo hice aquí hace unos años ya) y lo último que faltaba en la parte mecánica era esto.
El próximo capítulo será la transmisión de datos hacia la parte móvil. Tengo algunas ideas que espero poder concretar pronto. Por supuesto que las estaré colocando en este hilo!

Un abrazo!
Mario
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Suky en 06 de Febrero de 2011, 14:33:38
Uuu!! Excelente! Un proyecto que tengo para este año, y de lo que había pensado iba a usar alimentación por rozamiento, o algo así creo que se llama  :? En que equipo se puede conseguir un motor así? Los bobinados serán capaz de soportar unos 250mA? ~ Pensado rápidamente, 16 leds + microcontrolador  :rolleyes:

Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 06 de Febrero de 2011, 14:44:15
En un vídeo VHS, Suky.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Suky en 06 de Febrero de 2011, 14:47:10
En un vídeo VHS, Suky.

Muchas gracias Manolo! Voy a ir a ver que consigo alguno  :?


Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Marioguillote en 06 de Febrero de 2011, 15:02:22
En que equipo se puede conseguir un motor así? Los bobinados serán capaz de soportar unos 250mA? ~ Pensado rápidamente, 16 leds + microcontrolador  :rolleyes:

Hola Suky!

16 Leds+ micro puede ser menos corriente. Las variaciones de corriente a más de 10mA en un LED no provocan demasiada variación "perceptible" como para que sea necesaria una corriente de LED elevada. Por supuesto es cuestión de ensayar y ver qué resulta. Otra cosa que no hay que dejar de pensar. Yo utilizo un sistema de dos cabezas. Con un sistema de 4 o más cabezas pueden lograrse mayores tensiones y corrientes, es decir, mayor transferencia de energía.

De todos modos, con 3,3V un sistema de dos cabezas puede ser suficiente.

Mientras realizaba los ensayos utilicé el POV (http://www.neoteo.com/pov-escribe-con-luz-en-el-aire.neo) que hace tiempo armé y pude alimentarlo sin problemas. El secreto está en el PWM adecuado que se aplica al bobinado. No debe calentar el bobinado, no debe producir efectos audibles y debe poseer el duty apropiado para el/los bobinados a exitar. En el enlace que dejé másarriba están todos los detalles.

Los equipos VHS ya no se usan más y en cualquier taller de service encontrarás muchos equipos abandonados por los clientes que se pasaron al DVD hace años.  ;-) (te lo digo por experiencia y por fata de lugar en mi taller  :D )

Saludos!
Mario
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Suky en 06 de Febrero de 2011, 15:11:58
En que equipo se puede conseguir un motor así? Los bobinados serán capaz de soportar unos 250mA? ~ Pensado rápidamente, 16 leds + microcontrolador  :rolleyes:

Hola Suky!

16 Leds+ micro puede ser menos corriente. Las variaciones de corriente a más de 10mA en un LED no provocan demasiada variación "perceptible" como para que sea necesaria una corriente de LED elevada. Por supuesto es cuestión de ensayar y ver qué resulta. Otra cosa que no hay que dejar de pensar. Yo utilizo un sistema de dos cabezas. Con un sistema de 4 o más cabezas pueden lograrse mayores tensiones y corrientes, es decir, mayor transferencia de energía.

De todos modos, con 3,3V un sistema de dos cabezas puede ser suficiente.

Mientras realizaba los ensayos utilicé el POV (http://www.neoteo.com/pov-escribe-con-luz-en-el-aire.neo) que hace tiempo armé y pude alimentarlo sin problemas. El secreto está en el PWM adecuado que se aplica al bobinado. No debe calentar el bobinado, no debe producir efectos audibles y debe poseer el duty apropiado para el/los bobinados a exitar. En el enlace que dejé másarriba están todos los detalles.

Los equipos VHS ya no se usan más y en cualquier taller de service encontrarás muchos equipos abandonados por los clientes que se pasaron al DVD hace años.  ;-) (te lo digo por experiencia y por fata de lugar en mi taller  :D )

Saludos!
Mario

Gracias Mario! Sip, pensé en ir a un servicio técnico, espero no hayan tirado todo  :D


Saludos!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: ][ALFAK][ en 26 de Abril de 2011, 09:23:35
Hola a todos!

Estoy realizando este proyecto y ya tengo un prototipo montado. (ahora luego os pongo el video, que lo tengo en FB)

La forma de alimentar los LEDs es por contacto entre la base y el disco giratorio.
Lo que no había tenido en cuenta es que el motor gira muy rápido y tengo que usar PWM para establecer una velocidad menor.

He estado haciendo varias pruebas pero no consigo los valores correctos
¿alguien sabe cual sería el periodo y el ciclo de trabajo óptimo para que el motor fuera al 50%?
Tengo un reloj de 4MHz y según informaciones, para un correcto funcionamiento del motor, debería trabajar entre 1kHz y 2kHz.

Creo que he encontrado lo que toca: http://www.micro-examples.com/public/microex-navig/doc/097-pwm-calculator.html

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: idroj en 20 de Mayo de 2011, 07:53:30
Hola a todos!!

Estoy haciendo el proyecto de electronica, hi he pensado de hacer un giroplay.

De momento hi ha tengo dissenyado el hardware, donde utilizo un pic16f876 con 8 leds rgb, un sensor hall para determinar la velocidad del motor de continua que ira siempre a la misma velocidad, con comunicacion bluetooth desde el PC.

De momento lo de la comunicacion lo dejamos a parte.

Ahora tengo que hacer el programa para el pic, lo estoy intentando haciendo con el PWC de CCS que hi ha te configura lo del pic.

La idea que tengo es:

programar cada letra con una matriz en el pic
con el sensor hall saber la velocidad de giro del motor i calcular el tiempo de ON/OFF de cada led.
canviar el color del led rgb a traves de 3 transistores que van connectados al pic.
poner el mensaje en el pic i que me lo escriba.

Pero no tengo mucha idea de programacion, asi que si alguno me puedo ayudar de como se haria con instrucciones porque no se como hacerlo y estoy desesperado.


Gracias
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MLO__ en 20 de Mayo de 2011, 08:54:23
Hola.

Si no tienes idea de como programar, te recomiendo que comiences con algo mas sencillo ... como encender el LED RGB, en el foro hay info acerca de eso.

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: sistemasalextremo en 20 de Mayo de 2011, 11:02:06
Hola.

Si no tienes idea de como programar, te recomiendo que comiences con algo mas sencillo ... como encender el LED RGB, en el foro hay info acerca de eso.

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: idroj en 21 de Junio de 2011, 05:58:28
Hola a todos,

Alguien sabe como simular un giroplay en el proteus, y cual seria el circuito.

Gracias

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Suky en 21 de Junio de 2011, 12:10:15
Hola a todos,

Alguien sabe como simular un giroplay en el proteus, y cual seria el circuito.

Gracias


:shock: Como simularías el giro?  :shock:
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: MLO__ en 21 de Junio de 2011, 22:16:09
 :D :D

Dandole vueltas a la Lap con un lazo!!!!

 :D :D

Ya en serio jeje se podría hacerlo en camara lenta e ir verificando las columnas que van saliendo ... pero sería muy engorroso ...

Saludos
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Suky en 21 de Junio de 2011, 23:38:27
Dandole vueltas a la Lap con un lazo!!!!

 :D Me lo imagino!  :D
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 28 de Septiembre de 2011, 04:49:09
Este tiene todo lo que yo soñaba: RGB, 40MIPS, bluetooth, RC5...

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 28 de Septiembre de 2011, 07:44:37
Muy impresionante! Aunq no explota mucho los leds RGB. Me gustaria saber como hacen las animaciones, seguramente tiene alguna rutina de cambio de coordenadas cartesianas a polares.
Saludos!!
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jefrasilva en 11 de Octubre de 2011, 14:37:47
busco a ralf2 si me puede ayudar con el la programacion de su giroplay
le agradezco de antemano .
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 12 de Septiembre de 2012, 04:16:31
¡Ya lo han conseguido!

Un giroplay full rgb con reproducción de vídeo en tiempo real. ¡Espectacular!


Más info aquí: http://roseace.telecom-paristech.fr/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: jeremylf en 19 de Septiembre de 2012, 21:53:12
wow
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: xootraoox en 20 de Septiembre de 2012, 14:45:20
esta bellisimo, ojala se pudiera hacer solo con Pic's.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: antoniogrm en 08 de Febrero de 2013, 10:40:22
hola gera, estoy en un proyecto similar al tuyo, pero trato de entender tu programita pero hay números que no entiendo, me podrías hacer el llegar el esquema electrónico para conocer el cristal que usas, la lógica de mi programa es medir el tiempo de rotación con un sensor que generará una interrupción interna, luego  este tiempo, que lo llamo tiempo de giro, lo divido por él número total de líneas verticales que tiene el cartel que quiero mostrar para obtener el tiempo que se va a mostrar cada línea y lo llamo tiempo de posición, el total de líneas verticales lo calculo dividiendo el perímero=2*Pi*Radio entre 5mm que es la distancia entre cada línea vertical, bueno esta es la idea, todavía no lo he montado pues estoy trabajando en la parte mecánica.

Saludos :-/
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: antoniogrm en 08 de Febrero de 2013, 10:43:43
Soy nuevo en este forum y en el tema de los pic no obstante ha realizado algunos proyecticos y si logro hacer el giroplay llegaré a la sima de las espectativas que tengo por ahora.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Nocturno en 22 de Abril de 2014, 07:17:50
¡Full RGB y 3D!, ¿se puede pedir más?

Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: todopic en 22 de Abril de 2014, 08:07:35
 ((:-)) ((:-)) ((:-)) ((:-)) realmente hermoso!, y muy ingenioso como lograr el 3d...   fundamental el soft de diseño para lograr la generacion de imágenes...  ((:-)) ((:-)) ((:-)) ((:-))
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: rivale en 22 de Abril de 2014, 10:16:09
 :shock: :shock: impresionante el efecto 3D que logra.
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: Micom en 30 de Abril de 2014, 17:27:25
Que hermoso giroplay que publicaste Nocturno (((:-)))
Título: Re: GiroPlay: un display giratorio con vistas
Publicado por: gera en 02 de Mayo de 2014, 14:55:37
Guau!! Qué trabajo! Para sacarse el sombrero la verdad  :shock: :shock: