LinuxÉdu

Modifier des servomoteurs en rotation continu

Les servomoteurs sont des moteurs avec retour d’information sur l’angle de rotation. Si on supprime ce retour d’information, le servomoteur tournera toujours car il ne se verra jamais au bout de sa course… ça devient un moteur qui tourne dans les deux sens.

Comment modifier un servomoteur ?



tutoriel_transfo_servo_moteur2

Comment trouver le neutre du servomoteur ?

code à utiliser :


#include
Servo servo;
void setup()
{
servo.attach(11); // On attache le servomoteur à la patte 10 de l'arduino
Serial.begin(9600); // On va envoyer des informations à l'ordinateur grâce à ce port
}
void loop()
{
int i = 0;
while(i {
servo.write(i); //On fait avancer le servomoteur de 5 en 5, de 0 jusqu'à 180
Serial.println(i); //On affiche la valeur en cours de l'angle
delay(1000); // On attend une seconde pour avoir le temps de lire la valeur qui nous interesse
i = i+5;
}
while(i >= 180)
{
servo.write(i); //on fait reculer ensuite le servomoteur
Serial.println(i);
delay(1000);
i = i-5;
}
}

Source :

http://www.robot-maker.com/index.php?/tutorials/article/47-modification-dun-servomoteur-en-moteur-a-rotation-continue/

Comments are closed.