top of page
Rechercher

24 - L298N Motor Driver

  • L C
  • 10 août 2024
  • 3 min de lecture

Dernière mise à jour : 7 janv.

Fonction


Double pont en H, il peut contrôler deux moteurs courant continu ou un moteur pas-à-pas.


Les deux types de moteurs peuvent être contrôlés aussi bien en vitesse (PWM) qu'en direction.


Toutes les sorties en puissance sont déjà protégées par des diodes anti-retour.


Les dissipateurs thermiques intégrés contribuent à minimiser la production de chaleur.




Alimentation


Le L298N requiert 2 alimentations distinctes pour fonctionner :


Une tension pour la partie puissance (nommée Vs), qui servira à alimenter les moteurs, au travers de transistors de puissance.


Une tension pour la partie commandée (nommée Vss), qui servira à alimenter toute la partie logique de commande, dont ces transistors de puissance.


Pilotage


Au niveau logique de pilotage, on distingue :


Des broches d’activation des ponts (ENA et ENB), qui permettent de lancer ou arrêter les moteurs.


On peut alimenter ces entrées en tout ou rien (alors les moteurs « tourneront » à fond), ou en PWM, pour contrôler leur vitesse de rotation.


Des broches de sélection des ponts (IN1, IN2, IN3, et IN4), qui permettent de sélectionner les sens de rotation des moteurs.



Régulateur 5V embarqué et Jumper


Le module comprend un régulateur 78M05 5V qui peut être activé ou désactivé via un cavalier.


Lorsque ce cavalier est en place, le régulateur 5V est activé et l'alimentation logique (VSS) est dérivée de l'alimentation du moteur (VS) . Dans ce cas, le terminal d'entrée 5V agit comme la broche de sortie, délivrant 5V 0,5A. Vous pouvez l'utiliser pour alimenter un Arduino ou un autre circuit qui a besoin d'une alimentation 5V.

la borne +5V est une sortie fournissant 5 volts (dont vous pourrez vous servir pour alimenter d’autres choses avec, comme un Arduino ou autre)


Ne fournissez pas d'énergie aux broches VSS et VS lorsque le cavalier est en place.


Lorsque le cavalier est retiré, le régulateur 5V est désactivé, et nous devons fournir 5V séparément à travers la broche VSS.

la borne +5V est une entrée, où il faudra envoyer une tension continue, entre 5 et 7 volts (de préférence égale à +5V)


Avertissement

Si l'alimentation du moteur est inférieure à 12 V, vous pouvez maintenir le cavalier en place.

S'il est supérieur à 12 V, le cavalier doit être retiré pour éviter d'endommager le régulateur 5 V embarqué.


Décrochage de tension


Le L298N a une chute de tension d'environ 2V. Cela est dû au fait que les transistors à commutation internes ont une chute de tension d'environ 1V lorsqu'ils sont biaisés vers l'avant, et parce qu'un pont H nécessite que le courant passe à travers deux transistors, la chute de tension totale est de 2V.


Donc, si vous connectez 12V à la borne d'alimentation du moteur, les moteurs recevront environ 10V. Cela signifie qu'un moteur à courant continu de 12 V ne tournera jamais à pleine vitesse.


Afin de faire fonctionner le moteur à sa vitesse maximale, l'alimentation du moteur doit avoir une tension légèrement supérieure (+2V) à l'exigence de tension réelle du moteur.


Si vous utilisez des moteurs 5V, vous devrez fournir 7V au terminal d'alimentation du moteur.

Si vous avez des moteurs 12V, la tension d'alimentation de votre moteur doit être de 14V.


Cette chute de tension excessive entraîne une dissipation de puissance importante sous forme de chaleur.

Les conducteurs de moteur basés sur L298N ont donc besoin d'un gros dissipateur thermique.


Branchements sur la carte Arduino


L’entrée « ENA » (du module L298N) sur la sortie D10 (de l’Arduino Uno)

L’entrée « IN1 » sur D9

L’entrée « IN2 » sur D8

L’entrée « IN3 » sur D7

L’entrée « IN4 » sur D6

L’entrée « ENB » sur D5

La borne « GND » (du module L298N) à la broche GND (de l’Arduino Uno)


Bornes « OUT1 » et « OUT2 » : branchement du 1er moteur


Bornes « OUT3 » et « OUT4 » : branchement du 2nd moteur


Bornes « ENA » et « ENB » : mise sous tensions du 1er et 2ème moteur


Bornes « IN1 » et « IN2 » : sens de rotation du 1er moteur


Bornes « IN3 » et « IN4 » : sens de rotation du 2nd moteur


Montage


+12V, au niveau du module L298N


+5V pour l'Arduino, via son cordon de programmation USB




Table de vérité




Sources




bottom of page