Servo SG90 : tout savoir sur ce petit moteur électrique

Servomoteur SG90

Il existe plusieurs types de moteurs électriquesComme pas à pas ou moteurs pas à pasEt l' servomoteurs. Au sein de ce dernier, il existe des modèles vraiment intéressants, tels que le cas du Servo SG90. Un servo qui peut être idéal pour les premiers projets, les entraînements avec ce type d'appareil, l'apprentissage, le pilotage simple d'un robot, etc. De plus, ses besoins en énergie sont assez faibles, il peut même être alimenté à partir d'un assiette adrien ou depuis un port USB du PC vers 5v.

Qu'est-ce que le Micro Servo SG90 ?

servomoteur

Le servo SG90 est un servo miniature, avec quelques dimensions très compactes pour pouvoir s'intégrer dans des projets où l'espace est important. De plus, il est économique et facile à utiliser, avec une très faible demande énergétique, il est donc également possible de l'utiliser dans des applications embarquées, IoT ou autres à faible consommation.

Comme pour le Servo SG90, ce servomoteur comprend un connecteur universel de type S qui pourra s'adapter à la plupart des appareils commerciaux. Il est composé de 3 fils dont les couleurs identifient à quoi chacun sert :

  • Rouge: est le câble d'alimentation positif ou Vcc (+)
  • brun: est le câble d'alimentation négatif (-) ou GND (masse)
  • Orange: c'est le câble qui transporte le signal PPM (Pulse Position Modulation) pour piloter le servomoteur

Certains modèles peuvent également présenter une composition de couleurs Noir-Rouge-Blanc, auquel cas le schéma dans ce cas serait respectivement GND-Vcc-PPM Signal.

Caractéristiques des servomoteurs SG90

En ce qui concerne les caractéristiques techniques de ce servomoteur, le Servo SG90 se distingue par :

Ces caractéristiques sont approximatives, car elles peuvent varier légèrement selon les modèles et les marques du servo SG90. Il est donc préférable de télécharger la fiche technique correspondant au modèle que vous avez acheté. Par exemple, au lieu de tolérer des plages de température entre -30 et 60°C, certains ne le font que de -10 à 50°C, d'autres peuvent accepter des tensions de 3 à 6V, etc.
  • poids supporté: entre 1.2 et 1.6 Kg (suffisant pour sa petite taille)
  • Couple moteur à 4.8v: 1.2kg/cm
  • Tension de fonctionnement: 4 – 7.2v
  • Vitesse d'essorage à 4.8 v: 0.12s/60º
  • Angulo de rotation: 120e
  • Rango de température de fonctionnement: -30ºC et +60ºC
  • Dimensions maximales: 22 × 11.5 × 27 mm
  • Poids: 9 g ou 10.6 g avec câble et connecteur
  • Compatible Arduino: Oui
  • connecteur universel: compatible avec la plupart des récepteurs radiocommandés (Futaba, JR, GWS, Cirrus, Hitec,…)

Vous trouverez également quelques variantes du Servo SG90comme:

  • MG90S: Semblable au SG90, mais avec des engrenages et des tringleries en métal, il peut donc supporter jusqu'à 1.8 kg.
  • MG996R: Il a une taille un peu plus grande, mais il peut supporter jusqu'à 15 Kg lorsqu'il est alimenté en 6V, ou 13 Kg s'il est alimenté en 4.8v.

Plus d'informations - Télécharger la fiche technique

Où acheter un modèle de servomoteur comme celui-ci à petit prix

Si vous souhaitez acheter un servomoteur Servo SG90 de ce type, vous pouvez en trouver dans certains magasins d'électronique spécialisés ou sur la plateforme Amazon. Par exemple, ces produits recommandés:

Comme vous pouvez le voir, Ils sont très bon marché, et vous pouvez les acheter en vrac ou en packs pour les robots et autres projets où vous en avez besoin de plus d'un. De plus, certains packs incluent certains accessoires supplémentaires, tels que des lames, des vis, etc.

En ce qui concerne les variantes cité ci-dessus, vous avez ceux-ci:

Maintenant, si ce que vous cherchez est un servomoteur plus puissant et plus robuste, capables de supporter des charges plus importantes et avec un couple plus important, vous en avez également d'autres également compacts mais plus performants :

Comment l'utiliser avec Arduino

Arduino IDE, types de données, programmation

Pour donner un exemple de sketch pour l'IDE Arduino afin que vous puissiez commencer à comprendre le fonctionnement des SG90 Servos, voici un cas pratique. Mais d'abord, voyons comment vous devriez connectez le servo à votre carte Arduino:

  • Vcc: Il doit être connecté à une alimentation externe ou au connecteur 5V de l'Arduino. Si vous comptez utiliser plusieurs alimentations, pensez à toujours mettre la masse ou GND en commun pour éviter les problèmes.
  • GND: Vous pouvez le connecter au GND de la carte Arduino.
  • Signal PPM: peut aller sur n'importe quelle broche PWM de l'Arduino. Par exemple, à D11 dans notre croquis.

Pour voir l'exemple de code source, que vous pouvez essayer et modifier à votre guise, vous avez à la fois vos propres exemples que vous pouvez voir dans l'IDE avec la bibliothèque Servo.h, comme cet autre :

#include <Servo.h>

Servo myservo;  //Crear el objeto servo

int pos = 0;    //Posición inicial del servo SG90

void setup() {
   myservo.attach(11);  //Vincular el pin 11 de Arduino al control del Servo SG90
}

void loop() {
   //Cambia la posición de 0º a 180º, en intervalos de 25ms
   for (pos = 0; pos <= 180; pos += 1) 
   {
      myservo.write(pos);              
      delay(25);                       
   }

   //Vuelve desde 180º a 0º, con esperas de 25ms
   for (pos = 180; pos >= 0; pos -= 1) 
   {
      myservo.write(pos);              
      delay(25);                       
   }
}

Plus d'informations - Télécharger le manuel de programmation Arduino


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.