Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

Piloter un servomoteur avec Arduino


Un servo tourne la roue ! Dans ce tutoriel, nous vous montrons comment connecter et contrôler un servomoteur avec une carte compatible Arduino.

In dieser Anleitung zeigen wir anhand der Servo.h Bibliothek, wie man einen Servomotor mit einem Arduino kompatiblem Board ansteuert. 

Servomotoren sind sehr vielseitig einsetzbar, sie sind beliebt in RC-Modellen, Robotern, Automaten und bringen Bewegung in sämtlich DIY-Elektronik Projekte.

Composants nécessaires : 

  • Carte compatible Arduino UNO
  • Câble USB
  • Servomoteur SG90 Micro
  • Plaque d'essai
  • Fils de connexion mâle-mâle
  • Potentiomètre ou joystick


Ignorer la galerie de produits
20
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino – Image 2

Note moyenne de 5 sur 5 étoiles

(6)
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino
RBS14165

Disponible immédiatement

Prix de vente : A partir de 10,12 € Prix régulier : 12,65 €
Câble USB 2.0 USB-A vers USB-B 30 cm

Note moyenne de 0 sur 5 étoiles

Câble USB 2.0 USB-A vers USB-B 30 cm
RBS12341

Disponible immédiatement

Prix régulier : A partir de 0,75 €
Servomoteur micro SG90 9g pour modélisme RC, avion, projets Arduino Servomoteur micro SG90 9g pour modélisme RC, avion, projets Arduino – Image 2

Note moyenne de 4.81 sur 5 étoiles

(34)
Servomoteur micro SG90 9g pour modélisme RC, avion, projets Arduino
RBS10195

Disponible immédiatement

Prix régulier : A partir de 1,55 €
Kit de 65 câbles jumper

Note moyenne de 4.9 sur 5 étoiles

(5)
Kit de 65 câbles jumper
RBS10023

Disponible immédiatement

Prix régulier : A partir de 1,59 €
11
Bouton de potentiomètre / encodeur rotatif

Note moyenne de 0 sur 5 étoiles

Bouton de potentiomètre / encodeur rotatif
RBS10937

Disponible immédiatement

Prix de vente : A partir de 0,16 € Prix régulier : 0,18 €
MB102 carte breadboard 830 contacts MB102 carte breadboard 830 contacts – Image 2

Note moyenne de 4.9 sur 5 étoiles

(20)
MB102 carte breadboard 830 contacts
RBS10155

Disponible immédiatement

Prix régulier : A partir de 1,09 €
Plaque d'essai 400 pour Arduino, Raspberry etc

Note moyenne de 4.91 sur 5 étoiles

(17)
Plaque d'essai 400 pour Arduino, Raspberry etc
RBS10405

Disponible immédiatement

Prix régulier : A partir de 0,89 €
Kit de démarrage pour Arduino UNO R3 RFID Kit de démarrage pour Arduino UNO R3 RFID – Image 2

Note moyenne de 4.83 sur 5 étoiles

(24)
Kit de démarrage pour Arduino UNO R3 RFID
RBS11368

Disponible immédiatement

Prix régulier : A partir de 28,95 €

Fonctionnement

Un servomoteur (ou servo) est un moteur électrique qui peut être commandé avec une grande précision. En plus de la position angulaire exacte, il est possible de contrôler la vitesse de rotation et l'accélération. Le SG90 Micro Servo se compose d'un petit moteur CC, d'un engrenage et d'une carte de contrôle avec potentiomètre.

La carte de contrôle convertit les signaux en commandes précises et le potentiomètre vérifie la position. Les servos classiques pour hobbyistes possèdent trois broches pour la commande : GND, VCC et PWM. Parfois, on trouve une quatrième broche, qui sert de broche de retour pour lire la position du potentiomètre via un microcontrôleur.


Schéma de connexion

cliquez sur les images pour agrandir

Le potentiomètre peut également être remplacé par un joystick. A0 sera alors connecté à VRx ou VRy.

Télécharger le code avec potentiomètre

Servomoteur

Arduino
Jaune (fil de signal PWM)Broche 2
Rouge (VCC)5V
Marron (GND)GND


Code

Code exemple pour test

Télécharger le code

Le code exemple provient de la bibliothèque Servo.h. Cette bibliothèque est déjà intégrée dans l'IDE Arduino et n'a donc pas besoin d'être téléchargée. Ce code permet de tester rapidement et facilement le fonctionnement des servomoteurs.