Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:tutoriels:servomotor [2014/11/24 13:24] alexander |
wiki:tutoriels:servomotor [2017/11/07 18:31] (Version actuelle) lasmartresa [III Mise en pratique] |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
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. | 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. | ||
+ | |||
+ | |||
Ligne 32: | Ligne 34: | ||
====II Fonctionnement==== | ====II Fonctionnement==== | ||
Les Servomoteurs intègrent au sein d'un même boitier un moteur DC, un potentiomètre, | 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 fonctionement | + | Voila une image qui donne une idée du fonctionnement |
{{http:// | {{http:// | ||
Ligne 38: | Ligne 40: | ||
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' | 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' | + | L' |
{{http:// | {{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 |