Accueil > Mots-clés > Mécanique > servomoteur
servomoteur
Un servomoteur est un type de moteur intégrant dans un même boitier la mécanique (moteur à courant continu) et l’électronique de contrôle simplifié, généralement asservi en position avec une limite de débattement d’angle de 180 degrés, mais également disponible en rotation continue.
Son intérêt est la facilité de commande par un signal numérique externe et la forte démultiplication que les engrenages intégrés dans son boitier permettent.
Les servomoteurs que nous utilisons sont dits "de modélisme" car ils servent habituellement à déplacer des pièces (voiles, cabestans, dérives, gouvernes, volets) de modèles réduits, bateaux ou avions, et sont reconnaissables grâce à leur boitier standardisé, rectangulaire et noir.
Les modèles diffèrent en taille, en puissance, en fiabilité et surtout en solidité des matériaux utilisés : plastique, laiton, acier. Certains sont équipés d’un ou plusieurs roulements à bille pour résister aux pressions transverses sur l’axe moteur.
On les utilise donc comme actionneurs ou pour la motorisation de petits robots, éventuellement en modifiant leur mécanique pour qu’ils tournent continuellement, supprimant donc l’asservissement en position.
Les plus évolués disposent de fonctions supplémentaires (contrôle du courant, asservissement en vitesse, connexion en bus sur des protocoles de communication divers, capteur de température - pour l’échauffement, etc.).
Articles
-
Une interface IHM pour Arduino
18 septembre 2011, par Loïc
Loïc a développé une interface utilisateur très simple mais complète pour les cartes Arduino. Il a développé son propre protocole sur quatre octets seulement, permettant une plus grande vitesse que Firmata. Des fonctionnalités étendues (enregistrement, stockage, chargement de fichiers) font de cette IHM une des meilleures qu’on puisse trouver. Cet avis n’engage que moi (Julien) mais je laisse le soin à Loïc de vous présenter son travail afin de vous en convaincre :
Comment introduire le (...)
-
Contrôle de servomoteur sur pcDuino
19 novembre 2013, par Julien H.
Grâce à la bibliothèque "Pyduino" de Xavier Hinault, nous pouvons très facilement contrôler les entrées-sorties de la carte embarquée sous Linux pcDuino.
Il ne manquait que quelques lignes pour pouvoir également contrôler les servomoteurs. C’est chose faite !
Attention, l’algorithme utilisé ne se prête pas à tous les montages à base de servomoteur, notamment en ce qui concerne le couple de maintien qui est très faible avec cette solution
Une grande partie de l’API (liste de (...)
-
Servomoteurs à commande numérique
10 janvier 2013, par Eric P.
Un aperçu des servomoteurs à commande numérique et de leur contrôle par logiciel
-
Commande d’un servomoteur sans programme
19 janvier 2009, par Julien H.
Il est possible de contrôler un servomoteur simplement en utilisant une sortie numérique tout ou rien pour indiquer si le servo doit rejoindre une position prédéfinie (gauche ou droite, ouvert ou fermé, etc..). On va le faire le plus simplement possible, soit par électronique non programmable, soit avec un microcontrôleur auxiliaire.
-
Robot joueur de foot
17 décembre 2010, par Julien H.
En cette dernière semaine avant Noël, Laurent nous fait découvrir un robot bipède qui joue au foot.
Robot en vente sur Zartronic.fr Caractéristiques
– compatible Arduino
– 4 servomoteurs
– détecteur de distance infra-rouge
– autonome ou télécommandé
– prix modéré
On attend donc que le Père Noël descende par la cheminée pour l’apporter : rendez-vous en janvier pour nos premiers coups de pied dans le ballon rond lors des ateliers du vendredi.
-
Trouver le neutre d’un servomoteur modifié
12 mars 2011, par Julien H.
Lorsqu’un servomoteur a été modifié pour tourner continuellement (on parle de "rotation continue"), on perd l’asservissement en position. Le circuit électronique fait une lecture figée du potentiomètre (ou des résistances selon la nature de la modification) et n’atteint donc jamais la position que vous lui demandez d’atteindre.
Explications pour modifier un servomoteur en rotation continue
La première étape lorsqu’on reçoit un servomoteur à rotation continue ou qu’on en fabrique un est (...)
-
Rotation continue avec un servomoteur
10 mai 2010, par Julien H.
Modifier un servomoteur pour permettre une rotation continue est un exercice fréquent pour un roboticien amateur. Il y a plusieurs façons de le faire, et bien sûr tout dépend des compétences de chacun. Celle que je vous propose est originale : pas de soudure, pas de composants supplémentaires, rien qu’une pince, un tournevis et un peu de colle forte.
On dit parfois "à 360°" mais attention, vous perdrez le fonctionnement classique du servomoteur, c’est-à-dire la possibilité de donner une (...)
-
BaBa, un robot piloté par Bluetooth (2011)
15 juillet 2012, par Grégory Fromain,
Julien H.
Ce robot est l’oeuvre de Greg, un adhérent de l’association qui nous a rejoint en 2011.
Baba signifie Bot Arduino Bluetooth Android.
Le robot intègre de nombreux kits : Arduino, plate-forme 4WD, échanges Bluetooth, capteurs ultra-son, tourelle pan-tilt... ce qui en fait une plate-forme d’étude très pratique.
Il a été présenté lors de nos ateliers, puis a servi à une démonstration de mathématiques lors de la présentation MathC2+ de l’INRIA.
Le code source du projet est mis à jour (...)
-
Ralentisseur de servomoteur
20 octobre 2013, par Jean-Pierre,
Julien H.
Cet article est une astuce pour contrôler la vitesse d’un servomoteur sans alourdir son programme principal. L’idée vient des modélistes qui utilisent des radio-commandes, et consiste à intercaler entre le signal et le servomoteur une petite puce qui fera l’intermédiaire.
-
Visualisation radar d’une détection de distance
15 septembre 2008, par Julien H.
Le radar suivant est réalisé avec Processing. ll reprend le principe de l’oscilloscope minimal : notre capteur (carte électronique) envoie la valeur lue par liaison série jusqu’à l’ordinateur qui transforme la valeur pour la représenter dans un radar (demi-cercle).
On pourra ainsi représenter la détection de l’environnement ambiant avec un capteur de distance Sharp ou ultrason sur un servomoteur en rotation permanente.
Le résultat
This browser does not have a Java Plug-in. (...)