Jump to content

FLA

Nikonistas
  • Contenido

    3.466
  • Ingreso

  • Última visita

Acerca de FLA

  • Rango
    Nikonistas Forever
  • Cumpleaños 12/06/1967

Contact Methods

  • AIM
    http://fernandofla.wordpress.com/
  • Web
    http://www.flickr.com/photos/67898857@N05/
  • ICQ
    0
  • Yahoo
    clusterfla@gmail.com

Profile Information

  • Género
    Hombre
  • Población
    Zaragoza
  • Aficiones
    Foto Infrarroja FX
  1. 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   [url=https://flic.kr/p/YaDYi1][/url][url=https://flic.kr/p/YaDYi1]Arduino+ GPS Ublox[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr     Ensamblado Inicial en un Unico Bloque:   [url=https://flic.kr/p/YeMS3R][/url][url=https://flic.kr/p/YeMS3R]Ensamblado Inicial[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr   Video de Test Inicial de Funcionalidad:   https://www.youtube.com/watch?v=HfjJfpj3PLY     Comienzo del cierre del equipo con un disquette:   [url=https://flic.kr/p/XRdwCL][/url][url=https://flic.kr/p/XRdwCL]Preparando la cajita[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr     Tomando Forma:   [url=https://flic.kr/p/XRdwRb][/url][url=https://flic.kr/p/XRdwRb]Laterales acabados[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr   [url=https://flic.kr/p/Ysh6EM][/url][url=https://flic.kr/p/Ysh6EM]Rellenado de resina Epoxida[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr   Test GPS con Nikon D3 y cable Micnova PRO   [url=https://flic.kr/p/XRdwHq][/url][url=https://flic.kr/p/XRdwHq]Posicion Validada por D3[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr   Cerrando el sistema: Ventana óptica indicación de disparo IR y entrada sensor remoto   [url=https://flic.kr/p/YeMScD][/url][url=https://flic.kr/p/YeMScD]Cierre con Ventana Sensor y Ventana de Indicacion de Disparo Remoto[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr   Ventana optica GPS activo, navegacion 3D y puerto de comunicaciones con PC   [url=https://flic.kr/p/YeMSe2][/url][url=https://flic.kr/p/YeMSe2]Cierre con Ventana Indicacion GPS Activo Navegacion 3D y Puerto de Reprogramacion[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr   Conector miniUSB para cable MIcnova PRO (GPS + Disparo remoto)   [url=https://flic.kr/p/YeMSgM][/url][url=https://flic.kr/p/YeMSgM]Cierre con Conector MiniUSB[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr   Colocacion zapata y cable Micnova   [url=https://flic.kr/p/XRdwXo][/url][url=https://flic.kr/p/XRdwXo]GPS Panzarriba[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], en Flickr   Aspecto Final   [url=https://flic.kr/p/YeMSjT][/url][url=https://flic.kr/p/YeMSjT]Aspecto Final GPS en Zapata[/url] by [url=https://www.flickr.com/photos/67898857@N05/]Fernando Lamarca[/url], 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  
×