Maquettes et supports

Deux solutions pour contrôler des moteurs à courant continu

Modules électroniques

Pour actionner certaines maquettes pédagogiques ou réaliser des projets, il nous arrive d’utiliser des moteurs à courant continu. Le contrôle de leur sens et de leur vitesse de rotation nécessite la mise en œuvre d’un circuit de puissance appelé aussi "driver".
Ce circuit assure la fonction « distribuer » de la chaîne d’énergie et est piloté par un microcontrôleur (Arduino, ESP32, micro:bit, etc.).
Les circuits de puissance peuvent être alimentés soit directement par la carte à microcontrôleur à laquelle ils sont connectés, soit par une alimentation extérieure. Dans ce second cas, l’intérêt est de bien distinguer la fonction « alimenter » dans la chaîne d’énergie, conformément à l’analyse fonctionnelle abordée en technologie.
Le pilotage de ces circuits de puissance repose sur deux sorties du microcontrôleur :
– une sortie logique permettant de contrôler le sens de rotation du moteur ;
– une sortie de type PWM (modulation de largeur d’impulsion) permettant de contrôler la vitesse de rotation.

Nous avons testé deux circuits de puissance couramment utilisés en contexte pédagogique. Il en existe bien entendu de nombreux autres.

Mis à jour le mercredi 31 décembre 2025 , par Stéphane Mur

Le Shield DFrobot L298P

  • Basé sur un L298P
  • Contrôle de 2 moteurs
  • Shield compatible Arduino, ESP32…
  • Alimentation externe possible
  • Tension d’alimentation moteur 4,8 V à 35 V
  • Consommation : 25 W
  • Utilise le PIN 4, 5, 6, 7 (2 PIN par moteur)
  • Moteur connecté en M1 :
    • D5 contrôle de la vitesse de rotation du moteur (PWM)
    • D4 contrôle du sens de rotation
  • Moteur connecté en M2 :
    • D6 contrôle de la vitesse de rotation du moteur (PWM)
    • D7 contrôle du sens de rotation
  • Tarif : 17,50€
AvantagesInconvénients
Câblage simplifié par le shield

Programmation simplifiée

Alimentation externe possible

Compatible “gros” moteur

Tarif élevé

Surdimensionné pour nos applications

Exemples de programmes :

Rotation de 2 s dans un sens puis 2 s dans l’autre Variation de la vitesse de rotation du moteur dans un sens en fonction de la rotation du potentiomètre Variation de la vitesse ET du sens de rotation du moteur en fonction de la rotation du potentiomètre

Le driver de puissance L9110S

  • Basé sur un L9110S (pont en H)
  • Contrôle de 2 moteurs
  • Carte de puissance à connecter par câble
  • Alimentation externe possible
  • Tension d’alimentation moteur 4,8 V à 12 V
  • Consommation max : 9,6 W
  • Chaque moteur doit être connecté à une sortie PWM (D3, 5, 6, 9, 10, 11)
  • Tarif : 1€
D5D6Fonctionnement du moteur
Bas Bas Arrêt "en roue libre"
Bas Haut ou 1 à 100% Rotation sens 1
Haut ou 1 à 100% Bas Rotation sens 2
Haut Haut Arrêt "bloqué"
AvantagesInconvénients
Tarif imbattable

Alimentation externe possible

Câblage par câbles Grove/Dupont

Programmation (un peu) compliquée

Exemples de programmes :

Rotation de 2 s dans un sens puis 2 s dans l’autre sens Variation de la vitesse de rotation du moteur dans un sens en fonction de la rotation du potentiomètre Variation de la vitesse ET du sens de rotation du moteur en fonction de la rotation du potentiomètre

Dans la même rubrique