Go Down

Topic: time lapse, test red infrarossi (Read 2745 times) previous topic - next topic

mantissa00

ciao a tutti
sto utilizzando questa libreria per controllare una canon d500:
http://sebastian.setz.name/arduino/my-libraries/multi-camera-ir-control/

tempo fa (circa un mesetto..) provai a usarla con un arduino UNO e tutto funzionò alla meraviglia.
ora a disposizione ho solo un leonardo, e ho qualche problema.

la camera dovrebbe scattare ogni secondo e invece scatta.. un po' quando pare a lei.
non capisco cosa non funzioni, quando avevo provato con l'arduino uno mi sembra di ricordare che tutto funzionasse a meraviglia..

il circuito è semplicissimo: un led infrarosso attaccato fra gnd e il pin 12, il codice è questo:

Code: [Select]
#include <multiCameraIrControl.h>
Canon D5(12);

void setup(){}

void loop(){
    D5.shutterNow();
    delay(1000);
}


se attacco il led infrarossi al pin 13 non va nemmeno (strano perchè ricordavo di aver usato proprio il pin 13 quando avevo provato con l'uno).. con il 12 va un po' quando gli pare a lui.. sempre spaccando il secondo, ma non tutti i secondi.

ho anche pensato che magari mi si fosse bruciato il led infrarossi (come faccio a testarlo?) ma ne ho provati 5 diversi.. non credo perchè il comportamento è semrpe quello, funziona un po' a caso.. se il led fosse bruciato non dovrebbe funzionare per nulla..

sto alimentando tutto con l'usb.. secondo me è un problema di potenza.. ho provato ad attaccare un alimentatore da 6 volt (è tutto quello che ho ora in casa) e sembra un po' meglio ma comunque perde colpi e non mi fa 1 foto al secondo come vorrei..
in più nel sito della libreria c'è anche un'immagine con un transistor e delle resistenze ma non spiega come calcolarlo.. che sia quello?

Michele Menniti

1 - hai messo una resistenza di limitazione al led IR? prevedi circa 150ohm
2 - per testare il LED IR è sufficiente guardarlo con una fotocamera digitale (va bene anche quella del cellulare), se funziona lo vedi acceso con un colore bianco o rosa, secondo il funzionamento della fotocamera
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

mantissa00

150 ohm sul led non lo fanno ancora più debole come luce?

PaoloP

Si, ma se non la metti rischi seriamente di bruciare il pin della scheda.

mantissa00

bah messa la resistenza da 150 ma ancora è ben lontano da 1 foto al secondo..

uwefed


150 ohm sul led non lo fanno ancora più debole come luce?

Evitano di rompere il LED e l'uscita di Arduino.
Ciao Uwe

mantissa00

in ogni caso ancora non funziona ogni secondo come deve.. qualche idea su quale sia il motivo? possibile che sia la poca potenza? e che il transistor consigliato possa dare più potenza? e come calcolarlo?

Michele Menniti

ascolta ma guardando il LED IR lampeggia a ritmo di un secondo o no?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

mantissa00

allora:

- ho messo un led normale, funziona, lampeggia ogni secondo.
- ho messo la macchina canon E un cellulare (sia un nokia vecchio sia un black beery) per un 10 secondi difianco l'arduino e la canon ha scattato 5 foto e con i cellulari non ho visto nulla.. il led infrarossi sembrava morto

Michele Menniti

la resistenza l'hai messa? se non lo avevi fatto in precedenza può essere che si sia danneggiato, oppure che sia montato a rovescio, sicuro di aver identificato correttamente anodo e catodo? Comunque sono uguali ai LED normali. Per vedere il LED IR lavorare gli devi puntare la fotocamera contro, se ti metti di lato non vedi nulla, non emana luce come i led normali.
Il LED IR lo stai pilotando tramite una libreria o come? Penso che serva un segnale a 38KHz, almeno così è quando il ricevitore è un TSSOP, non so nel caso della macchina fotografica, anche se scattando le foto vuol dire che stanno dialogando.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

sciorty

Per assicurarti che il led funzioni dovresti prima assicurarti che la fotocamera sia sensibile agli infrarossi! Se ad esempio non vedi neanche il led del telecomando della tua tv che funziona allora vuol dire che la videocamera non è adatta allo scopo..
Inoltre prova a tenere il led praticamente attaccato al ricevitore della tua macchina fotografica, io avevo preso dei led da robot italy che non ho ancora capito bene per quale motivo non funzionano a più di qualche decimetro di distanza (faccia a faccia)!

Michele Menniti

Credo che qualsiasi fotocamera di tipo digitale dovrebbe beccarli gli IR, a meno che non sia qualche ciofeca; comunque è chiaro che sta trasmettendo, bisognerebbe vedere la luce del led per capire se l'intermittenza è corretta o meno, forse la fotocamera non è in grado di scattare ogni secondo (non ne capisco nulla, quindi perdonate eventuali cxxxte)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

mantissa00

bah che non riesca a reggere non so.. non credo sinceramente, anche perchè ogni tanto fa due scatti uno di fila all'altro (ogni secondo) ma poi si ferma per 3 o 4 secondi.. comunque, non credo..

poi, si la resistenza l'ho messa, e il led è con anodo e catodo giusto (altrimenti la macchina non scatterebbe mai).

e si, uno una libreria come ho detto nel primo post..

ma insomma, capire che transistor ci vuole per aumentare la potenza del led?

Michele Menniti

Ascolta, io ho usato un comune LED IR, tipo il tuo per creare una barriea infrarossi, con 30-35mA di corrente sono arrivato a diversi metri di distanza, non credo sia un problema di potenza del LED, piuttosto di comunicazione oppure di tempi di attesa necessari alla tua fotocamera. P.es. se usi il FLASH essa non ti fa scattare nulla finché il condensatore del flash non si ricarica.
Se fosse un problema di potenza magari ad una certa distanza potrebbe comportarsi come dici, ma se metti la tua fotocamera a 10cm dal LED IR qualsiasi potenza, anche la più ridicola lo deve pilotare, se ricominciano i giochini vuol dire che la fotocamera non è in grado di reggere i ritmi oppure c'è qualcosa che si perde nel dialogo. Perché non fai questa prova:
imposta il delay a 5000 e vedi se lo scatto ogni 5 secondi lo fa, questo è importante come indizio, non ti pare?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

mantissa00

#14
Nov 14, 2012, 04:26 pm Last Edit: Nov 14, 2012, 04:52 pm by mantissa00 Reason: 1
si è un test che ho già fatto, con 6 secondi fra una foto e l'altra funziona bene, meno.. da problemi

ho rifatto il test, anche con 6-8-9 secondi stesso problema, qualche shoot lo manca in pieno

Go Up