Robot avec servomoteur continu

canterane

New Member
Bonjour,
je suis prof de techno et je me lance cette année dans un défi robot entre mes classes de 3ème.
Matériel utilisé : carte picaxe powerprog/microcontroler 28X1 et sur les conseils d'un collègue, 2 servomoteurs à rotation continue pour les roues (pour plus de précision dans les déplacements).
Tout est cablé et fonctionne mais j'ai surtout des problèmes de programmation avec programming editor.
Je sais faire avancer, reculer, tourner avec des commande comme : servo 0, 255
Comment faire avancer le robot de 5cm par exemple ?
Comment le faire tourner de 90° ?
Si vous avez des exemples de programmes avec des servomoteurs, je suis preneur.
Merci d'avance.
 

PieM

Senior Member
Bonjour,

Parcourir une distance précise, ou tourner d'un angle précis n'est pas possible sans utiliser des moteurs pas à pas ou sans capteurs particuliers : un codeur angulaire lié à chaque roue, et éventuellement un compas magnétique pour l'orientation.

Sinon, la distance est fonction de la vitesse du servo, du diamètre des roues, et du temps de fonctionnement, en supposant qu'il n'y a pas de glissement des roues.
la distance sera donc une fonction du temps d'action des deux servos pour la ligne droite, et l'angle sera donc une fonction du temps d'action d'un seul servo.
Ces temps sont à déterminer par essais successifs.
 
Top