Go Down

Topic: usare un servo per azionare la fotocamera (Read 5 times) previous topic - next topic

milvusmilvus

ciao a tutti, ho ordinato questo servo su e bay http://www.ebay.it/itm/Micro-servo-turnigi-trex-450-/271010745545?pt=Modellismo_Dinamico&hash=item3f197fccc9

e siccome, appena mi arriva vorrei gia usarlo, e siccome è la prima volta che utilizzo un servo, volevo chiedervi qualche consiglio su come utilizzarlo, il servo dovrebbe premere il pulsante della mia fotocamera, cosi da poterne fare un intervallometro, ora come comando il servo? che segnale devo inviargli? come lo alimento? alimenterei arduino con una batteria da 9v, devo usare fusibili, resistenze o altro? grazie

Madwriter

Il servo si collega direttamente ad arduino hai 3 cavi giusto?
bianco va collegato ad un pin digitale ad esempio il 9
il rosso al 5v di arduino
il nero al GND

Questo è il codice per comandarlo:
Code: [Select]
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup()
{  
myservo.attach(9); //pin a cui è collegato il controllo del servo }
void loop()
{  
for(pos = 0; pos < 180; pos += 1)
{
myservo.write(pos);  
delay(15);
}
for(pos = 180; pos>=1; pos-=1)  
{    
myservo.write(pos);    
delay(15);
}
}


Ps il codice non è mio lo presi online un pò di tempo fà  :smiley-mr-green:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

milvusmilvus

guardando il tuo codice, presumo che faccia muovere il servo 1° alla volta, fino a 180° e poi lo fa tornare indietro giusto? quindi devo passare al servo il numero di gradi di quanto deve muoversi, giusto?

Madwriter


guardando il tuo codice, presumo che faccia muovere il servo 1° alla volta, fino a 180° e poi lo fa tornare indietro giusto? quindi devo passare al servo il numero di gradi di quanto deve muoversi, giusto?

esattamente basta che al posto di pos ci passi il numero di gradi,quello psotato era un codice di prova cosi provi se funziona tutto regolarmento!
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

milvusmilvus

grazie pernsavo che fosse piu complicato da utilizzare, ora non mi resta che aspettare che arrivi, per l' alimetazione esterna? una batteria da 9v che alimenta arduino ed il servo che prende corrente da arduino non è fattibile vero?

Go Up