Outils pour utilisateurs

Outils du site


wiki:tutoriels:servomotor

Ceci est une ancienne révision du document !


Les servomoteurs

I Introduction

Lorsque vous créez un projet qui intègre des éléments robotique vous arrivez forcément à devoir faire un choix de moteur pour automatiser votre création. Plusieurs solutions existent, comme par exemple des moteurs à courant continu:

m.c.lnkd.licdn.com_mpr_mpr_p_5_005_09a_0eb_0b95c77.jpg

Ceux ci on t l'avantage d'être très simple d'utilisation. Il suffit de connecter leurs deux fil d'alimentation à une batterie et ils se mettent à tourner.

Une autre solution serait d'utiliser des moteurs pas à pas:

Ces moteurs sont très pratique du fait que vous pouvez précisément controler leur vitesse de rotation. Par contre leur utilisation n'est pas aussi triviale que pour un moteur à courant continu.

Ce que je vous propose dans ce tutoriel c'est de découvrir les Servomoteurs. il en existe deux type: -A contrôle d'angle -A contrôle de vitesse de rotation

Les premiers ne tournent pas en continu et vous pouvez contrôler leur angle d'inclinaison. très pratique quand vous voulez faire un bras robotisé ou bien contrôler un petit mécanisme. Les suivant sont très pratique lorsque vous souhaitez faire tourner un objet en controllant sa vitesse (par exemple des roues!)

Voila le type de servomoteurs que nous mettons à disposition au PMClab:

tiptopboards.com_169-thickbox_mini-servo-moteur-sg90-9g-mod_c3_a9lisme-arduino.jpg

Ce sont des servomoteurs à contrôle d'angle et le tutoriel va donc porter sur ce type de moteur.

II Fonctionnement

Les Servomoteurs intègrent au sein d'un même boitier un moteur DC, un potentiomètre, un réducteur et un circuit de contrôle. L'idée est que la valeur d'angle est mesuré grace au potentiomètre et le circuit de contrôle fait tourner le moteur et corrige l'orientation. Voila une image qui donne une idée du fonctionement interne:

upload.wikimedia.org_wikipedia_commons_d_d3_micro_servo.jpg

Vous l'avez surement remarqué, le Servomoteur à trois fil. Le fil marron correspond à la masse, le fil rouge au 5 volt et le fil orange à l'envoi de données. C'est par ce dernier fil que nous allons envoyer les instruction d'angle pour le Servo.

L'instuction par le fil orange s'envoie sous la forme d'un signal PWM (Pulse Width modulation=Modulation en largeur d'impulsion) le principe est que l'envoi d'instruction se fait par un signal qui passe de facon régulière et rapide (30-50Hz ou 300Hz) du O au 5 volt. La valeur d'angle est dans le rapport entre le temps que le signal est à 5 volt et le temps que celui ci est à 0 Volt. Une image vous donnera une meilleure idée:

wiki/tutoriels/servomotor.1416835464.txt.gz · Dernière modification: 2016/09/11 10:52 (modification externe)