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 :
(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 :
Le servomoteur à rotation continu se pilote en fonction de la valeur de l'angle qu'on lui donne, comme ceci :
| Servo moteur | ||
| Avant le Setup | Importation de la bibliothèque | #include <Servo.h> |
| 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); |
#include <Servo.h> //importation de la bibliothèque servo
Servo monservo; // Création de l'objet monservo
void setup() {
monservo.attach(12); //Démarrage de l'objet
}
void loop() {
monservo.write(180); // En avant toute !
delay(1000); // pendant une seconde
monservo.write(0); // En arrière toute !
delay(1000); // pendant une seconde
}
Pour les servomoteur ordinaires, voir Item:Servomoteur
Item-micro-servo___rotation_continue_micro-servo-a-rotation-continue-fs90r.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #