Étape 2: Configurer les moteurs
Pour les moteurs, 2 servos continus (SM-S4303R) ont été utilisés. Ils seront « collés » pour former un bloc solid et unique, comme vous pouvez le voir sur la photo (utilisez la 3M commande bande, colle ou ruban adhésif double-face). Les servos seront déroulera sur une vitesse en fonction de la largeur d’impulsion reçue sur son entrée de données. Pour ce servo, la largeur d’impulsion va de 1.0ms à 2.0ms (autres servos peuvent travailler avec différents durée d’impulsion). La recherche dans le détail :
- Une impulsion de 1.5ms positionnera le servo au neutre, ou « arrêté ».
- Une impulsion de 1.0ms commandera le servo à pleine vitesse (environ 70 t/mn) dans un seul sens et 2.0ms toute vitesse dans la direction opposée.
- D’impulsion entre 1,0 et 1,5 ms ou 1.5ms et 2.0ms, va générer une vitesse proportionnelle.
La première chose qui doit être faite, c’est envoyer un 1500ms impulsion afin de vérifier si les moteurs sont « arrêtés ». Si non, les servos doivent être ajustées jusqu'à l’arrêt complet (recherchez le boulon jaune, le servo au dessous). Bien sûr, si votre servo ne dispose pas de cet ajustement, valeur de déplacement sur le « 1500ms » essayer jusqu'à ce que vous obtenez l’arrêt complet.
Le soufflet de l’Arduino Code peut faire le travail :
bibliothèque de servo #include / / cette ligne de code doit être changé, veuillez consulter le code ci-joint
Servo leftServo ;
Servo rightServo ;
Void setup()
{
leftServo.attach(5) ;
rightServo.attach(3) ;
leftServo.writeMicroseconds(1500) ;
rightServo.writeMicroseconds(1500) ;
}
void loop()
{
}