Aller au contenu


Photo
- - - - -

Arduino et PWM


  • Veuillez vous connecter pour répondre
6 réponses à ce sujet

#1 H20

H20

    Membre

  • Membres
  • 35 messages

Posté 30 juin 2016 - 03:05

Bonjour à tous,

 

il y a un truc qui me dérange depuis ce matin:

 

la fréquence du PWM d'un arduino est de 500Hz, alors comment peut il commander des servo SG90 (http://www.micropik.com/PDF/SG90Servo.pdf), qui sont eux commandable en 50Hz

 

 

 



#2 maximusk

maximusk

    Membre passionné

  • Membres
  • PipPipPip
  • 304 messages
  • Gender:Male
  • Location:Le Mans

Posté 30 juin 2016 - 04:59

Je pense que le 50 Hz donné sur la datasheet est un exemple, et pas la fréquence maximale que peut supporter un SG90.



#3 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é 30 juin 2016 - 07:10

Non le pwm de l'arduino peut être réglé entre une valeur min et une valeur max à vérifier ( Peut être 500 Hz pour la valeur max ) 
Le pwm est réglé à 50Hz pour piloter des servomoteurs de modélisme comme le SG90. 

 


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  

 

 

 


#4 maximusk

maximusk

    Membre passionné

  • Membres
  • PipPipPip
  • 304 messages
  • Gender:Male
  • Location:Le Mans

Posté 30 juin 2016 - 08:32

Ah ok, je n'ai jamais modifié la féquence de PWM pour piloter des servos, mais ça marchait quand même (après c'était des MG90 et pas SG90).



#5 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é 30 juin 2016 - 09:35

En fait les librairies utilisées le font pour toi =)  

et ici si tu n'es pas allergique à l'anglais il y a plus d'explications : http://playground.arduino.cc/Main/TimerPWMCheatsheet

 

Mais quoi qu'il en soit les servo moteurs de modélisme demandent un signal de période environ 20ms avec un temps haut compris entre 0.5 et 2.1 ms    => PWM d'environ 50Hz. entre 2.5% et 10,5%   environ .   les valeurs de min et max dépendant du servo utilisé. 


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  

 

 

 


#6 ashira

ashira

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 333 messages
  • Gender:Male

Posté 30 juin 2016 - 09:57

Je suis curieux de savoir comment fonctionne la librairie servo moi aussi :)
La seule façon de changer la fréquence que j'ai essayé c'était une modif dans les registres et ça rendait justement la librairie servo inutilisable !

#7 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 30 juin 2016 - 10:15

Effectivement, changer la fréquence pwm sur arduino change la fréquence par défaut du système. Fréquence sur laquelle se base les modules arduino comme servo.

Sans changer la fréquence, je m'en sors avec le module arduino https://www.arduino....Reference/Servo






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

0 members, 0 guests, 0 anonymous users