Contrôle de servomoteur avec un Arduino Vous pouvez connecter de petits servomo

Contrôle de servomoteur avec un Arduino Vous pouvez connecter de petits servomoteurs directement à un Arduino pour contrôler très précisément la position de l'arbre. Étant donné que les servomoteurs utilisent la rétroaction pour déterminer la position de l'arbre, vous pouvez contrôler cette position très précisément. En conséquence, les servomoteurs sont utilisés pour contrôler la position des objets, faire tourner les objets, déplacer les jambes, les bras ou les mains des robots, déplacer les capteurs, etc. avec une grande précision. Les servomoteurs sont de petite taille, et parce qu'ils ont des circuits intégrés pour contrôler leur mouvement, ils peuvent être connectés directement à un Arduino. La plupart des servomoteurs ont les trois connexions suivantes: • Fil de terre noir / marron. • Fil d'alimentation rouge (environ 5V). • Fil PWM jaune ou blanc. «Dans cette expérience, nous allons connecter les broches d'alimentation et de terre directement aux broches Arduino 5V et GND. L'entrée PWM sera connectée à l'une des broches de sortie numérique de l'Arduino. » Programation: Lorsque le programme démarre, le servomoteur tourne lentement de 0 degrés à 180 degrés, un degré à la fois. Lorsque le moteur a tourné de 180 degrés, il commencera à tourner dans l'autre sens jusqu'à ce qu'il revienne à sa position d'origine. #include <Servo.h> // Bibliothèque de servomoteurs Servo servo_test; // initialiser un objet servo pour le servo connecté int angle = 0; void setup() { servo_test.attach(9); // attachez la broche de signal du servo à la broche9 de l'arduino } void loop() { for(angle = 0; angle < 180; angle += 1) // commande pour passer de 0 degrés à 180 degrés { servo_test.write(angle); // commande pour faire tourner le servo à l'angle spécifié delay(15); } delay(1000); for(angle = 180; angle>=1; angle-=5) // commande pour passer de 180 degrés à 0 degrés { servo_test.write(angle); // commande pour faire tourner le servo à l'angle spécifié delay(5); } delay(1000); } uploads/s1/ controle-de-servomoteur-avec-un-arduino.pdf

  • 41
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Oct 31, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 0.0506MB