Guide du conducteur moteur L298N : Caractéristiques, broyage, câblage, spécifications et fonctionnement

déc. 11 2025
Source: DiGi-Electronics
Parcourir: 1862

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.

Figure 1. L298N Motor Driver

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 completPermet 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 sortieFournit 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 PWMPrend 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 thermiqueProtège automatiquement le transducteur contre la surchauffe lors de charges élevées ou d’exploitation prolongée.
Régulateur embarqué 78M05Fournit 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ètreSymboleMinTypiqueMaxUnité
Tension d’alimentation du moteurVs51235V
Courant de sortie continu (par canal)IO-cont-2-A
Courant de sortie de crêteIO-pic--3A
Tension d’alimentation logiqueVSS4.557V
Chute de tension de sortieVCEsat1.8-4.9V
Dissipation de puissancePtot--25W
Température de fonctionnementTop-2,5-130°C

Brochette du conducteur moteur L298N

Figure 2. Pinout of the L298N Motor Driver

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

PinTypeDescription
VCCPuissanceEntrée d’alimentation du moteur principal (5–35V). Alimente les sorties du pont H.
GNDPuissanceRéférence de mise à la terre commune pour l’alimentation logique et moteur.
5VPuissanceL’entrée et la sortie de l’alimentation logique dépendent de la configuration du cavalier.
DANS 1, DANS 2EntréeEntrées de contrôle de direction pour le moteur A.
IN3, IN4EntréeEntrées de contrôle de direction pour le moteur B.
ENAEntréeActivation / entrée PWM pour le contrôle de vitesse du moteur A.
ENBEntréeActivation / entrée PWM pour le contrôle de vitesse du moteur B.
OUT1, OUT2SortieLe terminal moteur A sort.
SORTI3, SORTI4SortieSorties 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 AIN1IN2ENARésultat
En avant10PWMLe moteur tourne vers l’avant
Revers01PWMLe moteur tourne à l’envers
Côte libre00-Le moteur tourne librement
Frein11-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 L298NBroche ArduinoBut
IN1D7Moteur A direction
IN2D6Moteur A direction
ENAD5 (PWM)Moteur A vitesse
IN3D4Direction du moteur B
IN4D3Direction du moteur B
ENBD9 (PWM)Vitesse du moteur B
GNDGNDRéférence au sol
VINApprovisionnement externePuissance 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.

Figure 3. TB6612FNG

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

Figure 4. DRV8833

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

Figure 5. BTS7960

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

Figure 6. A4988 DRV8825

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

Figure 7. MX1508

• 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.