Paso 2: Automatizar la pulsación
Para automatizar la imagen de proceso, un simple 555 o circuito de transistor base es suficiente. Sin embargo, si se requieren como tomar fotos con diferentes intervalos de tiempo cosas más complejas, o el intervalo de tiempo es más largo que el automático apaga el temporizador de la cámara, o si se necesita un flash en condiciones de poca luz, se necesita un "smart device".
Para completar esta tarea, lo incrustado plataforma programable podría ser utilizado, en este caso se utilizará un Digispark, gracias a su pequeño tamaño, muy bajo costo (clones disponibles para alrededor de 1 USD/EUR/GBP envío en todo el mundo incluido), se conecta directamente a puerto USB por lo que no se necesita ningún cable y también con un poco de esfuerzo apoyado en la suite de Arduino.
Los pasos cíclicos ejecutados por el microcontrolador son las siguientes:
- Pulsa el botón de encendido, siga presionando y luego suelte (potencia, cámara)
- Espere mientras se inicializa la cámara
- Observar las condiciones de luz (usando el panel solar juguete) para activar el "flash" si es necesario
- Pulsa el botón del obturador, pulsar y soltar rápidamente (para evitar entrar en el modo de grabación de vídeo)
- Desactivar flash
- Espere hasta que la imagen está escrita en la tarjeta micro del SD
- Pulsa el botón de encendido, mantener presionado y luego suelte (apagado de cámara)
- Activar la vigilancia y poner el microcontrolador en modo de reposo
Los diferentes tiempos de espera, como pulsar un botón, inicialización, encender, apagar, debe encontrarse experimentalmente ya que tienden a variar según la cámara utilizada. Generalmente una de las obras botón en modo de "pull-up" y el otro en modo de "pull-down". Comprobarlo con un polímetro para saber la forma correcta de conectar cada optoacoplador.
El sistema fue programado en C con GCC AVR, micronúcleo controladores deben estar instalados para programar el módulo Digispark.