BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Radiocomandi (https://www.baronerosso.it/forum/radiocomandi/)
-   -   Servo con movimento continuo limitato a 180° (https://www.baronerosso.it/forum/radiocomandi/217033-servo-con-movimento-continuo-limitato-180a.html)

digitAlex 05 luglio 11 16:36

Servo con movimento continuo limitato a 180°
 
Salve a tutti,

ho realizzato il supporto per una videocamera in grado di gestire il tilt tramite un servo Hitec HS-5245MG. In questo modo la camera si inclina di circa 90° in basso e altrettanti in alto.

Questo servo al momento lavora inseguendo la posizione dello stick della radio:
stick avanti = servo avanti
stick in posizione centrale = servo torna nella posizione di zero

che è il classico funzionamento che si trova ad es. negli alettoni degli aerei.

Vorrei invece che il servo lavorasse con un movimento continuo mantenendo l'angolo limitato a 180° e usando lo stick della radio come una sorta di interruttore a velocità variabile:
stick avanti poco = servo inizia a muoversi lentamente ma in modo continuo
stick avanti molto = servo continua a muoversi piú velocemente
stick in posizione centrale = servo si ferma nella posizione in cui è.

E' possibile modificare il servo in modo che lavori in questo modo?

LONGFLYER 05 luglio 11 21:52

Citazione:

Originalmente inviato da digitAlex (Messaggio 2668587)
Salve a tutti,

ho realizzato il supporto per una videocamera in grado di gestire il tilt tramite un servo Hitec HS-5245MG. In questo modo la camera si inclina di circa 90° in basso e altrettanti in alto.

Questo servo al momento lavora inseguendo la posizione dello stick della radio:
stick avanti = servo avanti
stick in posizione centrale = servo torna nella posizione di zero

che è il classico funzionamento che si trova ad es. negli alettoni degli aerei.

Vorrei invece che il servo lavorasse con un movimento continuo mantenendo l'angolo limitato a 180° e usando lo stick della radio come una sorta di interruttore a velocità variabile:
stick avanti poco = servo inizia a muoversi lentamente ma in modo continuo
stick avanti molto = servo continua a muoversi piú velocemente
stick in posizione centrale = servo si ferma nella posizione in cui è.

E' possibile modificare il servo in modo che lavori in questo modo?

A mio avviso dovresti porci un PIC nel mezzo, tra ricevente e servo con due canali da controllare: Il primo canale rileva il comando da trasmittente e lo inoltra al servo dopo averlo opportunamente modificato e con l'altro canale proporzionale (e solo per valori positivi o negativi), controlli il grado di lentezza che vuoi dare al movimento principale. Qui alcune info a riguardo da cui puoi prendere spunto:
Corso programmazione PICMicro in C
Servomotori per robot DeAgostini
How to get 180° servo travel

ps. sempre che non abbiano già realizzato qualcosa di già pronto ... :wink:

digitAlex 05 luglio 11 22:26

Citazione:

Originalmente inviato da LONGFLYER (Messaggio 2669208)
A mio avviso dovresti porci un PIC nel mezzo, tra ricevente e servo con due canali da controllare: Il primo canale rileva il comando da trasmittente e lo inoltra al servo dopo averlo opportunamente modificato e con l'altro canale proporzionale (e solo per valori positivi o negativi), controlli il grado di lentezza che vuoi dare al movimento principale. Qui alcune info a riguardo da cui puoi prendere spunto:
Corso programmazione PICMicro in C
Servomotori per robot DeAgostini
How to get 180° servo travel

ps. sempre che non abbiano già realizzato qualcosa di già pronto ... :wink:

Grazie dell'info che peró mi sembra un po' complicata, almeno per le mie conoscenze abbastanza limitate nel mondo dei servo.
Ho trovato diversi tutorial su come trasformare un normale servo in uno continuo a 360° e comandabile in modo proporzionale in base alla posizione dello stick della radio. Quello che vorrei ottenere è la stessa cosa limitando peró la rotazione a 180°..

Ti faccio un'altra domanda: se tolgo il potenziometro il movimento del servo a quel punto diventa proporzionale e non piú legato come inseguimento della posizione dello stick?

LONGFLYER 05 luglio 11 23:10

Citazione:

Originalmente inviato da digitAlex (Messaggio 2669268)
Grazie dell'info che peró mi sembra un po' complicata, almeno per le mie conoscenze abbastanza limitate nel mondo dei servo.
Ho trovato diversi tutorial su come trasformare un normale servo in uno continuo a 360° e comandabile in modo proporzionale in base alla posizione dello stick della radio. Quello che vorrei ottenere è la stessa cosa limitando peró la rotazione a 180°..

Ti faccio un'altra domanda: se tolgo il potenziometro il movimento del servo a quel punto diventa proporzionale e non piú legato come inseguimento della posizione dello stick?

Guarda la dico come mi viene perchè a riguardo non sono mai sceso nel dettaglio: il servo ha necessità di sapere quando fermarsi e quel potenziometro è difatto un sensore meccanico, se glielo levi diventa un sistema instabile ... immagino non si fermerà più ... :uhm:

digitAlex 06 luglio 11 22:32

Citazione:

Originalmente inviato da LONGFLYER (Messaggio 2669348)
Guarda la dico come mi viene perchè a riguardo non sono mai sceso nel dettaglio: il servo ha necessità di sapere quando fermarsi e quel potenziometro è difatto un sensore meccanico, se glielo levi diventa un sistema instabile ... immagino non si fermerà più ... :uhm:

In realtà ho già fatto questa modifica su un altro servo (stesso modello): ho rimosso il potenziometro sostituendolo con due resistenze da 2200ohm, limato la staffetta di blocco che c'è sull'ultima ruota dell'ingranaggio e ora il servo gira libero e bello senza finecorsa, con la velocità che è proporzionale alla quantità di stick che do sulla radio.

Il problema del secondo servo è limitare la corsa di 180° circa...

Grazie comunque dei suggerimenti, si impara sempre qualcosa :)

massimob 06 luglio 11 23:58

Citazione:

Originalmente inviato da digitAlex (Messaggio 2668587)
Salve a tutti,

ho realizzato il supporto per una videocamera in grado di gestire il tilt tramite un servo Hitec HS-5245MG. In questo modo la camera si inclina di circa 90° in basso e altrettanti in alto.

Questo servo al momento lavora inseguendo la posizione dello stick della radio:
stick avanti = servo avanti
stick in posizione centrale = servo torna nella posizione di zero

che è il classico funzionamento che si trova ad es. negli alettoni degli aerei.

Vorrei invece che il servo lavorasse con un movimento continuo mantenendo l'angolo limitato a 180° e usando lo stick della radio come una sorta di interruttore a velocità variabile:
stick avanti poco = servo inizia a muoversi lentamente ma in modo continuo
stick avanti molto = servo continua a muoversi piú velocemente
stick in posizione centrale = servo si ferma nella posizione in cui è.

E' possibile modificare il servo in modo che lavori in questo modo?

non potrebbe andare bene il comando motore?
muovi piano ed il servo si muove piano
muovi veloce ed il servo lo stesso
lasci lo stick ed il servo rimane lì
quasi uguale alle tue specifiche, ma molto semplice da realizzare
al posto del comando motore, puoi usare un comando a slitta oppure un potenziometro rotativo, dipende dalla radio che usi, è chiaro che il movimento rotativo continuo lo devi fare a mano

digitAlex 07 luglio 11 00:06

Citazione:

Originalmente inviato da massimob (Messaggio 2671121)
non potrebbe andare bene il comando motore?
muovi piano ed il servo si muove piano
muovi veloce ed il servo lo stesso
lasci lo stick ed il servo rimane lì
quasi uguale alle tue specifiche, ma molto semplice da realizzare
al posto del comando motore, puoi usare un comando a slitta oppure un potenziometro rotativo, dipende dalla radio che usi, è chiaro che il movimento rotativo continuo lo devi fare a mano

Scusa la mia ignoranza ma non so cosa sia il comando motore... mi puoi illuminare?
Con questa soluzione riesco comunque a limitare la corsa a 180°?

Cercando in rete ho trovato anche questa scheda che sembra molto interessante:
Micro-Maestro-6-Channel-USB-Servo-Controller

ho scritto ai costruttori per sapere se fa al caso mio, vi aggiorno sulla risposta appena la ricevo.

massimob 07 luglio 11 14:26

Citazione:

Originalmente inviato da digitAlex (Messaggio 2671135)
Scusa la mia ignoranza ma non so cosa sia il comando motore... mi puoi illuminare?
Con questa soluzione riesco comunque a limitare la corsa a 180°?

Cercando in rete ho trovato anche questa scheda che sembra molto interessante:
Micro-Maestro-6-Channel-USB-Servo-Controller

ho scritto ai costruttori per sapere se fa al caso mio, vi aggiorno sulla risposta appena la ricevo.

la leva torna al centro per mezzo delle molle interne, se le togli, lo stick (leva) rimane dove lo lasci, è tipico della leva del comando motore, ma lo puoi fare con qualsiasi delle due leve.
alcune radio, oltre alle leve, hanno anche dei comandi a cursore, rotativi o a levetta, puoi utilizzare quello che più si avvicina alle tue esigenze
La corsa la puoi programmare (dipende dalla radio)

LONGFLYER 07 luglio 11 14:33

Citazione:

Originalmente inviato da digitAlex (Messaggio 2671135)
Scusa la mia ignoranza ma non so cosa sia il comando motore... mi puoi illuminare?
Con questa soluzione riesco comunque a limitare la corsa a 180°?

Cercando in rete ho trovato anche questa scheda che sembra molto interessante:
Micro-Maestro-6-Channel-USB-Servo-Controller

ho scritto ai costruttori per sapere se fa al caso mio, vi aggiorno sulla risposta appena la ricevo.

Mi sa che hai trovato la soluzione, specie se ancora non hai una radio (e non vorresti cmq. averla), inoltre, se con l'ausilio del software allegato allo schedino usb puoi accedere ad una sorta di codice di programmazione potrai davvero programmare quasi ogni cosa ... :)

Buon lavoro.

ps. ho notato che le caratteristiche riportano, appunto:

... "Un semplice linguaggio di scripting permette di programmare il controller per effettuare azioni complesse anche dopo la rimozione della connessione USB e seriale" ...


Tutti gli orari sono GMT +2. Adesso sono le 14:57.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002