Parcourir le wiki

Published  +
5  +
EUR (€)  +
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".  +
<nowiki>Il existe deux types de servIl 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 (et un sens de rotation).

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 :
(image Signal PWM servomoteur)



(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).


'''Caractéristiques techniques :'''


*Dimensions : 23,2 x 12,5 x 22 mm
*Poids : 9 g
*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)
*Tension de fonctionnement : 4,8 à 6 V
*Système de contrôle : Analogique
*Direction : CCW (sens inverse de l'aiguille d'une montre)
*Amplitude : 360°
*Impulsion requise : 900 us à 2 100 us
*Type de roulement : Aucun
*Type de roue dentée : Plastique
*Type de moteur : Métal
*Longueur du fil : 20 cm

== Code Minimal ==


Le servomoteur à rotation continu se pilote en fonction de la valeur de l'angle qu'on lui donne, comme ceci :

* à 90 il est immobile.
* entre 0 et 90 il tourne dans un sens
* entre 90 et 180 il tourne dans l'autre sens.










Servo moteur
Avant le Setup
Importation de la bibliothèque
#include
Création de l’objet
Servo monservo;
Dans le Setup
Démarrage de l’objet
monservo.attach(broche du servo);
Dans le Loop
Utilisation
monservo.write(180);


 1 #include  //importation de la bibliothèque servo
2
3 Servo monservo; // Création de l'objet monservo
4
5 void setup() {
6 monservo.attach(12); //Démarrage de l'objet
7
8 }
9
10 void loop() {
11 monservo.write(180); // En avant toute !
12 delay(1000); // pendant une seconde
13 monservo.write(0); // En arrière toute !
14 delay(1000); // pendant une seconde
15 }



Pour les servomoteur ordinaires, voir [[Item:Servomoteur]]
  
Item-micro-servo___rotation_continue_micro-servo-a-rotation-continue-fs90r.jpg  +
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
08:57:28, 23 janvier 2022  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
0  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
0  +
 
Aucune propriété ne pointe vers cette page.