Ligne 6 : | Ligne 6 : | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
|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. | |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. | ||
+ | |||
Ligne 14 : | Ligne 15 : | ||
− | '''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 | + | '''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). |
'''Exemple de programmation :''' | '''Exemple de programmation :''' | ||
− | // Déclaration de la bibliothèque | + | // Déclaration de la bibliothèque |
+ | |||
<nowiki>#</nowiki>include "Servo.h" | <nowiki>#</nowiki>include "Servo.h" | ||
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).
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 :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #