Ultimamente mi sto interessando alla robotica semplice, quindi motori. Un campo completamente nuovo, quindi faccio fatica a seguire alcune cose basilari.
In questo post vi chiedo di aiutarmi a capire l'utilizzo dei servomotori nei piccoli robot. Per esempio, il robot più semplice per eccellenza è il BeeBot[1]. Non fa altro che andare avanti, indietro e ruotare su se stesso a destra o sinistra di 90°.
Per fare questi movimenti utilizza due motori. Accendendoli insieme nello stesso verso si sposta in avanti/indietro. Accendendoli insieme nel verso opposto effettua delle rotazione.
Sia i movimenti lineari che quelli rotazionali sono ben precisi: 15cm e
90°. Da quello che ho capito, una cosa del genere non si può ottenere con un normale motore in DC controllato in anello aperto, tipo applico una tensione per un certo tempo fisso. Questa strategia di controllo non potrebbe garantire che il robot si muova della lunghezza/angolo voluto con una precisione sufficiente.
Quindi immagino che anche in questo tipo di robot così semplici ci sia un servomotore. Se non ho capito male, il servomotore è un blocco con un normale motore DC con l'aggiunta di una sezione sensori ed una sezione di controllo in anello chiuso. Dal mondo esterno arriva l'informazione di comando (per esempio, fai una rotazione di 360°) e il servomotore, grazie al suo controller e sensori, effettua la rotazione voluta.
Volendo giocare con qualche servomotore per capire come funzionano, tipo con Arduino, cosa mi consigliate di acquistare?
[1]