Forumsee logo
Forumsee » Fotografía y vídeo » General » Leer mensaje
RSS: Subscribir a RSS

NIKON - Disparador IR para Nikon PRO (ML-3) + GPS (Prometheus)...

Brico - NikonistasFORO.com (Comunidad de usuarios de cámaras y fotografía digital) - www.nikonistas.com
Buenas…

 

Qué más quiere el ciego que ver???

 

Tanto mi Nikon D800 como  mi D3 comparten con el resto de los modelos PRO la carencia de un receptor IR que permita el disparo utilizando un control remoto ML-L3.

 

En este brico, y aunando varios otros ya históricos, he decidido dotar a mis D de un disparador remoto Reprogramable para usarlo con un ML-L3 y un GPS de altas prestaciones compatible con las últimas tecnologías de posicionado.

Realizar este artilugio es relativamente barato y sencillo.

 

Dejo atrás las largas horas que me llevo diseñar y fabricar el anterior GPS y me decido por comprar uno hecho, eso sí, de buena calidad y precio razonable.

 

Bueno, el dispositivo consta de dos partes claramente diferenciadas.

-Un receptor GPS con indicación óptica de navegación 3D y pila de backup para arranque en caliente.

-Un arduino PRO mini con función de receptor IR para ML-L3 y disparador de la cámara y la posibilidad de convertirse en un disparador multifunción por determinar aun…

 

No quiero cerrar la posibilidad de darle la inteligencia necesaria en cada momento.

 

Que tiene que ser capaz de realizar este aparato??

1.-Volcarle a la cámara las tramas GPS (NMEA) correctas por medio de un cable de buena calidad.

2.-GPS actualizable, Datos A-GPS, Firmware y compatible GALILEO

3.-Consumo reducido

4.-Sensor IR específico para ML-L3 y clones o cualquiera que quiera usar cada uno

5.-Gestion AF y Shutter por parte del microprocesador del aparato.

6.-Acceso al puerto de comunicaciones del arduino para reprogramar, espiar etc

7.-Conexión entre GPS y arduino para futuros desarrollos y poderlo usar como GPS de PC.

8.-Localizacion en la zapata de la cámara sin entorpecer al Flash o en la cincha de la misma.

9.-Indicador óptico de funcionamiento, navegación 3D y disparo remoto

10.-Aislamiento de disparo y AF por medio de transistor de colector abierto (protección de entradas cámara)

 

Materiales necesarios:

-Arduino PRO MINI

-GPS VK16U6 Basado en el chipset UBlox UBX-G6010-ST de 50 canales gama industrial.

-LED SMD de alto brillo

-Conector Mini USB Hembra

-Foto Detector IR VS1838

-Cable conexionado Micnova PRO GPS-N-2

-Material variado, cables, soldador, estaño…etc

 

Manos a la obra

A partir de aquí, ya es tema soldar, programar y cerrar el dispositivo en una caja adecuada.

Grosso modo, la salida de datos del GPS debe ir a una entrada de datos del Arduino y a la entrada de datos NMEA de la cámara.

La entrada de RX del GPS debe ir a una salida de datos de arduino para habilitar RX y TX del GPS y poderlo re configurar desde el arduino en modo “PassTrough”

El módulo arduino dispara la cámara al detectar el código adecuado enviado por el ML-L3.

 

Pasos a seguir:

El GPS UBLOX viene de fábrica con una determinada configuración que tenemos que modificar.

Por lo tanto, lo primero es reconfigurar el modulo GPS para que trabaje a 4800 baudios.

Para esto, utilizamos la aplicación u-center que nos da la opción de configurar vía puerto serie el chipset del GPS.

El segundo paso es cambiar el ratio de volcado de tramas a la cámara…en lugar de una vez por segundo, mejor 1 vez cada 2 segundos.

El resto es ya mecanizado del conjunto y realización de la cajita…

 

Bueno….pongo las fotos que son más descriptivas que las palabras..

El código para Arduino al final...

 

Partes basicas del sistema:

Arduino con Sensor IR + GPS

 

Arduino+ GPS Ublox by **MAIL**, en Flickr

 

 

Ensamblado Inicial en un Unico Bloque:

 

Ensamblado Inicial by **MAIL**, en Flickr

 

Video de Test Inicial de Funcionalidad:

 

 

 

Comienzo del cierre del equipo con un disquette:

 

Preparando la cajita by **MAIL**, en Flickr

 

 

Tomando Forma:

 

Laterales acabados by **MAIL**, en Flickr

 

Rellenado de resina Epoxida by **MAIL**, en Flickr

 

Test GPS con Nikon D3 y cable Micnova PRO

 

Posicion Validada por D3 by **MAIL**, en Flickr

 

Cerrando el sistema:

Ventana óptica indicación de disparo IR y entrada sensor remoto

 

Cierre con Ventana Sensor y Ventana de Indicacion de Disparo Remoto by **MAIL**, en Flickr

 

Ventana optica GPS activo, navegacion 3D y puerto de comunicaciones con PC

 

Cierre con Ventana Indicacion GPS Activo Navegacion 3D y Puerto de Reprogramacion by **MAIL**, en Flickr

 

Conector miniUSB para cable MIcnova PRO (GPS + Disparo remoto)

 

Cierre con Conector MiniUSB by **MAIL**, en Flickr

 

Colocacion zapata y cable Micnova

 

GPS Panzarriba by **MAIL**, en Flickr

 

Aspecto Final

 

Aspecto Final GPS en Zapata by **MAIL**, en Flickr

 

 

 

Codigo del Arduino:

 

#include <boarddefs.h>

#include <IRremote.h>

#include <IRremoteInt.h>

#include <ir_Lego_PF_BitStreamEncoder.h>

#include <SoftwareSerial.h>

 

 

//*******************************************

//Aplicación Creada por Fernando Lamarca FLA

// Disparo con Emisor IR ML-L3 y compatibles

//            and GPS U-BLOX

//              AGOSTO 2017

//*******************************************

 

int ReceptorIR = 12; //Datos del Sensor IR vs1838b

int Shutter_PIN=9; //Pin de Disparo

int AF_PIN=8; //Pin de AF

int Shutter_PIN_LED=A1; //Indicador Óptico de Disparo

int IR_GND_PIN=11; //Masa del Sensor vs1838b

int IR_VCC_PIN=10; //Alimentación Vcc del Sensor (3.3V) vs1838b

IRrecv irrecv(ReceptorIR);

decode_results Codigos;

SoftwareSerial gps(4,3);

char dato=' ';

 

void setup()

{

    pinMode(A0,OUTPUT);

    analogWrite(A0, 0  );

 

    digitalWrite(Shutter_PIN, LOW);

    gps.begin(4800);

    

    Serial.begin(4800);//Config salida Puerto Serie

    irrecv.enableIRIn();

   

    pinMode(Shutter_PIN,OUTPUT);

    pinMode(AF_PIN,OUTPUT);

    pinMode(Shutter_PIN_LED,OUTPUT);

    pinMode(IR_GND_PIN,OUTPUT);

    pinMode(IR_VCC_PIN,OUTPUT);

    digitalWrite(Shutter_PIN, HIGH);//Inicio con el Disparador Desactivado

    digitalWrite(AF_PIN, HIGH);//Inicio con el AF Desactivado

    digitalWrite(IR_GND_PIN, LOW);//Alimento el Receptor IR GND

    digitalWrite(IR_VCC_PIN, HIGH);//Alimento el Receptor IR VCC

    for (int i=0; i <= 5; i++){

      digitalWrite(Shutter_PIN_LED, HIGH);//Parpadeo Rapido inicio

      delay(10);                                                                                                                                                                    

      digitalWrite(Shutter_PIN_LED, LOW);//Parpadeo Rapido inicio

      delay(50);

    }   

 

}

 

void loop()

{

    if (irrecv.decode(&Codigos))

    {

       switch (Codigos.value)

       {

            case 0x22AE7A29: //codigo Generado por ML-L3 y Clónicos Nikon

              digitalWrite(Shutter_PIN_LED, HIGH);//Indicador LED de Disparo ON

              digitalWrite(Shutter_PIN, HIGH);//Desactivar Disparo

              digitalWrite(AF_PIN, LOW);//Activar AF

              delay(200);//Tiempo de Activación del AF

              digitalWrite(Shutter_PIN, LOW);//Activar Disparo

              delay (300);//Mantengo el Disparador activado durante 300ms(Asi me como el OFF)

              digitalWrite(Shutter_PIN_LED, LOW);//Indicador LEd de Disparo OFF

              digitalWrite(Shutter_PIN, HIGH);//Desactivar Disparo

              digitalWrite(AF_PIN, HIGH);//Desactivar AF

              break;

            default:

 

              for (int i=0; i <= 10; i++){

                digitalWrite(AF_PIN, HIGH);//Desactivo AF

                digitalWrite(Shutter_PIN, HIGH);//Desactivar Disparo

                digitalWrite(Shutter_PIN_LED, HIGH);//Parpadeo Rapido Codigo Erroneo

                delay(25);

                digitalWrite(Shutter_PIN_LED, LOW);//Parpadeo Rapido Codigo Erroneo

                delay(25);

              }

              break;      

       }

 

    irrecv.resume();

   }

 

    if(gps.available())

  {

    dato=gps.read();

    Serial.print(dato);//Si hay datos del GPS...los saco por el puerto DEBUG del

Arduino

  }

}

 

Un saludo

 

Fernando

 
Fecha: 06-sep-2017    Etiquetas: NIKON


Últimos vídeos:

Ruido en el micrófono
Ruido en el micrófono
Ruido en el micrófono
Ruido en el micrófono
"La regla de los tercios debe morir"
"La regla de los tercios debe morir"
video tutorial barrido
video tutorial barrido
videotutorial velocidad de obturación.
videotutorial velocidad de obturación.
Iluminación en clave baja
Iluminación en clave baja
Expedición Fotográfica a Svalbard - Círculo Polar ártico
Expedición Fotográfica a Svalbard - Círculo Polar ártico
Tutorial Photoshop: La mejor forma de retocar ojeras
Tutorial Photoshop: La mejor forma de retocar ojeras

Etiquetas

Coches ·
production-frontend