[Risolto]Duplicare telecomando nikon

Ciao a tutti. Stavo cercando di duplicare un telecomando per la nikon d3000 e ho trovato questo. L'articolo in questione è specifico per la D70 e simili ma fa riferimento al telecomando ML-L3, che sarebbe lo stesso che uso io. Il problema è che i delay sono per una modulazione a 40 khz mentre l'arduino è a 16mhz(probabilmente sbaglierò). Di conseguenza ho fatto dei delayMicrosecond in proporzione, quindi :

 digitalWrite(led,HIGH);
 delayMicroseconds(900000);
 digitalWrite(led,LOW);
 delayMicroseconds(11040000);

e così via, ripetuto un'altra volta e con un delay tra i due portato a 25200 Microseconds.

Ovviamente non funziona, altrimenti non sarei qui a scrivere :D Cazzate compiute ? Accorgimenti ?

Assicurati che il pin che piloti sia in output senza la resistenza di pull-up quindi usa la funzione: http://arduino.cc/en/Reference/PinMode poi dal sito da queste tempistiche:

2.0ms on
27.8ms off (perhaps 28.0ms)
0.5ms on
1.5ms off
0.5ms on
3.5ms off
0.5 ms on
repeated after a 63.0 ms pause

come mai le tue sono differenti?

hai gia visto questa libreria? http://sebastian.setz.name/arduino/my-libraries/multi-camera-ir-control

Ciao Uwe

ypkdani:
Assicurati che il pin che piloti sia in output senza la resistenza di pull-up quindi usa la funzione:
http://arduino.cc/en/Reference/PinMode
poi dal sito da queste tempistiche:

2.0ms on

27.8ms off (perhaps 28.0ms)
0.5ms on
1.5ms off
0.5ms on
3.5ms off
0.5 ms on
repeated after a 63.0 ms pause



come mai le tue sono differenti?

Quella è per 38 khz. Ma… l’arduino che velocità ha ?

Arduino lavora a 16Mhz. Se tu devi attendere quindi 2ms on ad esempio metti un delay(http://arduino.cc/en/Reference/Delay) di 2ms

ypkdani: Arduino lavora a 16Mhz. Se tu devi attendere quindi 2ms on ad esempio metti un delay(http://arduino.cc/en/Reference/Delay) di 2ms

Si però visto che nel sito i delay sono per i 40 khz non devo cambiare qualche cosa nel dilay, tipo fare una proporzione ?

da quel che ho capito tu usi digital HIGH e LOW che accendono e spengo fisso il led. Invece, ler LOW è ok, ma invece di HIGH fisso, devi unviare un impulso high con una frequenza di 40kHz(strano che la libreria a 38kHz non funzioni, in fondo il valore è simile)

allora un segnale di 40kHz equivale a 25micros tra acceso e spento, un valore che difficilmente puoi ottenere con arduino. Un sistema per semplificarsi la vita è modificare il PWM, quindi l'analogWrite, per il tuo bisogno: http://arduino.cc/forum/index.php/topic,59017.0.html

Ciao sciorty,
perché non usi la libreria di Sebastian?
Per pilotare la Tua Nikon basta un LED IR e una resistenza.
Sotto l’esempio incluso nel zip della libreria.
Ciao Uwe

/*******************************************
 *
 * Name.......:  multiCameraIrControl Library - Nikon Example
 * Description:  A small example sketch how to use multiCameraIrControl library. Please check the project page for wiring and leave a comment.
 * Author.....:  Sebastian Setz
 * Version....:  1.2
 * Date.......:  2011-01-25
 * Project....:  http://sebastian.setz.name/arduino/my-libraries/multi-Camera-IR-Control
 * Contact....:  http://Sebastian.Setz.name
 * License....:  This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
 *               To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to
 *               Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
 * Keywords...:  arduino, library, camera, ir, control, canon, nikon, olympus, minolta, sony, pentax, interval, timelapse
 * History....:  2010-12-08 V1.0 - release
 *               2011-01-04 V1.1
 *               2011-01-25 V1.2 - changing pin number, because the wiring at the homepage was different
 *
 ********************************************/

#include <multiCameraIrControl.h>

Nikon D5000(9);

void setup(){
}

void loop(){
  D5000.shutterNow();
  delay(5000);
}

uwefed: hai gia visto questa libreria? http://sebastian.setz.name/arduino/my-libraries/multi-camera-ir-control

Ciao Uwe

Ok, sto usando questa libreria e mi sembra qualcosa di utilissimo per me !! Ti ringrazio ma ancora devo provarla perchè la fotocamera non è mia e devo aspettare un po'. Vi faccio sapere

Grazie, buona fortuna. Ciao Uwe

Ciao a tutti, scusate l intrusione, anche io ho una nikon d3000 e quello di cui state discutendo interessa molto anche a me. Mi chiedevo, ci sono rischi per la fotocamera, essendo un regalo di laurea a cui tengo molto non vorrei rompere nulla :)

Ciao e grazie

No, non ci sono rischi per la macchina fotografica; L’ unico rischio é che non scatta se superi la distanza massima oppure punti il telecomando nella direzione sbagliata.
Ciao Uwe

Ragazzi ci sono riuscito a scattare le foto con dei LED IR, però per la nikon dice che non esistono le altre funzioni, tipo zoomin zoomout etc...quindi servirebbe un telecomando nikon originale, decodificare i codici che manda per zoomin zoomout etc...e metterli nella libreria, se qualcuno ha modo di prendere queste info, e le posta qui, sarebbero molto gradite :D!!!

CIAO

Credo che la macchina fotografica non sopporta tali funzioni percui anche con un telecomando originale non avrai tale funione.

A mia conoscenza gli obiettivi delle reflex autofocus (come la nikon d3000) non hanno il zoom motorizzato. Gli attuatori (motori) sono per la messa a fuoco e per la chiusura/apertura diaframma.

Ciao Uwe

Hai ragionissima Uwe...non ci avevo pensato!!!! :D

Allora Ti ho salvato da una spesa inutile ;) ;) Ciao Uwe

Non mi chiamare tirchio (avaro) ma non avrei mai comprato una cosa del genere.

Comunque anche questa semplice prova mi ha fatto capire ancora una volta quanto ci guadagnano questi marchi sui loro prodotti.

Questo telecomando al massimo può valere: 1 led 0.1€ 1 resistenza 0.1€ 1 microcontrollore/EEprom su cui caricare un programmino stupidissimo 1€ 1 plastica varia...0.5€

totale = 1.7€ Ma proprio volendosi allargare tantissimo e pensando che comprino un componente alla volta su robot-italy pagando le spese di spedizione e non sfruttando i cinesi che lavorano 25 ore al giorno :D

Al pubblico circa 20€ :)

Mamma mia!!!

Sí , fai l'avaro, Ti sei dimenticato la batteria. ;) ;) ;) O é cosí che vendolo il telecomando originale senza batteria e devi comprartela a parte? Ciao Uwe

uwefed:
Grazie, buona fortuna.
Ciao Uwe

Funziona, grazie mille ragazzi :smiley:

Scusate, ma si potrebbe riepilogare come alla fine ha funzionato questa benedetta Nikon, cioè quale soluzione hardware (solo IR o con TR) e software (libreria e sketch) avete usato? Visto che dovrei avere tutto (Nikon L22 compresa, mi pare che ci sia l'rx per il telecomando) mi farebbe piacere fare una prova. Al vostro buon cuore... XD