Cómo hacer un temporizador de cámara casero por unos $60.
Una herramienta imprescindible al fotografiar diversos géneros de fotografía, incluyendo el cielo nocturno, es un disparador remoto para tu cámara. Los disparadores van desde simples cables hasta aplicaciones móviles que se conectan al Wi-Fi de tu cámara, hasta intervalómetros muy especializados. Quería construir algo aún mejor… Probé las aplicaciones móviles para mis cámaras y les falta una característica muy básica: el tiempo en modo bulb. Esto significa que, cuando configuras la cámara en modo bulb y comienzas la exposición, la mayoría de las aplicaciones no muestran cuánto tiempo lleva abierta el obturador. Además, consumen la batería de la cámara ya que se necesita tener Wi-Fi o Bluetooth activados en la cámara. En el rango medio, existen intervalómetros que se pueden programar a través de una pequeña pantalla y algunos botones, y generalmente funcionan bastante bien.

En este artículo, compartiré cómo creé mi propio temporizador de cámara de código abierto DIY por aproximadamente $60. Ten en cuenta que necesitarás un buen nivel de conocimiento en hardware y software para seguir este tutorial.
Tabla de contenidos
- Cuando “bastante bueno” no es suficiente.
- Las opciones que consideré
- Ninguna opción cumplió completamente mis necesidades.
- Mis requisitos para un temporizador de cámara
- La lista de ingredientes
- Los cerebros del código
- Las tripas electrónicas
- El caso del cuerpo
- Cómo funciona el temporizador de la cámara DIY.
- Descargar el proyecto.
- Una demostración en video
Cuando “Bastante bueno” no es suficiente.
Hay bastantes productos comerciales disponibles que suenan bien en teoría, pero para mí, ofrecen demasiadas opciones que probablemente nunca utilizaré. Además, suelen ser bastante caros.
Por otro lado, existen ofertas baratas, pero luego carecen de una característica que me gustaría tener. Por supuesto, no he probado todos los temporizadores remotos, pero probé algunos y ninguno realmente se ajustaba a mis necesidades. Lo más molesto, por ejemplo, es no poder iluminar la pantalla de un temporizador mientras está en funcionamiento.

El único intervalómetro listo para usar que parece ser una buena opción es el LRTimelapse Pro Timer 2.5. Con un precio de alrededor de €175 (~$206), no es precisamente barato, pero supongo que vale cada centavo. Gunther Wegner, el hombre detrás de LRTimelapse, también tiene un tutorial muy bueno sobre cómo construir tu propio intervalómetro, que supera por mucho mi propia construcción en términos de características.
Las opciones que consideré
Podría haber construido simplemente un temporizador remoto gratuito de LRTimelapse, pero no me gusta la pantalla 2×40, el obsoleto Arduino Uno y su tamaño. Ahora hay versiones más pequeñas disponibles en el foro de LRT, pero la que me interesa está en código cerrado en este momento, y eso no se ajusta a mi estilo. Si construyo algo, también quiero jugar con el código.


Mientras buscaba otras opciones, me encontré con un proyecto de Markus Kail, que parecía prometedor. Una carcasa lo suficientemente pequeña con LCD integrado, botones, batería y circuito de carga. Contacté a Markus para obtener el código de Arduino ya que el enlace estaba roto en su página web, y me mostró el estado actual de su temporizador, que se ve realmente pulido, con gráficos muy bonitos y una interfaz de usuario súper elegante. Markus fue lo suficientemente amable como para enviarme esta versión y la instalé en mi M5Stack recién entregado.
Se ve simplemente impresionante, tiene un sistema de preajuste muy potente y es muy fácil de configurar, ya que calcula las duraciones de películas, los horarios, etc. para una experiencia muy buena al usar el temporizador para su propósito principal: grabación en timelapse. (Las imágenes de arriba no muestran el estado actual de su temporizador).
No opción satisfizo completamente mis necesidades.
No había nada malo con esos productos, ya sea caseros o comerciales. Simplemente no me quedan bien, porque mis necesidades son especiales (léase: extrañas).
En mi caso, el intervalómetro no se utiliza para tomar fotos timelapse y crear un video con ellas. Mi temporizador se usa en la oscuridad cuando busco las estrellas, la Vía Láctea o las lluvias de meteoros. Tomo montones de fotos para reducir el ruido, para fotos compuestas de meteoros o para crear fotos de trazos de estrellas. Cuando está montado en mi MSM Star Tracker, quiero tener un control total sobre las primeras exposiciones para ajustar mis configuraciones.

Si no conoces el rastreador de estrellas Move Shoot Move, asegúrate de echarle un vistazo, ya que es un increíble dispositivo pequeño que facilita el alineamiento polar. He logrado tomar exposiciones de 4 minutos sin ningún arrastre. (Ah, y si utilizas el código de cupón DIRK al pagar, obtendrás un 5% de descuento en tu compra completa).




Mis requisitos para un temporizador de cámara
Para hacer un producto que me convenga, primero necesito obtener mis requisitos:
- Modo de bombilla de inicio y parada.
- Disparo cronometrado
- Pantalla gráfica y luminosa
- La configuración sobrevive a un reinicio.
- Universal para todas mis cámaras.
- cargable por USB
- Pequeño, pero no demasiado pequeño en cuanto al tamaño de pantalla.
- Wi-Fi o Bluetooth para actualizaciones posteriores (por ejemplo, como disparador remoto para mi DIY Pixelstick)

Como ya tenía el M5Stack por ahí, y cumple con los requisitos de carga USB, pantalla y tamaño, pensé en reutilizarlo. Además, solo necesitaría una pequeña protoboard para crear la electrónica para el disparador de la cámara y algunos cables para construir mis adaptadores.
La lista de ingredientes.
Aquí está la lista completa de cosas que utilicé para construir “Timy”, como lo llamé (sin las partes impresas en 3D):
- M5Stack Fire
- Cable de extensión de 3.5mm (x2)
- Dollatek M5 Proto Board
- ‘Condensador 2N2222 y resistor de 1k’
Por supuesto, necesitas un cable que se adapte a tu cámara o, como hice yo, simplemente usa el cable de un temporizador que ya tenía.
El costo total de todo esto fue de aproximadamente €50, o cerca de $60.

Los Cerebros del Código
Primero intenté programar con la increíble biblioteca M5ez, pero el M5Stack tiene una función muy ordenada que quería conservar. Si usas Uiflow, el código se puede actualizar de forma inalámbrica. También puedes tener más de un script en el M5Stack y seleccionar el programa deseado durante el inicio.
Uiflow es un poco diferente, ya que “programas” tu código utilizando bloques predefinidos y Uiflow crea código de micropython a partir de eso. No todas las funciones de MicroPython están implementadas en Uiflow, pero puedes solucionar esto utilizando bloques personalizados de ‘ejecutar’ y escribiendo tu propio código.

Para hacer que el M5Stack escuche las pulsaciones de teclas mientras cuenta, utilicé la biblioteca _thread incorporada de MicroPython, que lamentablemente no está disponible como bloque predefinido. Las variables en Uiflow siempre se establecen como globales, lo cual es algo a tener en cuenta al programar. Con Uiflow y el concepto de actualizar tu código de forma inalámbrica, puedes obtener resultados muy rápidos y probarlos rápidamente.
También incluye un Editor de IU, así que no más adivinar cómo se verá el resultado final.
Las entrañas electrónicas
Para conectar el obturador a tierra, utilicé una pequeña placa de pruebas y soldé los siguientes esquemas. Si quieres controlar el enfoque de la cámara a través de software, puedes utilizar el pin 29; no necesito autoenfoque, así que simplemente conecté el enfoque y el obturador al pin 26 del M5Stack.


El cuerpo del caso
Para hacer que todo encaje perfectamente, diseñé una carcasa y la imprimí en 3D en PLA. Todo encaja sin tornillos, la tapa simplemente se desliza sobre la parte inferior de la carcasa.
Para apoyar el M5Stack en la parte superior, solo desactivé la compensación de la base del elefante en PrusaSlicer. Esto crea un labio muy pequeño para evitar que el M5Stack se caiga en la parte superior. Todo se imprime sin soportes y se ajusta perfectamente. El estuche también tiene un soporte de mosquetón para sujetarlo a un trípode si no le gustan las otras opciones de montaje.


Si necesitas hacer modificaciones a los soportes o tienes otras ideas para tu propio estuche, mi diseño está disponible en Tinkercad.
Cómo funciona el temporizador de la cámara DIY
Timy actualmente tiene dos modos:
Modo bombilla. Lo uso para obtener mi Exposición base y componer la cámara para tomas cronometradas posteriores. Por lo general, disparo a un ISO más alto y luego calculo el tiempo adecuado para mis tomas con un ISO más bajo. También se puede utilizar como un disparador remoto en este modo. El modo más fácil de todos.
Presione Iniciar para abrir el obturador, Detener para cerrar el obturador. Detener es realmente Pausa. El botón de reinicio luego resetea el tiempo a cero. La pantalla se puede apagar mientras se ejecuta para ahorrar batería. Las barras LED en el lateral muestran una luz de Cazador Nocturno mientras se ejecuta.



Modo Timelapse. Aunque no se utiliza realmente para timelapses en mi caso, se puede utilizar para grabar timelapses, pero solo está diseñado para timelapses en modo Bulb con exposiciones de más de 1 segundo. Si se necesita un temporizador de timelapse clásico, es suficientemente fácil de implementar.
Todas las configuraciones se guardan en EEPROM y sobreviven a un reinicio. La configuración de retraso es principalmente para dar tiempo suficiente a la cámara para guardar la imagen en la tarjeta SD y solo es realmente importante en exposiciones de menos de 10 segundos. Si se está exponiendo durante minutos, una configuración de retraso de cero milisegundos no importará realmente y tomará fotografías una tras otra lo más rápido posible.








Mi cámara Olympus E-M10, por ejemplo, necesita una demora de 450ms para obtener tiempos consistentes por debajo de 60 segundos. Una exposición siempre comienza con la demora establecida.
Descargar el proyecto
¿Interesado en construir Timy tú mismo? Todos los archivos para los componentes de este tutorial se pueden encontrar en mi GitHub para este proyecto.
Una demostración en video
Aquí hay un video de 12 minutos en el que hablo de los temporizadores remotos y demuestro cómo funciona el temporizador de la cámara DIY (con algo de locura de carga USB como bono).
Sobre el autor: Dirk Essl es un arquitecto de soluciones de TI que trabaja para una red de televisión alemana. No es programador, pero le gusta escribir software si algo que necesita no está disponible. También dirige el blog de caffenol y la comunidad más grande de desarrollo de películas con caffenol en la web. Puedes ver más de su trabajo en su sitio web, o siguiéndolo en Facebook y YouTube. Este artículo también fue publicado aquí.
Contenido Relacionado