Ir a contenido


Foto
- - - - -

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


  • Por favor, Inicia sesión para responde
11 respuestas en este tema

#1 FLA

FLA

    Nikonistas Forever

  • Nikonistas
  • PipPipPipPipPip
  • 3.425 mensajes
  • Género:Hombre
  • Población:Zaragoza
  • Aficiones:Foto Infrarroja FX

Escrito 06 septiembre 2017 - 00:31

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

 

36865235986_2e30ff1b4a_b.jpgArduino+ GPS Ublox by Fernando Lamarca, en Flickr

 

 

Ensamblado Inicial en un Unico Bloque:

 

36912041861_c9666e73dc_b.jpgEnsamblado Inicial by Fernando Lamarca, en Flickr

 

Video de Test Inicial de Funcionalidad:

 

 

 

Comienzo del cierre del equipo con un disquette:

 

36656574940_d237397514_b.jpgPreparando la cajita by Fernando Lamarca, en Flickr

 

 

Tomando Forma:

 

36656575660_c92af9dc67_b.jpgLaterales acabados by Fernando Lamarca, en Flickr

 

37053348765_79a596827c_b.jpgRellenado de resina Epoxida by Fernando Lamarca, en Flickr

 

Test GPS con Nikon D3 y cable Micnova PRO

 

36656575210_8fb8cd4da6_b.jpgPosicion Validada por D3 by Fernando Lamarca, en Flickr

 

Cerrando el sistema:

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

 

36912042371_63039edd0f_b.jpgCierre con Ventana Sensor y Ventana de Indicacion de Disparo Remoto by Fernando Lamarca, en Flickr

 

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

 

36912042451_a0a22b2c86_b.jpgCierre con Ventana Indicacion GPS Activo Navegacion 3D y Puerto de Reprogramacion by Fernando Lamarca, en Flickr

 

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

 

36912042611_a94539b08e_b.jpgCierre con Conector MiniUSB by Fernando Lamarca, en Flickr

 

Colocacion zapata y cable Micnova

 

36656576020_dbeb874f17_b.jpgGPS Panzarriba by Fernando Lamarca, en Flickr

 

Aspecto Final

 

36912042791_338c098651_b.jpgAspecto Final GPS en Zapata by Fernando Lamarca, 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

 


  • Euwe le gusta esto

#2 FLA

FLA

    Nikonistas Forever

  • Nikonistas
  • PipPipPipPipPip
  • 3.425 mensajes
  • Género:Hombre
  • Población:Zaragoza
  • Aficiones:Foto Infrarroja FX

Escrito 15 septiembre 2017 - 19:22

Buenas...

 

Dándole un pequeño lavado de cara lo he dejado así...

 

36403428263_c4057b3140_b.jpgGPS Nikon D3 And IR Remote ML-3 Homemade by Fernando Lamarca, en Flickr

 

Un saludo

 

 

Fernando



#3 dsteodoro

dsteodoro

    Vivo en Nikonistas

  • Nikonistas Pro
  • PipPipPip
  • 386 mensajes
  • Género:Hombre
  • Población:Granada

Escrito 15 septiembre 2017 - 19:50

Muy interesante y útil el invento. Sería de gran ayuda también sus pusieras el esquema de conexión y algún enlace de compra de los materiales.

Salu2,
Daniel

Enviado desde mi MI MAX mediante Tapatalk

#4 Jor_gee

Jor_gee

    Novat@

  • Usuarios avanzados
  • Pip
  • 58 mensajes
  • Género:Hombre
  • Población:Zaragoza

Escrito 07 noviembre 2017 - 13:56

Muy buen tutorial y excelente acabado final, menudo curro. Hace tiempo llevo queriendo hacer algo parecido para adaptar un gps a la cámara.

#5 lorete

lorete

    Expert@

  • Usuarios avanzados
  • PipPipPipPip
  • 982 mensajes
  • Género:Hombre
  • Población:4400 Steyr - Austria

Escrito 07 noviembre 2017 - 15:48

Muy interesante y útil el invento. Sería de gran ayuda también sus pusieras el esquema de conexión y algún enlace de compra de los materiales.

Salu2,
Daniel

Enviado desde mi MI MAX mediante Tapatalk

Totalmete de acuerdo, si fuera posible el esquema, se agradeciria mucho

saludos



#6 fotoflipao

fotoflipao

    Nikonistas Forever

  • Usuarios avanzados
  • PipPipPipPipPip
  • 2.843 mensajes
  • Género:Hombre
  • Población:Valencia

Escrito 10 noviembre 2017 - 12:40

Impresionante trabajo, FLA, gastas una imaginación y habilidad desbordantes.



#7 FLA

FLA

    Nikonistas Forever

  • Nikonistas
  • PipPipPipPipPip
  • 3.425 mensajes
  • Género:Hombre
  • Población:Zaragoza
  • Aficiones:Foto Infrarroja FX

Escrito 11 noviembre 2017 - 15:45

Muy buen tutorial y excelente acabado final, menudo curro. Hace tiempo llevo queriendo hacer algo parecido para adaptar un gps a la cámara.

 

 

Totalmete de acuerdo, si fuera posible el esquema, se agradeciria mucho

saludos

 

Buenas....

No tengo esquema por ser relativamente sencillo (pin a pin, poco mas) pero prepararé uno y lo subo así que tenga un rato..

Gracias por pasar y por vuestro precioso tiempo..

 

Un saludo

 

Fernnado



#8 FLA

FLA

    Nikonistas Forever

  • Nikonistas
  • PipPipPipPipPip
  • 3.425 mensajes
  • Género:Hombre
  • Población:Zaragoza
  • Aficiones:Foto Infrarroja FX

Escrito 11 noviembre 2017 - 15:53

Impresionante trabajo, FLA, gastas una imaginación y habilidad desbordantes.

Buenas...

 

La imaginación es el dinero de los pobres...

 

Si tuviera una cuenta con muchos ceros.,no con uno solo..te aseguro que la pereza inundaría mi vida fotográfica en lo referente a cachivaches...(esto es mentira, seguiría intentando aprender todos los días todo lo que pudiera...)

Gracias por tenerme en consideración....

 

Un saludo

 

Fernando



#9 lorete

lorete

    Expert@

  • Usuarios avanzados
  • PipPipPipPip
  • 982 mensajes
  • Género:Hombre
  • Población:4400 Steyr - Austria

Escrito 11 noviembre 2017 - 21:17

Debemos estar agradecidos por tener personas como tu FLA....gracias por regalarnos tu tiempo y habilidad..no todos gozamos de esta...
Mis saludos

#10 trikyman

trikyman

    Pasaba por aquí

  • Usuarios
  • 3 mensajes
  • Género:Hombre
  • Población:Madrid
  • Aficiones:Cortometraje. Fotografía. Documental.

Escrito 09 enero 2018 - 13:21

Muy Buen trabajo FLA! 

 

La verdad que es justo lo que necesito! Pero estoy probando el código pero no consigo recibir la señal del mando. Bueno, el invento en sí es que quiero controlar una plataforma de giro y esta emite por infrarrojos para disparar la cámara y luego dar X grados de giros hasta la siguiente foto hasta completar los 360º. 

 

Creo que estoy usando la libería correcta: https://github.com/z...duino-IRremote


#11 trikyman

trikyman

    Pasaba por aquí

  • Usuarios
  • 3 mensajes
  • Género:Hombre
  • Población:Madrid
  • Aficiones:Cortometraje. Fotografía. Documental.

Escrito 09 enero 2018 - 19:31

Me respondo yo mismo. El led de infrarrojos estaba tocado. Funciona perfectamente. Ahora toca hacer que cierre circuito de disparo. Seguiremos informando ;-) 


Editado por trikyman, 09 enero 2018 - 19:32 .


#12 FLA

FLA

    Nikonistas Forever

  • Nikonistas
  • PipPipPipPipPip
  • 3.425 mensajes
  • Género:Hombre
  • Población:Zaragoza
  • Aficiones:Foto Infrarroja FX

Escrito 14 febrero 2018 - 19:50

Me respondo yo mismo. El led de infrarrojos estaba tocado. Funciona perfectamente. Ahora toca hacer que cierre circuito de disparo. Seguiremos informando ;-) 

Buenas...

 

Pues ya nos dirás si es re producible el proyecto con la información que dejo en el hilo.....que al final es la idea....dejar lo necesario para que otra persona sea capaz de repetir el proyecto y hacerlo funcionar....

 

Pura definición de TECNOLOGÍA.

 

Un saludo

 

Fernando






0 usuario(s) están leyendo este tema

0 miembros, 0 invitados.