Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
wiki:tutoriels:servomotor [2014/11/24 11:49] alexander créée |
wiki:tutoriels:servomotor [2017/11/07 18:31] (Version actuelle) lasmartresa [III Mise en pratique] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | =====Les servomoteurs===== | + | ======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: | 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: | ||
{{http:// | {{http:// | ||
+ | |||
+ | Ceux ci on t l' | ||
+ | |||
+ | |||
+ | |||
+ | Une autre solution serait d' | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | 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' | ||
+ | -A contrôle de vitesse de rotation | ||
+ | |||
+ | Les premiers ne tournent pas en continu et vous pouvez contrôler leur angle d' | ||
+ | |||
+ | Voila le type de servomoteurs que nous mettons à disposition au PMClab: | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Ce sont des servomoteurs à contrôle d' | ||
+ | |||
+ | ====II Fonctionnement==== | ||
+ | Les Servomoteurs intègrent au sein d'un même boitier un moteur DC, un potentiomètre, | ||
+ | Voila une image qui donne une idée du fonctionnement interne: | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | 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' | ||
+ | |||
+ | L' | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | |||
+ | On voit que sur le premier graphique le signal est 25% du temps à 5 Volt. en conséquence le servomoteur comprendra qu'il doit mettre son angle à 25% du maximum. Même chose pour les deux autre signaux, dans le deuxième le servo sera à 50% et pour le troisième à 75%. | ||
+ | |||
+ | |||
+ | ====III Mise en pratique==== | ||
+ | Pour consolider votre compréhension nous allons mettre en pratique avec un Arduino. L' | ||
+ | |||
+ | Connectez donc un servomoteur à l' | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | et on utilisera pour l' | ||
+ | |||
+ | < | ||
+ | #include < | ||
+ | |||
+ | Servo myservo; | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | pinMode(6, | ||
+ | myservo.attach(6); | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | myservo.write(0); | ||
+ | delay(1000); | ||
+ | myservo.write(255); | ||
+ | delay(1000); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Si tout se passe bien vous devriez voir le servomoteur tourner de 180° toutes les secondes. Après ça je vous conseil de vous amuser en modifiant les valeurs et/ou le code afin de vous familiariser avec son utilisation. | ||
+ | |||
+ | Vous savez maintenant le minimum nécessaire pour correctement utiliser un Servo. si vous avez des remarques ou sugestions sur ce tutoriel venez m'en faire part sur le Forum |