Comment câbler le servo à Arduino

Comment câbler le servo à Arduino
Construire un projet robotique avec Arduino a besoin de savoir comment déplacer des objets en utilisant Arduino et Motors. Il existe de nombreux moteurs ayant des types différents qui peuvent être utilisés dans les systèmes basés sur les microcontrôleurs. Ces moteurs aident Arduino à déplacer des objets en fonction des instructions du microcontrôleur. Certains des moteurs couramment utilisés incluent les moteurs servo, stepper et cc. Aujourd'hui, dans cet article, nous discuterons de la façon d'utiliser un servomoteur avec un arduino.

Arduino avec servomoteur

En utilisant Arduino avec des servomoteurs, nous pouvons contrôler avec précision sa position d'arbre parce que les servomoteurs fonctionnent sur un mécanisme de rétroaction pour déterminer sa position d'arbre. La position de l'arbre est constamment mesurée avec un potentiomètre intégré à l'intérieur du servomoteur qui le compare à la position cible définie par microcontrôleur (e.g., L'arduino). En calculant l'erreur entre la position cible et la position réelle, le microcontrôleur ajuste son arbre de sortie pour qu'il corresponde à la position cible. Tout ce système peut être décrit comme un Système de boucle fermée.

Arduino Control Servo Motors Utilisation d'un signal PWM. Ce signal de commande est donné à la broche de commande du servomoteur. La largeur du signal PWM détermine la position de l'arbre. Ci-dessous le tableau donne une illustration de la commande de position du servomoteur à l'aide du signal PWM

Largeur PWM (MS) Position de l'arbre (angle)
1 ms 0 ° de degré min
1.5 ms 90 ° degrés neutres
2 ms 180 ° degrés max

Les servomoteurs ont généralement besoin d'une impulsion PWM toutes les 20 ms ou 50 Hz. La plupart des servomoteurs RC peuvent bien fonctionner dans une fourchette de 40 à 200 Hz.

Épingles à moteur

La plupart des servomoteurs utilisés avec Arduino ont trois épingles.

  • Sol Les servomoteurs ont une broche GND qui est normalement venue en couleur noire.
  • Épingle électrique Une broche 5V est nécessaire pour donner de la puissance au servomoteur. La broche d'alimentation est généralement en couleur rouge.
  • Goupille de commande Le mouvement de l'arbre du servomoteur est contrôlé à l'aide de la broche de commande. Cette broche est connectée à une broche numérique Arduino.

Les servomoteurs ont des schémas de couleurs différents disponibles, mais la bonne nouvelle est que tous les servomoteurs ont des épingles généralement dans le même ordre, juste le codage couleur est différent.

Servo de fil avec arduino

La plupart des servomoteurs fonctionnent sur 5V. Pour alimenter le servo avec Arduino, nous devons connecter une broche 5V d'Arduino à la broche servo Power. Arduino a une plage limitée pour le courant de dessin. Habituellement, un ou deux moteurs peuvent être connectés à Arduino. Pour contrôler plusieurs servomoteurs à l'aide d'Arduino, nous devons les alimenter en utilisant une alimentation externe.

La configuration de PIN suivante doit être maintenue à l'esprit lors de l'alimentation du servo:

Épingle à moteur Épingle arduino
Puissance (rouge) PIN 5V ou alimentation externe
Sol (noir ou marron) Alimentation et arduino GND
Pin de commande (jaune, orange ou blanc) Pin numérique d'Arduino

Pour connecter les servomoteurs avec Arduino après deux configurations sont possibles:

  • Fil à l'aide de la broche Arduino 5V
  • Fil utilisant une alimentation externe avec arduino

Fil à l'aide de la broche Arduino 5V

Le servomoteur peut être propulsé à l'aide d'une broche Arduino 5V mais une chose pour garder un œil sur est que l'Arduino peut donner un courant maximal de 500 mm au servo. Si les moteurs tirent le courant au-delà de cette limite, il réinitialisera automatiquement l'Arduino et il pourrait également perdre de l'énergie.

Voici la représentation picturale de la connexion Arduino avec le servomoteur:

Ici, la broche numérique Arduino 9 est connectée à la broche de commande du servomo.

Fil utilisant une alimentation externe avec arduino

Arduino peut fournir un courant limité aux servomoteurs, c'est pourquoi nous devons connecter une alimentation externe. En utilisant une source d'alimentation distincte pour les servomoteurs, nous pouvons connecter autant de moteurs que nous le souhaitons avec Arduino, mais gardez à l'esprit les épingles numériques disponibles sur les planches Arduino. Si vous souhaitez connecter plusieurs servomoteurs, il est recommandé d'utiliser Arduino Mega ou Arduino Shields qui peuvent fournir plus d'épingles pour gérer tous les moteurs.

Ici, l'alimentation du service moteur et la broche de terre sont connectées à travers les broches d'alimentation externe tandis que la broche de commande est connectée à la broche numérique d'Arduino comme dans la configuration ci-dessus.

Conclusion

Les servomoteurs sont un excellent moyen de concevoir des projets de robotique. En raison de leur flexibilité concernant les mécanismes de contrôle, les utilisateurs d'Arduino ont l'occasion de concevoir des projets de leur choix. Un servomoteur peut être connecté à un Arduino en utilisant ses épingles d'alimentation et de numérique. Alors que recherchez toujours les besoins énergétiques du moteur avant de le connecter à Arduino. Pour connecter les multiples moteurs à Arduino, vous devez utiliser une alimentation externe.