Eccoti una carrellata di spiegazione e componenti:
Da un po' di tempo sentivo la mancanza di una funzione interessante che avevo su Pentax, ma che su sony non è disponibile, ovvero la trappola di fuoco.
Per chi non la conoscesse, in Pentax, si chiama trap focus o catch in focus, e consiste, nel mettere a fuoco in un punto, mettere la messa a fuoco manuale e tenere premuto il pulsante di scatto, la macchina scatterà ogni qual volta troverà un soggetto a fuoco....
Dapprima ho provato un'app per cellulare android, nella fattispecie rccdroid pro.... Funziona benino, ma ha un paio problemi:
1) E' davvero lento a scattare una volta trovato il fuoco
2) Non fa andare la macchina in stand by
3) Salva le foto sul cell e non sulla sd della macchina
Alche mi sono deciso a costruirmi un qualcosa + o - da solo partendo da basi solide esistenti....
Tengo a precisare che non capisco un tubazzo di elettronica, e di programmazione C ho solo qualche rimasuglio scolastico, ma nulla di più.... Quindi chiunque voglia contribuire con possibili migliorie al prototipo è il benvenuto.
La scelta è ricaduta su questi componenti:
1) Tamino uno (una sorta di arduino, ma econimicissimissimo) 7.50€
2) Sensore PIR (è un sensore di movimento a 5V) 2,50€
3) Relé da 5v 2,50€
4) Telecomando cinese microusb 6€
5) Cavetti vari 2€
Ecco lo schema utilizzato:
ed ecco il codice:
int sensore = 0;
void setup()
{
//Init Seriale
Serial.begin(9600);
//Porta 2 digitale
pinMode(2, INPUT);
pinMode(8, OUTPUT);
}
void loop()
{
//Importo i dati nella variabile sensore
sensore = digitalRead(2);
//Se rilevo un movimento
if (sensore == HIGH)
{
//Pir Attivo
Serial.println("Movimento Rilevato");
// Chiudo il relay
digitalWrite(8, HIGH);
// aspetto un attimo e lo riapro
delay (200);
digitalWrite(8, LOW);
//Imposto il delay di 1 secondo e 1/2
delay(1500);
}
else //Altrimenti
{
//Pir Passivo
Serial.println("Movimento non Rilevato");
digitalWrite(8, LOW);
//Imposto il delay di 1 secondo e 1/2
delay(1500);
}
}
Il funzionamento è molto semplice, innanzitutto decido quali sono i pin digitali da programmare, uno sarà in input e dovrà ricevere un segnale dal sensore di movimento, l'altro sarà in output e dovrà dare corrente al relé.
Il tutto funziona abbastanza bene, ovvero quando il sensore rileva un movimento fa scattare il rele che a sua volta è collegato alla macchina (tramite il telecomando micro usb cannibalizzato).
Ciao ciao