Aiuto su precisione della rotazione del servo

Grazie mille ragazzi, avevo pensato anch'io ad un motore passo passo, ma per due motivi poi ho pensato che il servo fosse la soluzione più semplice perchè:

  1. Avendo visto la guida avevo tutto già fatto, essendo alla mia prima esperienza.
  2. Perchè non saprei programmarlo un motore passo passo :frowning: .

Potrei chiedere aiuto a voi, ma per migliorare un programma già scritto, non posso chiedervi di farmelo al posto mio, cioè non lo vedrei giusto.

Rispondendo alla domanda della velocità, non ho una velocità ideale, può ruotare anche lentamente, l'unica priorità è il posizionamento corretto dei gradi :slight_smile:

brunello22:
Secondo Loro non arriva a 180°

Quel "database" contiene un sacco di inesattezze :slight_smile:
Tutti i servo analogici Hitec hanno un movimento massimo di 182°, anche quelli digitali hanno il fermo meccanico a 182°, però se sono di quelli programmabili dall'utente di fabbrica sono limitati a 120°, serve l'apposito programmatore per modificare la corsa massima.

Quel "database" contiene un sacco di inesattezze :)

Vero, me ne sono accorto dopo aver visto le caratteristiche dichiarate di un 'Servo' che ho Futaba S3003

Quindi come mi consigliate di procedere? servo o motore passo passo? :slight_smile:

Tipo Questo video? ma sempre utilizzando l'app bluetooth del telefono?

Certamente

Qui trovi info su quello stepper

https://arduino-info.wikispaces.com/SmallSteppers

Cosi sarebbe una figata :astonished: :astonished: :astonished: ma il motore si potrebbe avere più piccolo?

Pilotare un motore passo passo con arduino è facilissimo, per il motore del link che ti ho dato e del video ci sono un'infinità di esempi on-line su come farlo ruotare, non contando le cose che puoi fare in più rispetto ad un normale servo, tipo panoramiche a 360°, time lapse facendo girare il motore di tot decimi di grado ogni tot tempo, ecc. ecc.

Infatti mi piace un casino di più cosi :slight_smile: però sono alle prime armi con arduino, stavo vedendo ma ho difficoltà a capire, l'unica cosa che saprei fare è il cablaggio, ma il programma le librerie so zero :frowning:

P.S dimenticavo io ho questo arduino

QUI c'è un esempio semplicissimo su come pilotare quel tipo di motori, da li puoi capire come funziona e adattare il programma alle tue necessità, oppure cercare in rete altri esempi anche se penso sia meglio partire dalle basi, capire come funziona e farsi il programma da se :wink:

Non so se si può dire, ma visto il tempo a disposizione breve per riuscire a imparare e farlo in base le mie esigente, quanto costerebbe avere il programma già fatto?

Altro piccolo imprevisto, mettendo lo stepper dovrei modificare la scocca dell' elettronica che avevo creato con il solo utilizzo del servo, uno stepper più piccolo con ci sarebbe? questo in foto misura come da caratteristiche 30x35 mm

Come motori di per se', gli stepper ci sono un po di tutte le misure, anche da 3.3x4.5mm, volendo ;), si tratta solo di trovarne uno adatto allo spazio che hai tu a disposizione ...

Ad esempio, 312719mm potrebbe bastare ? (essendo demoltiplicato e' lento, ma se la velocita' non ti serve ... e' uno stepper da 64 passi, demoltiplicato 1/64, quindi per fare 180 gradi servono 2048 passi)

Oppure un 15mm, non ha molta forza e sono 18 gradi per step, ma e' piccolo ...

Oppure da 20mm con demoltiplica ... ce ne sono un'infinita' di tipi ... basta cercare :wink:

In pratica a me dovrebbe riuscire a far ruotare una gopro, in base le misure un motore con diametro 20x20 mm sarebbe perfetto, la velocità ovviamente dipende dal tempo, anche 5sec andrebbero bene per fargli compiere la rotazione di 180°, mentre il driver si riesce a trovare uno di dimensioni piccole? almeno modifico un pò le misure della scocca ma senza stravolgerle :slight_smile:

Eh questo qui come dimensioni sarebbe figo, ma riuscirebbe a ruotare una gopro?

Etemenanki:
Come motori di per se', gli stepper ci sono un po di tutte le misure, anche da 3.3x4.5mm, volendo ;), si tratta solo di trovarne uno adatto allo spazio che hai tu a disposizione ...

No, era solo per farti un'esempio del fatto che ci sono molte misure, anche piccole ... il 20mm di diametro e' uno stepper con riduttore incorporato, se non sbaglio li usavano per aprire i portelli dei condizionatori ... considerando che la gopro la metteresti su un piano o connessa all'albero con il motore in verticale, e che quindi la rotazione avviene sull'asse verticale con minimo sforzo, dovrebbe ruotarla senza problemi (a meno che non debba trascinarsi dietro un paio di chili di cavetti vari attaccati alla gopro :D) ...

Come driver credo si possa usare anche uno di quei "francobolli" che vendono come driver stepper per le stampanti 3D ... anche ad autocostruirlo, piu piccolo credo sia difficile riuscire a farlo ...

No, nessun cavetto, la gopro rimarrebbe libera deve solo ruotare :slight_smile: vorrei arrivare a una soluzione per iniziare a fare il cablaggio, almeno avendo tutto sotto mano, posso fare le dovute modifiche e poi pensare a programmare il tutto

Ragazzi scusate se rompo, ma solo con il servo non può funzionare? Almeno lo ordino subito, cioè se c'è da spendere 20/25€ per un servo non ci sono problemi, basta che è sicuro che ruoti preciso, perché altrimenti non lo finirò mai il progetto :frowning:

astrobeed:
Guarda l'esempio "servo knob", presente di serie nel IDE di Arduino, al posto di myservo.write() usa myservowriteMicroseconds(), con valori compresi tra 600 e 2400, 1500 = servo al centro, e ottieni movimenti compresi tra +/-90° molto precisi.

Quindi potrei risolvere facendo cosi? E acquistando questo servo?

Questo dovrai dircelo tu, dopo averlo comprato e provato.

Tanto per capirsi, quando dici

Non lo so, vedendo però il funzionamento il problema maggiore è sul grado 180 e si vede ad occhio propio, a me serve che ruota da 180 a 0 e da 0 a 180° solo questo deve eseguire

Di quanto si vede a occhio ?
Perche' con lo sketch che hai usato, di sicuro a 180° non ci arriva proprio

Ecco il video , sembra che vada oltre i 180°