Citazione:
Originalmente inviato da digitAlex 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 ...