Aller au contenu


Photo
- - - - -

Servo SG90 de Tower Pro - 1.6kg.cm

Tower Pro SG90 Micro 180°

10 réponses à ce sujet

#1 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 11 juin 2016 - 08:49

Voici le SG90 de chez Tower Pro.

Prix Robot-maker : 3.60 € 

 

http://www.robot-maker.com/shop/moteurs-et-actionneurs/18-servomoteur-9g.html

 

Spécifications 

 

Zone morte : -
Maximum pulse largeur : -
Maximum angle : 180°
Moteur : -
Plage de tension: 4.8 - 6.0 V
Vitesse : 4.8 V - 0.12 sec/60°
Couple : 4.8 V - 1.6 kg.cm
Taille : 24x13x29mm (Micro)
Poids : 9gr
Câble : JR 265mm
Roulement : -
Sortie dents : -

 

Avis perso : Salut,

J'ouvre ce fil  pour vous présenter le test du servomoteur 9g SG90, disponible dans la boutique ! :)

Donc deux petites photos pour commencer :

3 - Servo.JPG
Ils sont fournis avec les accessoires habituels :
4 - Servo+.JPG

Voici ce qui est prévu pour le test :

  • Explications du fonctionnement d'un servomoteur
  • Branchement sur l'Arduino Nano + programme de test (inspiré de l'exemple Sweep)

Le programme de test actuel :

//Bibliothèque :
#include <Servo.h> //Ajoute la librairie Servo

//servo1 :
Servo servo1;    //Déclare un nouveau servomoteur nommé servo1
int pos = 0;     //Position initiale du servo
#define PAUSE 20 //Symbolise la pause en ms entre chaque mouvements du servo

void setup() {
  servo1.attach(9); //Attache servo1 au pin 9
}

void loop() {

  for (pos = 0; pos <= 180; pos++)
  //Rejoins un angle de 180° depuis 0° par pas de 1°
  {
    servo1.write(pos);
    delay(PAUSE);
  }
 
  for (pos = 180; pos >= 0; pos--)
  //Rejoins un angle de 0° depuis 180° par pas de 1°
  {
    servo1.write(pos);
    delay(PAUSE);
  }
 
}

A bientôt !


Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute


#2 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 13 juin 2016 - 11:29

En fait il faudrait plutôt faire : 

 

//Bibliothèque :
#include <Servo.h> //Ajoute la librairie Servo

//servo1 :
Servo servo1;    //Déclare un nouveau servomoteur nommé servo1
int pos = 0;     //Position initiale du servo
#define PAUSE 20 //Symbolise la pause en ms entre chaque mouvements du servo
#define MIN  500 // Position 0° en microseconde 
#define MAX  2500 // Position 180° en microseconde

void setup() {
  servo1.attach(9, MIN , MAX); //Attache servo1 au pin 9 avec MIN et MAX les extrêmes en 
}

void loop() {

  for (pos = 0; pos <= 180; pos++)
  //Rejoins un angle de 180° depuis 0° par pas de 1°
  {
    servo1.write(pos);
    delay(PAUSE);
  }
 
  for (pos = 180; pos >= 0; pos--)
  //Rejoins un angle de 0° depuis 180° par pas de 1°
  {
    servo1.write(pos);
    delay(PAUSE);
  }
 
}

à toi de définir les valeur correct de MAX et MIN pour avoir 180° ;) les réferences : https://www.arduino....nce/ServoAttach


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#3 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 14 juin 2016 - 09:04

Merci pour tes précisions :) , après quelques tests sur un des servos, les valeurs MIN et MAX que j'ai trouvé sont : 450 et 1000, il faudra que je les vérifies sur plusieurs autres.

//Bibliothèque :
#include <Servo.h> //Ajoute la librairie Servo

//servo1 :
Servo servo1;    //Déclare un nouveau servomoteur nommé servo1
int pos = 0;     //Position initiale du servo
#define PAUSE 20 //Symbolise la pause en ms entre chaque mouvements du servo
#define MIN  450 // Position 0° en microseconde 
#define MAX  1000 // Position 180° en microseconde

void setup() {
  servo1.attach(9, MIN , MAX); //Attache servo1 au pin 9 avec MIN et MAX les extrêmes en microsecondes 
}

void loop() {

  for (pos = 0; pos <= 180; pos++)
  //Rejoins un angle de 180° depuis 0° par pas de 1°
  {
    servo1.write(pos);
    delay(PAUSE);
  }
 delay(1000);
  for (pos = 180; pos >= 0; pos--)
  //Rejoins un angle de 0° depuis 180° par pas de 1°
  {
    servo1.write(pos);
    delay(PAUSE);
  }
 delay(1000);
}

Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute


#4 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 15 juin 2016 - 12:37

1000 ? C'est étrange ... soit ... Et ça fait bien 180° du coup ? 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#5 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 15 juin 2016 - 09:41

Celui que j'ai testé oui :

Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute


#6 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne
  • Interests:La vie sous les tropiques

Posté 15 juin 2016 - 12:46

Merci Jekert pour ce test .

 

Ce serait bien d'avoir le lien vers la doc du produit pour en connaitre les caractéristiques  sans avoir à chercher sur le web


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#7 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 15 juin 2016 - 05:49

Salut,

De rien, c'est avec plaisir :)

 

Les caractéristiques des servomoteurs sont indiquées sur la fiche produit disponible sur le Shop, ainsi que sur cette datasheet(en anglais) :

Fichier joint  Datasheet SG90.pdf   137,91 Ko   791 téléchargement(s)


Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute


#8 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne
  • Interests:La vie sous les tropiques

Posté 16 juin 2016 - 09:54

Merci !

 

Dans la datasheet , il n'est pas mentionné de consommation par le constructeur

Sur le web on trouve des valeurs comme 150 ou 500 mA  donc quelle est la vérité ?


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#9 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 16 juin 2016 - 10:51

D'après les tests que j'avais pu faire, un servomoteur consomme aux alentours de 70mA sans charges, ainsi qu'un maximum d'environ 250mA lorsqu'il est contraint. Je n'ai pas essayé d'aller plus loin afin de ne pas l'endommager mais pour le test je pense partir sur une intensité max 30% supérieur à celle mesurée (cas le plus défavorable + marge de sécurité) c'est-à-dire aux alentours 325mA. (si vous trouvez la marge trop ou pas assez élevée, n'hésitez pas à me le faire remarquer)
Une petite vidéo du test (pas très conventionnel, désolé):

  • Jan aime ceci

Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute


#10 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 17 juin 2016 - 03:59

C'est déjà pas mal comme test.

 

Est concernant le couple du servomoteur/consommation ....

 

++



#11 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 17 juin 2016 - 03:52

Désolé, je n'ai pas testé ceci. J'essayerais de le faire dès que j'ai à nouveau accès aux instruments de mesures ;)


Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute




Répondre à ce sujet



  



Aussi étiqueté avec au moins un de ces mots-clés : Tower Pro, SG90, Micro, 180°

0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users