Autore |
Discussione |
|
zioleo87@libero.it
Nuovo Arrivato
Città: soriano calabro
8 Messaggi |
Inserito il - 07 gennaio 2021 : 11:04:00
|
Ciao a tutti, durante i miei esperimenti di realizzazione di statuine per il mio presepe ho riscontrato un problema che non ho idea di come risolvere.
Utilizzando dei semplici servomotori (sg90) per simulare un pastore che si alza come gestisco la fase di inizializzazione? Mi spiego meglio, se durante il ciclo di movimento del pastore se ne va corrente, poi come posso fare a far ripartire il pastore dal punto in cui si era fermato? Ho visto in rete che esistono dei servomotori con feedback, ma è davvero la soluzione al problema? esistono altre soluzioni?
grazie
|
|
Skyrunner65
Moderatore
Regione: Marche
Prov.: Macerata
Città: Porto Potenza Picena
883 Messaggi |
Inserito il - 07 gennaio 2021 : 23:06:07
|
Salve, se gestisci il servo con un microcontrollore o con Arduino, se avviene un reset per mancanza di alimentazione, al successivo riavvio il servomotore si riposizionerà al valore che hai definito come default. |
www.presepevirtuale.it |
|
|
mecc74
Membro Master
Prov.: Ferrara
Città: Bondeno
3766 Messaggi |
Inserito il - 09 gennaio 2021 : 12:24:47
|
Esatto, per il presepe parrocchiale abbiamo previsto un "tasto" "riposo statue" che porta a "zero" i servomotori, da azionarsi prima dello spegnimento. |
Mecc74
|
|
|
zioleo87@libero.it
Nuovo Arrivato
Città: soriano calabro
8 Messaggi |
Inserito il - 11 gennaio 2021 : 10:56:41
|
Ok, ci stà la fase di Setup dove inizializzi tutto però immaginate di avere due servomotori che devono lavorare in maniera sincronizzata altrimenti si rischia di far scontrare le strutture. In questo caso la fase di Setup è condizionata dalla posizione in cui si trovano i due servomotori. L'idea del tasto è utile ma inefficace in caso di mancanza improvvisa di corrente.
|
|
|
Amministratore
Responsabile Forum
Prov.: Roma
Città: Roma
3519 Messaggi |
Inserito il - 12 gennaio 2021 : 01:08:29
|
Se i servo sono pilotati dallo stesso micro non ci dovrebbero essere problemi a sincronizzarli.
|
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perchè. In ogni caso si finisce sempre a coniugare la teoria con la pratica: non funziona niente e non si sa il perchè. Albert Einstein E’ meglio stare in silenzio ed apparire stupidi piuttosto che aprire bocca e togliere ogni dubbio. Albert Einstein L'uomo incontra Dio dietro ogni porta che la scienza riesce ad aprire. Albert Einstein
|
|
|
zioleo87@libero.it
Nuovo Arrivato
Città: soriano calabro
8 Messaggi |
Inserito il - 13 gennaio 2021 : 12:01:31
|
I problemi di sincronizzazione ci sono, perchè per sincronizzare i servo in fase di setup devi conoscere la loro posizione. |
|
|
Skyrunner65
Moderatore
Regione: Marche
Prov.: Macerata
Città: Porto Potenza Picena
883 Messaggi |
Inserito il - 13 gennaio 2021 : 22:43:38
|
Non serve conoscere la posizione allo spegnimento, basta definire la posizione di partenza, e come ha detto Giacomo, far gestire i movimenti da un unico microcontrollore. Puoi decidere, nella sola fase di setup, cioè all'avvio, di riposizionare un servo alla volta, nel senso che il secondo servo si azionerà dopo che il primo ha terminato il movimento. Poi successivamente al setup, eseguirai il codice in loop. Se usi Arduino e la relativa libreria è tutto abbastanza semplice:
https://www.arduino.cc/reference/en/libraries/servo/
Magari fornisci maggiori informazioni sul progetto, il codice che usi, giusto per capire dove può essere il problema. |
www.presepevirtuale.it |
|
|
|
Discussione |
|