Mostrando entradas con la etiqueta lx5. Mostrar todas las entradas
Mostrando entradas con la etiqueta lx5. Mostrar todas las entradas

Dibujar con luz

Apenas le comenté mi intención de construir un drawbot, mi hermano subió la apuesta y tiró una idea que creo que nadie implementó hasta ahora: reemplazar el marcador por una luz, y sacar fotos de larga exposición. Lo más parecido a esto serían las fotografías con varillas con leds.

Manos a la obra

Un led RGB sirve muy bien para emitir luz (de colores, ni más ni menos!), y abre mucho las posibilidades, así que conecté uno al Arduino. Con una modificación del software del drawbot (que incluyó una implementación "bestia" de PWM por soft), ya estaba listo para hacer una prueba. Me di cuenta que iba a necesitar un difusor para suavizar el destello de led. Construí uno con una pelota de ping pong:


Con la luz apagada, y mi Lumix LX5 en modo manual, hice las primeras pruebas:

(Solo  el cuadrado, John estaba ahi desde el experimento anterior)

Give peace a chance!

Despues de algunos prototipos fallidos, llegué a un diseño de difusor un poco más compacto:


El paso siguiente fue probar con una imagen más interesante. Programé el robot para recorrer linea por linea un bitmap :


El video muestra el funcionamiento con la luz encendida. Todo debe hacerse en oscuridad.
El resultado fue alentador:


Cada prueba llevó unos 8 minutos (4 de captura + 4 de procesamiento). La limitación de 240 segundos de apertura de mi LX5 me hizo ajustar la imagen a dibujar.

Afuera!

El paso siguiente fue sacar al robot de la habitación. La pizarra ya no cumple ninguna función, así que  decidimos hacer experimentos al aire libre. Con dos trípodes de fotografía, una cámara más pro y en un lugar más lindo, armamos el nuevo ambiente:


Nueva versión del difusor. (Una tapita de esmalte de uñas) 
Todo listo!
Al anochecer, y despues de algunos problemas de hardware, pudimos finalmente hacer unas tomas:


Nada de Photoshop, eh
El fondo sale iluminado por destellos de flash y por luz de luna. Cada toma llevó unos 15 minutos, así que fue un ejercicio de paciencia. Un camino de mejora será acelerar el robot y aprovechar un poco más el potencial para dibujar con precisión.

Para ver otros trabajos de mi hermano, click aquí y aquí.

Timelapser, prueba 1

Aquí el primer resultado del timelapser : 


Hubo un par de hipos en el medio y el timing no estuvo del todo preciso, pero creo que está bien como una primera prueba.

Timelapser: Pan time lapse con Lumix LX5

El año pasado me compré la Lumix LX5. Es una cámara compacta, pero con muy buena calidad de imagen y muchísimas funciones. Sin embargo, una funcionalidad que le falta es la de poder hacer timelapses. No hay forma de controlarla remotamente (como lo hacía con mi vieja Canon A70), ni de programarla para que saque fotos a intervalos regulares.
Por ahora, la unica solución que hay es hacer un mecanismo que oprima el botón del disparador. Despues de ver esto, me convencí de que podía hacer uno yo. Con un poco de ingenio, un micro servo, y mi querido Arduino, llegué a esto:


Con un simple programita, el servo presiona el botón a intervalos regulares, y las fotos quedan en la memoria de la cámara. No es muy sofisticado, pero funciona.

Para no volver a los time lapses estáticos de antes, esta vez se me ocurrió una mejora: agregar movimiento de cámara. Había hecho unas pruebas iniciales con servos, pero no quedé satisfecho con los resultados.

Uno de los juguetes nuevos que conseguí es el GorillaPod Video. Es un mini trípode, con una pequeña palanca para hacer movimientos manuales de cámara de video.
Con el  motor shield para Arduino, puedo manejar facilmente un motor paso a paso. Un motor paso a paso puede mover un rodete con un hilo, y un hilo puede tirar de la punta de una palanquita:

Timelapseeeeeer!

La ventaja inicial de mover la cámara así (paso a paso) es que nunca va a sacarse una foto mientras se está moviento la cámara, como sucedería con un motor de rotación continua.
Cambiando la ubicación del motor con respecto a la cámara, se puede cambiar la dirección del movimiento. El paso del motor (cuantos grados gira en cada iteración) y el delay entre foto y foto se regula desde el programita cargado en el Arduino. Solo hace falta una fuente de energía (podrían ser pilas, o una batería, pero habría que ver qué autonomía tendría todo el aparato), y dejarlo un rato sacando fotos. Mostraré algunos resultados en breve.