Contrôler un servomoteur avec un Arduino

Dans ce tutoriel nous allons voir comment contrôler un servomoteur a l’aide d’Arduino et apprendre les différents fonctions de la bibliothèque Servo.h et en bonus je vous donnerai quelque idées de projets ou on utilise un Servomoteur.

ZHITING 5Pcs SG90 9G Kit de Moteur Micro servomoteur pour Bras de Robot RC / Main / Marche hélicoptère Avion Voiture Bateau contrôle avec câble, Mini servos Projet Arduino
Micro servomoteur SG90 9G pour hélicoptères télécommandés, micro robot, bras de robot et bateaux. Convient à TOUS les types de jouets R / C et fait également de l'électronique DIY basée sur Arduino, Raspberry Pi Type d'interface: Compatible avec l'interface JR & FUTABA. Vitesse de fonctionnement (sans charge): 0,09 ± 0,01 s / 60 ° (4,8 V) 0,08 ± 0,01 s / 60 ° (6 V). Angle maximum: 120 ° Couple de décrochage (4,8 V): 17,5 oz / po (1 kg / cm). Réglage de la bande morte: 7 microsecondes Type d'amplificateur: Contrôleur analogique. Tension de fonctionnement: 4,8 V à 6,0 V Remarque: le courant de démarrage du moteur doit être supérieur à 1A.
Electrely 2 Pièces PCA9685 16 Canaux 12 Bits Moteur à Servomoteur PWM Module IIC pour Arduino Robot et Raspberry Pi
Il s'agit d'une communication I2C avec un pilote PWM intégré et une horloge. Vous n'avez pas besoin d'envoyer constamment des signaux pour prendre votre MCU. Il est très différent de la série TLC5940. Il est compatible avec 5 V, vous pouvez également utiliser un microcontrôleur de 3,3 V pour contrôler et conduire en toute sécurité à une sortie de 6 V (lorsque vous voulez contrôler un indicateur blanc ou bleu avec une tension positive de 3,4 + est également possible). La broche de sélection de 6 adresses vous permet d'accrocher 62 cartes d'entraînement sur un seul bus i2c pour un total de 992 sorties PWM. Ce serait une très grande ressource. Fréquence réglable PWM jusqu'à environ 1,6 kHz, sortie push-pull configurable ou sortie ouverte. Préparez la résolution de sortie 12 bits pour les moteurs pas à pas, ce qui signifie que le taux de mise à jour de 60 Hz peut atteindre une résolution de 4us.

Un Servomoteur c’est quoi ?

Un servomoteur est un composant qui a pour but de donner un mouvement précis a partir d’un signal reçu par l’une de ses broches, c’est un système qui est a base  d’électronique de mécanique et d’automatique .

De quoi Avons nous besoin ?

Le Montage

le montage avec l’Arduino se fait comme ceci:

Contrôler un servomoteur avec un Arduino #2

Le Code

le but de ce code est de faire tourner le servomoteur de 0° vers 180° puis de 180° vers 0°

//initialisation de la pin 2
int Capteur= 2;

 /* Inclut la lib Servo pour manipuler le servomoteur */
#include 

/* Créer un objet Servo pour contrôler le servomoteur */
Servo monServomoteur;

void setup() {
    
  // Attache le servomoteur à la broche D9
  monServomoteur.attach(9);
}

void loop() {

  // Fait bouger le bras de 0° à 180°
  for (int position = 0; position <= 180; position++) {
    monServomoteur.write(position);
    delay(15);
  }
  
  // Fait bouger le bras de 180° à 10°
  for (int position = 180; position >= 0; position--) {
    monServomoteur.write(position);
    delay(15);
  }
}

Idées De Projets

  • Bras Manipulateur
  • Robot Pince

AZDelivery MG995 Micro-Moteur servo numérique pour hélicoptère robotisé RC Compatible avec Arduino et Raspberry Pi y Compris Un eBook
✅ Le servomoteur modèle MG995 est un servomoteur universel adapté à la plupart des projets. ✅ En raison du haut degré de diffusion, de nombreux exemples d'application et modèles existent. ✅ Ce servo offre un débattement complet à 180° avec engrenage métallique. ✅ Un contrôle avec les microcontrôleurs & Co. est possible sans problème, car la bibliothèque correcte est déjà stockée dans Arduino-IDE. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
Longruner SG90 5pcs Mini Servo Moteur 9g RC robot pour Hélicoptère Avion Bateau robots
Vitesse de fonctionnement : 0,12 sec./60 ° (4,8 V sans charge) Stall couple (4.8 V) : 496,1 gram/in (1kg/cm) Tension de fonctionnement : 3,0 V ~ 7,2 V Plage de température : -30 à + 60 Largeur de bande morte : 7 sec

Categories: Arduino