Come anticipato qualche tempo fa, dopo aver realizzato Remote Shooter BT 1.0, la soluzione per il controllo remoto dello scatto di macchine fotografiche digitali via BT con funzioni di Time Lapse e ad eventi, abbiamo ora aggiunto nuovi comandi all'interfaccia grafica, realizzando una App per dispositivi Android impiegando App Inventor, e da PC utilizzando Microsoft VC2005 o SharpDeveloper.
NEW:
Testato su:Nikon D50 (funzioni complete, vedi video)
Nikon Coolpix AW100
Nikon D90
Nikon D7100
Canon Powershot A300
Canon Poweshot S500
E' nato Remote Shooter BT 2.0, con funzioni estese per leggere o
settare le proprietà ed il controllo apertura diaframma, controllo tempi
di otturazione, sensibilità iso, comandi sperimentali etc.
Questa
versione è stata realizzata per controllare una Nikon D50, ma può controllare altre macchine digitali (sicuramente Nikon) che utilizzano lo standard PTP, tutto
dipende dalle funzioni specifiche messe a disposizione dalla macchina
fotografica che si possiede. Una volta connessa alla porta USB la macchina fotografica, con la funzione di esplorazione di Remote Shooter 2.0 sarà possibile verificare quali comandi e proprietà sono disponibili, in base ai quali impostare i parametri di interesse.
Progetto: Remote Shooter BT 2.0
Componenti necessari:
1) 1 scheda Pic-Ap-Board
2) 1 modulo Bluetooth seriale
3) 1 smartphone/tablet Android o PC con Windows XP o Seven
4) Il nostro software di gestione per PC o App per Android
Funzioni di Remote Shooter BT 2.0:
#1 Scatto remoto;
#2 Time Lapse (intervallo in sec, numero di scatti);
#3 Settaggio del tempo di esposizione;
#4 Settaggio del diaframma;
#5 Settaggio della sensibilità ISO;
#6 Bracketing on/off;
#7 Shake&Shoot; (scuoti lo smartphone per comandare lo scatto remoto, potrebbe essere utile anche per persone diversamente abili)
#8 Invio sperimentale di get/set di operazioni PTP
Riportiamo il video dimostrativo delle funzioni disponibili su una Nikon D50.
L'idea nasce dalla curiosità di sperimentare su Android con App Inventor e dalla necessità pratica di espandere l'interfaccia grafica del Remote Shooter 1.0 per rendere al contempo più semplice e rapido l'inserimento dei parametri di Time Lapse o di future funzioni allo studio.
Nel caso infatti fosse necessario inserire grandi intervalli di tempo o numero di scatti, ci siamo resi conto che poteva essere complicato e forse anche tedioso, usare solo i tasti up/down sulla board.
Per chi non conoscesse il progetto Remote Shooter 1.0, è sostanzialmente un sofisticato telecomando per lo scatto remoto (ma non solo) di macchine fotografiche digitali tramite la porta USB, molti modelli infatti di compatte e DSLR, Nikon e Canon ad esempio, sono compatibili in PTP mode con la scheda USB PIC-AP-BOARD (PIC Auto Programming Board) ed il firmware RemShoot 1.0 (Remote Shooter).
La possibilità di attivare remotamente molte funzioni (prima di tutto lo scatto) sulle macchine fotografiche digitali, rende possibile realizzare fotografie a volte impossibili o almeno difficili da realizzare con il metodo tradizionale a causa dei tempi di reazione umani.
Il protocollo PTP e applicazioni nella fotografia.
Gran parte delle macchine fotografiche digitali di fascia medio alta mettono a disposizione un set di comandi PTP per il loro controllo remoto, o semplicemente per il trasferimento delle immagini su un pc.
Utilizzando gli opportuni comandi e proprietà l’appassionato di fotografia potrà:
1) Remotizzare il pulsante di scatto (shutter),
2) Realizzare un Intervallometro (Time Lapse)
3) Scattare foto automatiche sulla base di eventi rilevati da sensori di luce e suono.
Fare scatti nel mondo della fotografia ad alta velocita’ (caduta di una goccia d’acqua o altro liquido, esplosioni di palloncini etc) o fare scatti a intervalli regolari (anche di molte ore) con la funzione Time Lapse (ad esempio per registrare lo sbocciare di un fiore o lo schiudersi di un uovo) e’ facilmente realizzabile abbinando a questo sistema opportuni sensori di movimento, luce o suono.
Per verificare se la tua fotocamera può essere controllata da RemShoot 1.0 o RemShoot BT 1.0 si consiglia di eseguire il test di compatibilità con l’applicazione per windows (XP e Seven):
http://goo.gl/2BVMg
Una volta effettuato il download estraete il file, lanciate l’eseguibile PTPControlCheck.exe e seguite le istruzioni.
Interessante caratteristica di RemShoot BT 2.0 è che il firmware è aggiornabile tramite una chiavetta USB.
| Aggiornamento del firmware RemShoot BT 2.0 con la chiavetta USB |
Va evidenziato che molti comandi sono strettamente dipendenti dalle caratteristiche e dal subset di comandi specifici della propria fotocamera.
Riportiamo alcuni operation codes standard PTP, dove il comando 0x100E determina lo scatto di una foto.
/* Operation Codes */
#define PTP_OC_Undefined 0x1000
#define PTP_OC_GetDeviceInfo 0x1001
#define PTP_OC_OpenSession 0x1002
#define PTP_OC_CloseSession 0x1003
#define PTP_OC_GetStorageIDs 0x1004
#define PTP_OC_GetStorageInfo 0x1005
#define PTP_OC_GetNumObjects 0x1006
#define PTP_OC_GetObjectHandles 0x1007
#define PTP_OC_GetObjectInfo 0x1008
#define PTP_OC_GetObject 0x1009
#define PTP_OC_GetThumb 0x100A
#define PTP_OC_DeleteObject 0x100B
#define PTP_OC_SendObjectInfo 0x100C
#define PTP_OC_SendObject 0x100D
#define PTP_OC_InitiateCapture 0x100E
#define PTP_OC_FormatStore 0x100F
#define PTP_OC_ResetDevice 0x1010
#define PTP_OC_SelfTest 0x1011
#define PTP_OC_SetObjectProtection 0x1012
#define PTP_OC_PowerDown 0x1013
#define PTP_OC_GetDevicePropDesc 0x1014
#define PTP_OC_GetDevicePropValue 0x1015
#define PTP_OC_SetDevicePropValue 0x1016
#define PTP_OC_ResetDevicePropValue 0x1017
Un aggiornamento per chi avesse interesse sul progetto, visti i
costi di sviluppo, da alcuni giorni stiamo promuovendo con una campagna
di crowdfunding, su Indiegogo.com, la versione 3.0. Oltre al time-lapse,
il controllo dei tempi, dell'apertura del diaframma e della sensibilità
ISO, lo scatto a distanza sarà attivato anche sfruttando i sensori di
uno smartphone android, ad esempio un suono captato dal suo microfono o
il semplice scuotimento del cellulare rilevato dall'accelerometro.
Tutti i dettagli sul sito
http://igg.me/at/remshoot30 o http://www.pic-ap-board.blogspot.it
Tutti i dettagli sul sito
http://igg.me/at/remshoot30 o http://www.pic-ap-board.blogspot.it






