Le pilote moteur L298N est un module double pont en H largement utilisé, conçu pour un contrôle fiable des moteurs DC et pas à pas dans la robotique, l’automatisation et les systèmes DIY. Sa capacité à gérer des tensions plus élevées, à s’interfacer facilement avec les microcontrôleurs et à supporter le contrôle bidirectionnel en fait un choix pratique pour les projets nécessitant une vitesse, une direction et des performances de charge stables.

Aperçu du conducteur moteur L298N
Le L298N est un circuit intégré pilote de moteur à double pont en H, conçu pour contrôler indépendamment deux moteurs DC ou un moteur pas à pas bipolaire. Il permet le contrôle de l’avant, de la marche arrière, du freinage et de la vitesse en interfaisant les signaux logiques à faible consommation d’un microcontrôleur avec la tension et le courant plus élevés requis par les moteurs. Le pilote supporte une large plage de tension de fonctionnement et assure un contrôle bidirectionnel fiable, ce qui en fait un choix courant pour la robotique, les projets d’automatisation et les applications générales de contrôle moteur.
Caractéristiques du conducteur moteur L298N
| Fonctionnalité | Description |
|---|---|
| Double pont en H complet | Permet le contrôle indépendant de deux moteurs à courant continu ou d’un moteur pas à pas bipolaire, supportant les états avant, marche arrière, freinage et en position libre en suspension (free-coast). |
| Large plage de tension moteur (5V–35V) | Compatible avec les moteurs 6V, 9V, 12V et 24V couramment utilisés dans les projets de robotique et d’automatisation. |
| Courant élevé de sortie | Fournit jusqu’à 2A de courant continu par canal avec une dissipation de chaleur adéquate, ce qui le rend adapté aux moteurs nécessitant un couple de démarrage élevé. |
| Broches ENA/ENB compatibles PWM | Prend en charge le contrôle direct de la vitesse via des signaux PWM provenant de microcontrôleurs tels qu’Arduino, ESP32 ou Raspberry Pi. |
| Arrêt thermique | Protège automatiquement le transducteur contre la surchauffe lors de charges élevées ou d’exploitation prolongée. |
| Régulateur embarqué 78M05 | Fournit une alimentation logique stable 5V lorsque la tension du moteur est de ≤12V, réduisant ainsi le besoin d’un régulateur externe dans les configurations typiques. |
Spécifications techniques du conducteur moteur L298N
| Paramètre | Symbole | Min | Typique | Max | Unité |
|---|---|---|---|---|---|
| Tension d’alimentation du moteur | Vs | 5 | 12 | 35 | V |
| Courant de sortie continu (par canal) | IO-cont | - | 2 | - | A |
| Courant de sortie de crête | IO-pic | - | - | 3 | A |
| Tension d’alimentation logique | VSS | 4.5 | 5 | 7 | V |
| Chute de tension de sortie | VCEsat | 1.8 | - | 4.9 | V |
| Dissipation de puissance | Ptot | - | - | 25 | W |
| Température de fonctionnement | Top | -2,5 | - | 130 | °C |
Brochette du conducteur moteur L298N

La plupart des modules de pilotes moteurs L298N fournissent des bornes à vis clairement étiquetées pour les sorties et entrées de puissance des moteurs, ainsi que des broches d’en-tête pour le contrôle logique. Chaque broche joue un rôle spécifique pour piloter les moteurs à courant continu ou pas à pas à travers le circuit intégré double H-bridge.
Fonctions de broche
| Pin | Type | Description |
|---|---|---|
| VCC | Puissance | Entrée d’alimentation du moteur principal (5–35V). Alimente les sorties du pont H. |
| GND | Puissance | Référence de mise à la terre commune pour l’alimentation logique et moteur. |
| 5V | Puissance | L’entrée et la sortie de l’alimentation logique dépendent de la configuration du cavalier. |
| DANS 1, DANS 2 | Entrée | Entrées de contrôle de direction pour le moteur A. |
| IN3, IN4 | Entrée | Entrées de contrôle de direction pour le moteur B. |
| ENA | Entrée | Activation / entrée PWM pour le contrôle de vitesse du moteur A. |
| ENB | Entrée | Activation / entrée PWM pour le contrôle de vitesse du moteur B. |
| OUT1, OUT2 | Sortie | Le terminal moteur A sort. |
| SORTI3, SORTI4 | Sortie | Sorties du terminal moteur B. |
Utilisation du pilote moteur L298N
Le module s’interface facilement avec des microcontrôleurs tels qu’Arduino, ESP32, STM32 ou Raspberry Pi. Le contrôle s’effectue par des signaux numériques pour la direction et des PWM pour la vitesse.
Logique de contrôle de direction
| Moteur A | IN1 | IN2 | ENA | Résultat |
|---|---|---|---|---|
| En avant | 1 | 0 | PWM | Le moteur tourne vers l’avant |
| Revers | 0 | 1 | PWM | Le moteur tourne à l’envers |
| Côte libre | 0 | 0 | - | Le moteur tourne librement |
| Frein | 1 | 1 | - | Le moteur s’arrête brusquement |
Le moteur B utilise IN3, IN4 et ENB avec un comportement identique.
Câblage vers Arduino (configuration typique)
| Broche L298N | Broche Arduino | But |
|---|---|---|
| IN1 | D7 | Moteur A direction |
| IN2 | D6 | Moteur A direction |
| ENA | D5 (PWM) | Moteur A vitesse |
| IN3 | D4 | Direction du moteur B |
| IN4 | D3 | Direction du moteur B |
| ENB | D9 (PWM) | Vitesse du moteur B |
| GND | GND | Référence au sol |
| VIN | Approvisionnement externe | Puissance moteur |
Une fois connectées, les sorties numériques contrôlent la direction et les sorties PWM ajustent la vitesse du moteur.
Contrôle de la vitesse avec PWM
Les signaux PWM appliqués à l’ENA et à l’ENB varient la tension moyenne délivrée à chaque moteur, permettant une accélération douce et un contrôle précis de la vitesse.
Plages de fréquences recommandées :
• 500 Hz – 2 kHz → Meilleure réponse moteur et chaleur minimale.
• Plus de 5 kHz → provoque des pertes de puissance et une augmentation du chauffage.
• En dessous de ~200 Hz→ Produit des pulsations visibles et un couple plus faible.
Pilotage de moteurs pas à pas bipolaires
Chaque canal du pont en H contrôle une bobine d’un moteur pas à pas bipolaire. Le L298N prend en charge les séquences à pas complets et demi-pas, ce qui le rend adapté aux systèmes de positionnement simples.
Limitations
• Aucun support pour le microstepping
• Pas de limitation de courant réglable
• Pertes de puissance plus élevées dues à la technologie des transistors bipolaires
Pour un fonctionnement précis ou silencieux, les pilotes dédiés à micro-pas comme l’A4988 ou DRV8825 performent nettement meilleur.
Limites électriques, performance et gestion thermique
Bien que le L298N soit homologué pour 35V et 2A par canal, les performances sont inférieures en raison des pertes de transistors et de l’accumulation de chaleur. Le circuit intégré utilise des transistors bipolaires, qui introduisent une chute de tension significative, généralement de 1,8 V à 2,5 V sous charge. Cela réduit la tension effective atteignant le moteur, diminuant le couple et faisant fonctionner le conducteur plus chaud à des courants plus élevés.
En usage pratique, le L298N fonctionne mieux avec des moteurs 7–12V consommant moins d’environ 1,5 A sous charge normale. Pousser le courant plus près de sa limite de 2A provoque une chaleur rapide du CI, surtout lors de cycles de travail PWM élevés. Une utilisation intensive continue exige une gestion thermique appropriée, car des températures supérieures à ~80°C entraînent une dégradation des performances et un risque de défaillance.
Pour assurer un bon fonctionnement du module, assurez-vous d’assurer un bon flux d’air, utilisez un ventilateur de refroidissement pour les charges lourdes, et appliquez une pâte thermique pour améliorer le contact avec le dissipateur thermique lorsque nécessaire. Des fréquences PWM modérées (environ 500 Hz–2 kHz) contribuent également à réduire la dissipation de puissance et à maintenir un fonctionnement stable.
Configuration de l’alimentation, stabilité du câblage et protection
Le fonctionnement fiable du pilote moteur L298N dépend fortement d’une bonne configuration d’alimentation, de mise à la terre, de pratiques de câblage et de gestion du bruit.
Configuration de l’alimentation et comportement du régulateur 5V
L’alimentation du moteur (VCC) alimente les sorties du pont en H et peut généralement varier de 5 à 35 V : des tensions plus élevées augmentent le couple moteur mais aussi, en raison de sa chute de tension interne. Le régulateur embarqué 78M05 alimente uniquement la section logique du conducteur et ne doit pas être utilisé comme source générale de 5 V pour les cartes externes.
• Lorsque la tension du moteur ≤ 12 V, maintenir le cavalier 5 V en place afin que le régulateur embarqué puisse fournir une alimentation logique de 5 V.
• Lorsque la tension du moteur > 12 V, retirez le cavalier 5 V et alimentez un 5 V séparé et régulé vers la broche 5 V.
Cela empêche le régulateur de surchauffer et maintient la puissance logique stable.
Exigences de mise à la terre
Tous les rails d’alimentation doivent partager une mise à la terre commune afin que les signaux logiques aient un niveau de référence clair. Connectez la masse d’alimentation du moteur, la masse logique et la masse du microcontrôleur au même nœud de référence. Si une masse flotte ou est faiblement connectée, vous pouvez voir des mouvements de moteur saccadés, un contrôle de vitesse instable, des réinitialisations aléatoires du microcontrôleur, ou une mauvaise réponse aux signaux de direction et PWM.
Stabilité du câblage et contrôle du bruit
Les moteurs à courant continu produisent du bruit électrique qui peut perturber les circuits logiques. Une bonne pratique du câblage améliore grandement la stabilité.
• Utiliser des fils courts et épais pour les sorties des moteurs afin de limiter la chute de tension et de diminuer le bruit rayonné.
• Garder le câblage moteur physiquement séparé des lignes de signal logique et microcontrôleur.
• Serrer toutes les bornes de vis afin que les chemins à fort courant ne s’ouvrent pas ou ne s’arquent pas sous charge.
• Préfère une alimentation dédiée pour moteurs à courant élevé plutôt que de partager le même rail avec la logique.
Pour le découplage d’alimentation, placez un condensateur électrolytique de 470 à 1000 μF à travers les bornes d’alimentation du moteur (VIN et GND) pour absorber les transitoires d’appel et de charge, et ajoutez des condensateurs céramiques de 0,1 μF près des broches logiques pour filtrer le bruit à haute fréquence.
Mesures de protection
Bien que le L298N inclue des diodes flyback intégrées, une protection supplémentaire améliore la sécurité :
• Ajouter un fusible sur la conduite d’alimentation du moteur pour protéger contre les blocages ou les courts-circuits.
• Assurer un bon refroidissement ou un bon débit d’air si les moteurs consomment un courant élevé.
• Éviter de mettre en chaîne plusieurs appareils à fort courant provenant d’une même voie d’alimentation.
Problèmes courants et dépannage
Les moteurs 10.1 sont faibles ou saccadent
• Tension d’alimentation du moteur trop basse – Le moteur peut ne pas recevoir assez de tension pour produire un couple adéquat, surtout sous charge.
• Chute de tension excessive à travers le haut-parleur – Des fils longs, un câblage de faible épaisseur ou une consommation de courant élevée peuvent provoquer une baisse de tension avant le moteur.
• Mauvaise fréquence PWM – Des fréquences PWM très basses ou très élevées peuvent provoquer des mouvements saccadés ou une réduction du couple ; ajuster à une plage appropriée (généralement 1–20 kHz).
Réinitialisations du microcontrôleur
• Mise à la terre inadéquate – Une mauvaise ou incohérente référence à la terre entre le pilote, l’alimentation et le microcontrôleur peut entraîner des signaux logiques instables.
• Pas de condensateurs de découplage – L’absence de condensateurs de dérivation sur le microcontrôleur ou l’alimentation du moteur peut provoquer des coupures de tension lors de pics de courant soudains.
• Bruit moteur qui retourne à la puissance logique – Le bruit du moteur inductif peut perturber la voie 5V ; Utilisez des fournitures séparées ou ajoutez des composants de filtrage.
Surchauffe des conducteurs
• Le moteur consomme plus de courant que la capacité du transducteur – L298N supporte jusqu’à ~2 A par canal (souvent moins sans refroidissement) ; dépasser ce point provoque un chauffage rapide.
• PWM prolongé à haute charge – Tourner presque à pleine puissance pendant de longues périodes augmente la dissipation de puissance à l’intérieur du conducteur.
• Débit d’air insuffisant ou dissipation thermique – Le dissipateur embarqué peut ne pas suffire pour des charges lourdes ; Ajoutez un ventilateur ou un dissipateur de chaleur externe.
10,4 LED s’allument mais les moteurs ne bougent pas
• Bornes à vis lâches – Les fils moteur peuvent ne pas être serrés fermement, ce qui provoque une connexion intermittente ou absente du moteur.
• Polarité incorrecte du moteur – Un câblage inversé peut empêcher la rotation attendue ou ne provoquer aucun mouvement avec une certaine logique de contrôle.
• Signal d’activation ENA/ENB manquant – Si les broches d’activation sont FAIBLES ou non connectées, le canal moteur correspondant ne s’activera pas.
Utilisations du pilote moteur DC L298N
• Robots à entraînement différentiel et plateformes intelligentes – Permet un contrôle indépendant des moteurs gauche et droit pour une direction fluide, un contrôle de vitesse et des manœuvres.
• Robots évitant les obstacles et suivant la ligne – Fonctionnent parfaitement avec des systèmes de navigation par capteurs pour ajuster la vitesse et la direction du moteur en temps réel.
• Convoyeurs compacts et mécanismes d’automatisation – Alimentent de petites courroies, rouleaux et pièces mobiles dans des installations industrielles légères ou d’automatisation éducative.
• Montures caméra à bascule panoramique et bras robotiques – Assure un mouvement bidirectionnel contrôlé pour les systèmes de positionnement, permettant des mouvements angulaires ou linéaires précis.
• Traceurs DIY, prototypes CNC et systèmes XY à petite échelle – Actionne des moteurs pas à pas ou à courant continu pour le tracé, la gravure ou des projets simples de mouvement par coordonnées.
• Portes, volets et actionneurs simples motorisés – Idéaux pour les projets de domotique nécessitant des mécanismes d’ouverture et de fermeture contrôlés.
Alternatives à L298N
Les haut-parleurs modernes offrent une meilleure efficacité et une baisse de tension, ce qui les rend préférables pour les montages à batterie ou haute performance.

• TB6612FNG – Excellente efficacité, faible chaleur, idéal pour les robots portables.

• DRV8833 – Compact, faible consommation, très efficace pour les projets embarqués.

• BTS7960 – Pont en H à fort courant pour les grands moteurs à courant continu.

• A4988 / DRV8825 – Pilotes micro-pas pour un contrôle du pas pas à pas fluide et précis.

• MX1508 – Option très économique pour les petits moteurs de loisir sous faible charge.
Ces alternatives vous permettent de faire une mise à niveau en fonction du couple, de l’efficacité et des exigences de contrôle.
Conclusion
Le L298N reste un pilote moteur fiable pour les applications à consommation modérée, offrant des performances solides, des options de contrôle flexibles et une intégration simple avec des microcontrôleurs populaires. Bien qu’il présente des limites en efficacité et en production de chaleur par rapport aux nouveaux pilotes, un câblage, une mise à la terre et une gestion thermique appropriés contribuent à maximiser sa fiabilité. Pour de nombreux modèles éducatifs et amateurs, il continue d’offrir une solution de contrôle moteur pratique et durable.
Foire aux questions [FAQ]
Le L298N peut-il faire fonctionner deux moteurs à des vitesses différentes ?
Oui. Le L298N possède deux entrées PWM indépendantes (ENA et ENB), permettant à chaque moteur de fonctionner à une vitesse ou une courbe d’accélération différente tant que le microcontrôleur fournit des signaux PWM séparés.
Quelle chute de tension dois-je prendre en compte lorsque j’utilise le L298N ?
Attendez-vous à une chute de tension de 1,8 V à 2,5 V sous charges typiques, et jusqu’à 4 V à fort courant. Choisissez toujours une tension d’alimentation du moteur qui compense cette chute afin que votre moteur reçoive suffisamment de couple efficace.
Le L298N convient-il aux robots alimentés par piles ?
Ça marche, mais ce n’est pas l’idéal. Le L298N gaspille de l’énergie sous forme de chaleur à cause de ses transistors bipolaires, déchargeant les batteries plus rapidement. Les pilotes efficaces basés sur MOSFET (TB6612FNG, DRV8833) sont mieux performants pour les robots mobiles.
Le L298N supporte-t-il la limitation de courant ou la protection contre le décrochage du moteur ?
Non. Le L298N n’inclut pas la limitation de courant, la détection de calage ou l’arrêt des surcharges. Si votre moteur peut dépasser 2A lors d’un arrêt ou d’un démarrage, utilisez un fusible externe ou choisissez un transducteur avec un contrôle de courant intégré.
14,5 Quelle taille de condensateur dois-je ajouter pour une alimentation stable du moteur L298N ?
Utilisez un condensateur électrolytique de 470 à 1000 μF à l’entrée de l’alimentation du moteur pour atténuer les pics soudains de charge. Pour de meilleures performances, associez-le à un condensateur céramique de 0,1 μF près des broches logiques pour gérer les bruits à haute fréquence.