Page créée avec « {{Item |Main_Picture=Item-micro-servo___rotation_continue_micro-servo-a-rotation-continue-fs90r.jpg |Description=Ce petit moteur peut être alimenté directement depuis un... » |
Aucun résumé des modifications |
||
| Ligne 5 : | Ligne 5 : | ||
|Cost=5 | |Cost=5 | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
|ItemLongDescription=Il existe deux types de servomoteurs : | |ItemLongDescription=Il existe deux types de servomoteurs : "'''classiques'''", qui permettent de se positionner à un angle entre 0 et 180°, et"'''à rotation continue'''", tel que celui-ci, où l'angle est remplacé par une vitesse. | ||
Ces servomoteurs ont trois connexions : 2 pour l'alimentation (GND et 5V), et la troisième est utilisée pour définir l'angle ou la vitesse de rotation, qui va dépendre du signal reçu. Celui-ci est de type PWM (Pulse-Width Modulation = modulation de largeur d'impulsion). Cela signifie qu'on utilise simplement une des sorties numériques ('pins') du microcontrôleur, où l'on va alterner les 0 et les 1. C'est la durée pendant laquelle on reste en position 1, qui donnera la valeur considérée par le servomoteur : | Ces servomoteurs ont trois connexions : 2 pour l'alimentation (GND et 5V), et la troisième est utilisée pour définir l'angle ou la vitesse de rotation, qui va dépendre du signal reçu. Celui-ci est de type PWM (Pulse-Width Modulation = modulation de largeur d'impulsion). Cela signifie qu'on utilise simplement une des sorties numériques ('pins') du microcontrôleur, où l'on va alterner les 0 et les 1. C'est la durée pendant laquelle on reste en position 1, qui donnera la valeur considérée par le servomoteur :<br />{{#annotatedImageLight:Fichier:Item-micro-servo a rotation continue Signal servomoteur.jpg|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=(image Signal PWM servomoteur)|align=center|src=https://www.wikidebrouillard.org/images/4/4f/Item-micro-servo_a_rotation_continue_Signal_servomoteur.jpg|href=./Fichier:Item-micro-servo a rotation continue Signal servomoteur.jpg|resource=./Fichier:Item-micro-servo a rotation continue Signal servomoteur.jpg|caption=Signal PWM servomoteur|size=1094px}} | ||
<br />{{#annotatedImageLight:Fichier:Item-micro-servo a rotation continue Signal servomoteur.jpg|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=(image Signal PWM servomoteur)|align=center|src=https://www.wikidebrouillard.org/images/4/4f/Item-micro-servo_a_rotation_continue_Signal_servomoteur.jpg|href=./Fichier:Item-micro-servo a rotation continue Signal servomoteur.jpg|resource=./Fichier:Item-micro-servo a rotation continue Signal servomoteur.jpg|caption=Signal PWM servomoteur|size=1094px}} | |||
| Ligne 22 : | Ligne 19 : | ||
'''Exemple de programmation :''' | '''Exemple de programmation :''' | ||
// Déclaration de la bibliothèque | |||
<nowiki>#</nowiki>include "Servo.h" | |||
(...) | |||
// Déclaration de mon servomoteur | |||
Servo monServo; | |||
(...) | (...) | ||
// Initialisation de mon servomoteur, en indiquant | |||
// que son fil de commande est connecté au pin D7 | |||
// du microcontrôleur | |||
monServo.attach(D7); | monServo.attach(D7); | ||
(...) | (...) | ||
monServo.write(180); | // Marche avant toute ! | ||
monServo.write(180); | |||
| Ligne 41 : | Ligne 48 : | ||
<br /> | <br /> | ||
* Dimensions : 23,2 x 12,5 x 22 mm | *Dimensions : 23,2 x 12,5 x 22 mm | ||
* Poids : 9 g | *Poids : 9 g | ||
* Vitesse de fonctionnement : 110 RPM (4,8 V) / 130 RPM (6 V) | *Vitesse de fonctionnement : 110 RPM (4,8 V) / 130 RPM (6 V) | ||
* Couple : 1,3 kg.cm/18,09 oz.in (4,8 V) / 1,5 kg.cm/20,86 oz.in (6 V) | *Couple : 1,3 kg.cm/18,09 oz.in (4,8 V) / 1,5 kg.cm/20,86 oz.in (6 V) | ||
* Tension de fonctionnement : 4,8 à 6 V | *Tension de fonctionnement : 4,8 à 6 V | ||
* Système de contrôle : Analogique | *Système de contrôle : Analogique | ||
* Direction : CCW (sens inverse de l'aiguille d'une montre) | *Direction : CCW (sens inverse de l'aiguille d'une montre) | ||
* Amplitude : 360° | *Amplitude : 360° | ||
* Impulsion requise : 900 us à 2 100 us | *Impulsion requise : 900 us à 2 100 us | ||
* Type de roulement : Aucun | *Type de roulement : Aucun | ||
* Type de roue dentée : Plastique | *Type de roue dentée : Plastique | ||
* Type de moteur : Métal | *Type de moteur : Métal | ||
* Longueur du fil : 20 cm | *Longueur du fil : 20 cm | ||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
|Complete=Draft | |Complete=Draft | ||
}} | }} | ||
Ce petit moteur peut être alimenté directement depuis un microcontrôleur de type Arduino ou D1 mini, à l'aide de la bibliothèque "servo.h".
Il existe deux types de servomoteurs : "classiques", qui permettent de se positionner à un angle entre 0 et 180°, et"à rotation continue", tel que celui-ci, où l'angle est remplacé par une vitesse.
(les graphiques ne sont pas à l'échelle, la durée du "1" va de 2ms à 10 ms sur un cycle de 20 ms)
MAIS PAS DE PANIQUE ! :-) ... La bibliothèque "Servo.h" du logiciel Arduino, facilite grandement l'utilisation d'un servomoteur. Une fois déclaré, l'activation du servomoteur se fait via [nom du servo].write(A/V);", où A/V est une valeur entre 0 et 180, et qui donne l'angle (servo classique), ou la vitesse (servo à rotation continue, dans ce cas 0 signifie marche arrière rapide, 90 moteur à l'arrêt, et 180 marche avant rapide, avec toutes les possibilités de vitesses, en arrière ou en avant, entre ces intervalles).
Exemple de programmation :
// Déclaration de la bibliothèque #include "Servo.h"
(...)
// Déclaration de mon servomoteur
Servo monServo;
(...)
// Initialisation de mon servomoteur, en indiquant
// que son fil de commande est connecté au pin D7
// du microcontrôleur
monServo.attach(D7);
(...)
// Marche avant toute !
monServo.write(180);
Caractéristiques techniques :
Item-micro-servo___rotation_continue_micro-servo-a-rotation-continue-fs90r.jpg Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #