FLA Publicado 5 de Diciembre de 2011 Compartir Publicado 5 de Diciembre de 2011 (editado) Buenas…. Os presento el NIKONANDRUINO BT Disparador remoto BT basado en Android y Arduino para Smartphone. Básicamente es la adaptación del proyecto MOBOT BTCAR para que funcione con nuestras queridas Nikon y poder enfocar/disparar la cámara desde el móvil via BlueTooth. No deja de ser una chorrada…pero el mundo está lleno de chorradas…y hay que experimentar con todo… Necesitamos los siguientes materiales: -Arduino Pro mini 328 V3 o similar --------------14.90 Euros http://www.bricogeek...8-33v-8mhz.html -Adaptador USB/RS232 para Programación (No necesario si se emplea un puerto serie y alimentación exterior) --------------12.50 Euros http://www.bricogeek...sb-ftdi232.html -Adaptador BT BT0417C -------------6.70 Euros http://www.dealextre...t-module-104299 -Un disparador remoto para extraerle el conector-------9.70 Euros http://www.gadgetinf...5100-d3100.html -Un móvil con Android -Aplicación MOBOT BTCAR del Market de Android…(Gratuita) Configuración de la aplicación MOBOT BTCAR: Es muy sencillo… En el menú configuración…… Adelante--------------b Stop Adelante-------g Turbo------------------z Stop Turbo-----------g Cuando el arduino recibe via BT una b (Pulsar la tecla Adelante)…autoenfoca la cámara, cuando sueltas, recibe una g y detiene la acción… Lo mismo para el Disparo (Tecla Turbo) pero con z y g Más sencillo imposible..... Esquema por fernando lamarca belanche, en Flickr CODIGO DEL ARDUINO: //*********************************************************** // NikonAndruino //NIKON + ANDROID + ARDUINO PRO MINI // Software desarrollado por FLA // Control BT cámara NIKON // www.nikonistas.com //*********************************************************** //*********************************************************** //Definición de Variables y Pines int Pin_AutoFoco = 13; // Pin 12 - Pin_AutoFoco int Pin_Shutter = 12; // Pin 11 - Pin_Shutter char val; // Variable de Almacenaje del Dato del Puerto Serie //*********************************************************** //*********************************************************** void setup() { // Inicialización de los Pines de Control de la Cámara pinMode(Pin_AutoFoco, OUTPUT); pinMode(Pin_Shutter, OUTPUT); Serial.begin(9600); // Configuración Puerto Serie } //*********************************************************** //*********************************************************** // Disparo LOW-------->Disparo void go_Shutter() { digitalWrite(Pin_Shutter, LOW); delay(100); digitalWrite(Pin_Shutter, HIGH); } // Autofoco LOW--------> Enfoque void go_AutoFoco() { digitalWrite(Pin_AutoFoco, LOW); delay(100); digitalWrite(Pin_AutoFoco, HIGH); } //*********************************************************** //*********************************************************** // Lectura Puerto Serie //Rx='b'----->Autoenfoque //Rx='z'----->Disparo void Accion_() { if (Serial.available()) { val = Serial.read(); } if (val == 'b') { // Pin_AutoFoco Activación go_AutoFoco(); } else if (val == 'z') { // Pin_Shutter Activación go_Shutter(); } } //*********************************************************** //*********************************************************** void loop() { Accion_(); digitalWrite(Pin_Shutter, HIGH); digitalWrite(Pin_AutoFoco, HIGH); } //*********************************************************** //Fin del Programa //*********************************************************** Un saludo Editado 5 de Diciembre de 2011 por FLA Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 21 de Diciembre de 2011 Compartir Publicado 21 de Diciembre de 2011 Buenas, Me resulta interesante. ¿Tú lo has probado y funciona? Me imagino que ese código hay que grabarlo tal cual en la placa de Arduino. ¿Puedes dar detalles sobre eso y con qué software se hace? Nunca he hecho nada con Arduino y me gustaría animarme a probar esto. Saludos Alex Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
Distriker Publicado 21 de Diciembre de 2011 Compartir Publicado 21 de Diciembre de 2011 Me atrae bastante este tutorial, pues es bastante curioso e interesante. Aunque no se, ¿sale esto mas rentable que comprarse uno? Saludos Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 22 de Diciembre de 2011 Autor Compartir Publicado 22 de Diciembre de 2011 Buenas, Me resulta interesante. ¿Tú lo has probado y funciona? Me imagino que ese código hay que grabarlo tal cual en la placa de Arduino. ¿Puedes dar detalles sobre eso y con qué software se hace? Nunca he hecho nada con Arduino y me gustaría animarme a probar esto. Saludos Alex Buenas.... Todo esta testado y funciona correctamente.... De cara al soft.... No puede ser mas sencillo. De la misma web de Arduino te bajas el soft para desarrollo y programación del Arduino... haces un copy&paste del código que he puesto arriba en la pantalla del soft de arduino, seleccionas el modelo de arduino que tienes en el desplegable y haces click en el boton de programar... En tres segundo tienes el arduino con el programita funcionando.... En el móvil, haces click en el botón conectar de la aplicación....y a funcionar... ¿Rentable?, pues como todo....mas barato y fácil es darle con el dedo...o con un remoto de 2 euros de los chinos.....pero..... Gracias por pasaros... Un saludo Fernando Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 22 de Diciembre de 2011 Compartir Publicado 22 de Diciembre de 2011 Yo creo que rentable no es. A mí como ingeniero y aficionado a "cacharrear" me parece interesante. Voy a intentar hacerme con los materiales y probarlo. Iré comentando por aquí. Gracias Fernando. Saludos Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 29 de Diciembre de 2011 Compartir Publicado 29 de Diciembre de 2011 Tengo una duda: ¿en lugar de ese conversor USB/RS232 que pones para programar, no serviría mejor el cable FTDI que te venden en la misma página? Y otra duda que tengo es que ese arduino que has puesto es el de 3,3V, ¿serviría el de 5V también? Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 29 de Diciembre de 2011 Autor Compartir Publicado 29 de Diciembre de 2011 Tengo una duda: ¿en lugar de ese conversor USB/RS232 que pones para programar, no serviría mejor el cable FTDI que te venden en la misma página? Y otra duda que tengo es que ese arduino que has puesto es el de 3,3V, ¿serviría el de 5V también? Buenas..... De cara al cable, pienso que funciona perfectamente, siempre que el arduino que elijas funcione a 5 voltios.... Yo uso el pro mini a 3.3 por lo que, en mi caso, el cable funcionaria....pero podría llegar a dañar el arduino pro mini de 3.3V....cuidado con esto... Sirve cualquier arduino....ten en cuenta que la cámara proporciona la tensión de batería en la salida del conector....(entre 6 y 8 voltios según la carga de la batería..) y el arduino lleva su propio estabilizador si lo conectas en la entrada RAW de tensión (mírate el esquema) De cara a la salida...la cámara trabaja bien entre 2.5 y 6 voltios en pines de autofoco y disparo.... Un saludo Fernando Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 29 de Diciembre de 2011 Compartir Publicado 29 de Diciembre de 2011 Gracias por contestar tan rápido. Yo he pensado comprar este otro Arduino ( http://www.bricogeek.com/shop/arduino/233-arduino-pro-mini-328-5v-16mhz.html ) con el cable que te he dicho. Después me quedaría sólo hacerme con el adaptador BT porque conector para mi D80 ya tengo uno que puedo usar. Saludos Alex Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 29 de Diciembre de 2011 Autor Compartir Publicado 29 de Diciembre de 2011 Gracias por contestar tan rápido. Yo he pensado comprar este otro Arduino ( http://www.bricogeek...8-5v-16mhz.html ) con el cable que te he dicho. Después me quedaría sólo hacerme con el adaptador BT porque conector para mi D80 ya tengo uno que puedo usar. Saludos Alex Buenas... Te funcionara perfectamente.... En mi caso....he decidido usar otros pines de entrada del puerto serie (TTL ) para poder pinchar la placa de programación y el BT a la vez.... Inicialmente, tenia que quitar el modulo BT para pinchar en el puerto serie del arduino el programador... según el esquema...pero ahora, uso otros pines TTL como puerto serie para el modulo BT y libero el conector de de salida RS232 para programar... La modificación del soft de arduino es muy sencilla: Un ejemplo de utilizacion de otros pines.... En este caso saco por el puerto RS232 el dato qeu recibo por el BT en el pin 2 (TTL)... //********************************************************************* #include <SoftwareSerial.h> char val; // Variable de Almacenaje del Dato del Puerto Serie SoftwareSerial mySerial(2, 3); void setup() { pinMode(13, OUTPUT); Serial.begin(9600); Serial.println("Inicio Lectura Datos BT"); // set the data rate for the SoftwareSerial port mySerial.begin(9600); } void loop() // run over and over { val = mySerial.read(); Serial.println(val); } //********************************************************************* Un saludo Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
katraska Publicado 29 de Diciembre de 2011 Compartir Publicado 29 de Diciembre de 2011 Entiendo que está metiendo directamente 5V a los pines de enfoque y de shutter de la cámara ¿no? salu2 Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 29 de Diciembre de 2011 Autor Compartir Publicado 29 de Diciembre de 2011 Entiendo que está metiendo directamente 5V a los pines de enfoque y de shutter de la cámara ¿no? salu2 SI...con una impedancia baja, pero 5 voltios...(en mi caso 3.3V) Hasta ahora no he tenido problema.... Siempre se puede poner un transistor con colector abierto para eliminar la continua hacia la cámara..ya que el disparo es con masa... pero no hay problema por pinchar directamente el arduino a los pines de control de la camara.... Un sistema optoaislado puede ser mal pulcro a nivel de diseño pero no es necesario Un saludo Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
katraska Publicado 29 de Diciembre de 2011 Compartir Publicado 29 de Diciembre de 2011 SI...con una impedancia baja, pero 5 voltios...(en mi caso 3.3V) Hasta ahora no he tenido problema.... Siempre se puede poner un transistor con colector abierto para eliminar la continua hacia la cámara..ya que el disparo es con masa... pero no hay problema por pinchar directamente el arduino a los pines de control de la camara.... Un sistema optoaislado puede ser mal pulcro a nivel de diseño pero no es necesario Un saludo Bueno.... siempre que alimentes con baterías salu2 Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 29 de Diciembre de 2011 Compartir Publicado 29 de Diciembre de 2011 Sólo una pregunta más, FLA: ¿la placa de arduino la conectas directamente a un puerto serie? Porque en el conversor RS232-USB que has enlazado pone esto "Éste es el nuevo modelo que viene por defecto configurado para 5V pero dispone de un jumper en la parte posterior y se puede utilizar para 3,3V cortando la pequeña pista y soldando un pequeño punto de estaño en la parte serigrafiada como 3,3V" Por lo que entiendo que no usas ese conversor o que lo has adaptado como indica. SI...con una impedancia baja, pero 5 voltios...(en mi caso 3.3V) Hasta ahora no he tenido problema.... Siempre se puede poner un transistor con colector abierto para eliminar la continua hacia la cámara..ya que el disparo es con masa... pero no hay problema por pinchar directamente el arduino a los pines de control de la camara.... Un sistema optoaislado puede ser mal pulcro a nivel de diseño pero no es necesario Un saludo Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 29 de Diciembre de 2011 Autor Compartir Publicado 29 de Diciembre de 2011 (editado) Sólo una pregunta más, FLA: ¿la placa de arduino la conectas directamente a un puerto serie? Porque en el conversor RS232-USB que has enlazado pone esto "Éste es el nuevo modelo que viene por defecto configurado para 5V pero dispone de un jumper en la parte posterior y se puede utilizar para 3,3V cortando la pequeña pista y soldando un pequeño punto de estaño en la parte serigrafiada como 3,3V" Por lo que entiendo que no usas ese conversor o que lo has adaptado como indica. Buenas.... Todas las preguntas que queráis....... El conector de la placa arduino por su lado corto, es un RS232 con niveles RS232 que se emplea como puerto degug / programación y alimentación.. Una vez programado despincho el conversor USB/RS232 y pincho allí el BT (actualmente lo hago usando RX y TX los pines 2 y 3 del arduino ) y los pines de masa y positivo del conector de la D7K. Para usar el conversor USB/RS232 con la versión pro mini de 3v3 corte la pista y soldÉ para que todo funcionase con 3.3V por que, tal como comentas, lleva un puentecito para funcionar a 5 o a 3.3.... Esquema definitivo.... Uploaded with ImageShack.us Un saludo Editado 6 de Marzo de 2012 por FLA Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 30 de Diciembre de 2011 Compartir Publicado 30 de Diciembre de 2011 Gracias por las molestias una vez más. Al final me voy a hacer con los mismos materiales que tienes tú para evitarme líos. Estoy bajando ya el entorno de programación. En cuanto disponga de todos los materiales y pueda ponerme a cacharrear iré informando. Saludos Alex Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 23 de Enero de 2012 Compartir Publicado 23 de Enero de 2012 Me estoy haciendo con los materiales, que tardan bastante en llegar. En cuanto los tenga me pongo manos a la obra. Saludos Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 23 de Enero de 2012 Autor Compartir Publicado 23 de Enero de 2012 Estupendo..... Fíjate en el post http://www.nikonistas.com/digital/foro/index.php?showtopic=174473&view=findpost&p=1632736 que he cambiado el esquema de alimentación por un pequeño despiste..... Un saludo Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 27 de Enero de 2012 Compartir Publicado 27 de Enero de 2012 Hola, ¿Entonces uso este segundo esquema no? ¿El primero estaba mal o es que cambiaste por el tema de tener el BT conectado y poder programar a la vez? Por cierto, al final compre el arduino en SparkFun directamente y tenían un adaptador USB-RS232 que funciona directamente a 3,3V, así que sin problemas. Estoy esperando todavía a que me llegue. Saludos Estupendo..... Fíjate en el post http://www.nikonista...dpost&p=1632736 que he cambiado el esquema de alimentación por un pequeño despiste..... Un saludo Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 27 de Enero de 2012 Autor Compartir Publicado 27 de Enero de 2012 Hola, ¿Entonces uso este segundo esquema no? ¿El primero estaba mal o es que cambiaste por el tema de tener el BT conectado y poder programar a la vez? Por cierto, al final compre el arduino en SparkFun directamente y tenían un adaptador USB-RS232 que funciona directamente a 3,3V, así que sin problemas. Estoy esperando todavía a que me llegue. Saludos Buenas.... El esquema correcto es el segundo... Originalmente, trabajaba con una batería de Litio y un estabilizador externo que me proporcionaban 3V3 pero, ahora, al pincharlo en la camara, que proporciona 7V4, es necesario meter esa tensión en el pin RAW (entrada del estabilizador de la placa arduino)...ese el motivo del cambio..... Un saludo Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
JulioMartin Publicado 29 de Enero de 2012 Compartir Publicado 29 de Enero de 2012 una pregunta, este invento se podría utilizar como intervalometro?? Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 29 de Enero de 2012 Autor Compartir Publicado 29 de Enero de 2012 una pregunta, este invento se podría utilizar como intervalometro?? Buenas... Con el soft de Android MOBOT BTCAR, no.. Pero con otro soft en Android, puede funcionar como quieras, mientras controle autofoco y disparo...... como, por ejemplo, un intervalómetro, un temporizador programable, una barrera láser, un disparo por detección de presencia.....como quieras... Realmente es un hardware para disparo bluetooth de la cámara, incluso con un pequeño programa de PC se puede crear un intervalómetro en pocos minutos.... Modificar el programa que hice para emplearlo con este hardware es de los mas sencillo...y ya tienes un intervalómetro.... http://www.nikonistas.com/digital/foro/index.php?showtopic=42124 Un saludo Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
JulioMartin Publicado 31 de Enero de 2012 Compartir Publicado 31 de Enero de 2012 lo digo porque mi próximo movil será android,y no se si valdría...no se que es el mobot btcar, pero esto seguramente se me va de las manos... ya sería meterse en programación....además mi d3000 no tiene conector de intervalómetro, pero seguramente se podría conectar a un disparador por infrarrojos... lo dicho, se me va de las manos! gracias de todos modos Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
FLA Publicado 31 de Enero de 2012 Autor Compartir Publicado 31 de Enero de 2012 lo digo porque mi próximo movil será android,y no se si valdría...no se que es el mobot btcar, pero esto seguramente se me va de las manos... ya sería meterse en programación....además mi d3000 no tiene conector de intervalómetro, pero seguramente se podría conectar a un disparador por infrarrojos... lo dicho, se me va de las manos! gracias de todos modos Todo en esta vida tiene solución.... La tuya esta aquí.. http://litlclic.com/featured/dslr-ir-remote-for-android-app-and-project/ Un saludo Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
JulioMartin Publicado 6 de Febrero de 2012 Compartir Publicado 6 de Febrero de 2012 bueno, bueno, lo flipo con los inventos que veo... cada vez mas proandroid Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
AlexD80 Publicado 9 de Febrero de 2012 Compartir Publicado 9 de Febrero de 2012 Ya tengo todo el material, pero no sé si voy a poder ponerme a cacharrear hasta el mes que viene. Comentaré novedades cuando pueda. Citar Enlace al comentario Compartir en otros sitios web Mas opciones de compartir...
Publicaciones recomendadas
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.