Go Down

Topic: Modifica servi... (Read 2 times) previous topic - next topic

83darking83

Intanto avevo dimenticato che gli ingranaggi del servo sono di metallo...  :-/

kokiua

Meglio! sono molto più robusti  ;)
Quasi un peccato rovinarli.. comunque se possiedi un trapanino tipo dremel non dovresti avere difficoltà a rimuovere protuberanze o simili.

83darking83

lo so, li ho scelti anche per quello.
Solo che ora, non posso eliminare il blocco con il taglierino!  :)

Vedrò di eliminarlo col Dremel...

uwefed

#13
Jun 09, 2010, 04:53 pm Last Edit: Jun 10, 2010, 12:03 am by uwefed Reason: 1
Ciao 83darking83
sono stato troppo lento nel rispondere  Tongue comunque quel che volevo dire io rispondo a delle domande vecchie:
rispondo al reply# 5 e # 7.

nelle istruzioni http://www.gioblu.com/index.php?option=com_content&view=article&id=94:come-modificare-un-servomotore&catid=43:azionamenti&Itemid=35 mettono il potenziometro a metá corsa e lo staccano dal ingranaggi che lo muove. Questo equivale a metere un partitore con 2 resistenze uguali come consigliato in altre fonti.
In questo modo é possibile utilizzare la libreria servo.h e con valori piccoli gira in un verso e con valori grandi gira nel altro verso. Con un valore centrale (dipende dal rapporto delle 2 resistenze oppure dalla posizione del potenziometro) il motore dovrebbe fermarsi.

Se vuoi usare un integrsto tipo L293 devi togliere tutta l'elettronica e pilotare direttamente il motore. Cosí puoi regolare la velocitá con PWM.

Ciao Uwe

Calamaro

#14
Jun 09, 2010, 05:16 pm Last Edit: Jun 09, 2010, 05:34 pm by Calamaro Reason: 1
il partitore te lo sconsiglio, se vuoi fare una cosa fatta bene metti un trimmerino. Praticamente devi regolare il servo fermo a 90 gradi, in modo che abbia un comportamento simmetrico. Se tu gli mandi servo.write(180) lui andrà in avanti all'infinito viceversa con servo.write(0). La taratura sullo 0 avviene con una determinata alimentazione, variando quello è -probabile- che ti vari la taratura. quindi scrivendo servo.write(90) quello non starebbe fermo. L'elettronica dentro a un servo dipende dal prezzo. Dei servo pilotano il motorino anche in velocità altri no. Per vedere se il tuo servo lo fa basta che lo modifichi e gli dai servo.write(91) e servo.write(180) se la velocità di rotazione cambia allora sei fortunato, altrimenti devi riprogettare tutto da zero :D

edit per taratura sullo 0 intendo la taratura che fai per farlo stare fermo, in pratica 90 gradi diventano lo 0. puoi anche tararlo a 0 sui 179 gradi ma non avrà un comportamento simmetrico!

edit 2 devi riprogettare l'elettronica da 0 se hai un servo che si muove a velocità costante e lo vuoi a velocità variabile.

aggiungo qualche video sul robot che ho costruito grazie ai pezzi di gbm con il servo moddato!
http://www.youtube.com/watch?v=-sSzOonENFU
http://www.youtube.com/watch?v=Km9XJVvacD8&feature=related

Go Up