Comment utiliser le pilote moteur L298N avec Arduino?

L298N Motor Driver with Arduino

L298n-dual-h-bridge-moteur

Paramètre Symbole Min Typique Max Unité
Tension d’alimentation Contre 5 12 35 V
Courant de fonctionnement du moteur (continu par canal) Io-contra 2 2.5 – UN
Courant de fonctionnement du moteur (pic par canal) Io peak – – 3 UN
Tension d’alimentation du circuit logique VSS 4.5 5 7 V
Logique 1 Niveau de tension d’entrée Vlh 2.3 – VSS V
Logique 0 Niveau de tension d’entrée Vil -0,3 – 1.5 V
Logique 1 Courant d’entrée Iih – 30 100 µA
Logique 0 Courant d’entrée Iil – – -10 µA
Baisse totale Vcesat 1.8 – 4.9 V
Dissipation de puissance Ptot – – 25 W
Température de fonctionnement Haut -25 – 130 ° C
Température de stockage Tstg -40 – 150 ° C

Diagramme Pinout du module de pilote moteur L298N

Épingle no Nom de broche Taper Description
1 VCC Pouvoir Alimentation du conducteur du moteur
2 GND Pouvoir Terrain d’entente
3 5V Pouvoir Alimentation du circuit logique
4 En1 Entrée numérique

Pin de commande de direction pour moteur A

5 In2 Entrée numérique
6 In3 Entrée numérique

Pin de commande de direction pour le moteur b

7 IN4 Entrée numérique
8 Ena Entrée numérique [PWM] Pin de commande de vitesse pour le moteur A
9 Enb Entrée numérique [PWM] Pin de commande de vitesse pour le moteur b
10 Out1 Sortie numérique

Moteur une borne de sortie

11 Out2 Sortie numérique
12 Out3 Sortie numérique

Moteur B Terminal de sortie

13 Out4 Sortie numérique

Connexion du cavalier jaune pour L298N Motor Driver Project

Schémas de conducteur de moteur L298N

En1 In2 ENA (PWM) Moteur un comportement
– – Bas (0) Désactivé
Bas (0) Bas (0) – Frein
Élevé (1) Bas (0) PWM (0-255) Faire tourner vers l’avant
Bas (0) Élevé (1) PWM (0-255) Tourner en arrière
Élevé (1) Élevé (1) – Frein
In3 IN4 ENB (PWM) MOTEUR B Comportement
– – Bas (0) Désactivé
Bas (0) Bas (0) – Frein
Élevé (1) Bas (0) PWM (0-255) Faire tourner vers l’avant
Bas (0) Élevé (1) PWM (0-255) Tourner en arrière
Élevé (1) Élevé (1) – Frein

Interfaçage-l298n-moteur-conducteur-avec art-argule

Diagramme de circuit pour interfacer le conducteur de moteur L298N avec Arduino:

Configuration Cohardware pour interfaçage du pilote moteur L298N avec projet Arduino

// Motor B connections
#define ENB 5
#define IN3 7
#define IN4 6
void setup() {
// Set all the motor control pins to outputs
    pinMode(ENB, OUTPUT);
    pinMode(IN3, OUTPUT);
    pinMode(IN4, OUTPUT);
    
 //Make ensure the motor turned off initially
    off();
}
void off(){
  analogWrite(ENB, 0);  //Low PWM signal
}
void forward(){
     digitalWrite(IN3, HIGH);
     digitalWrite(IN4, LOW);
   // Accelerate from zero to maximum speed
    for (int i = 0; i <= 255; i++) {
          analogWrite(ENB, i);
          delay(5);
     }
}
void backward(){
   digitalWrite(IN3, LOW);
   digitalWrite(IN4, HIGH);
   // Accelerate from zero to maximum speed
   for (int i = 0; i <= 255; i++) {
        analogWrite(ENB, i);
        delay(5);
    }
}
void brake(){
   digitalWrite(IN3, HIGH);
   digitalWrite(IN4, HIGH);
   /*------------------------------
   can also use this to brake/stop the motor
   ---------------------------------
    digitalWrite(IN3, LOW);
    digitalWrite(IN4, LOW);
   ------------------------------*/ 
      
}

  Détails d'épingle IC L298NÉpingles ENA et ENB sur le module de pilote moteur L298N

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

Youtube video

  • zalati Carte contrôleur d'entraînement de moteur L298N Module de pilote de moteur pas à pas CC à double pont en H compatible avec Arduino
  • Lot de 2 modules contrôleurs de moteur L298N Dual pont H pour Arduino – Puce principale haute performance, alimentation intégrée, filtrage précis et diode de protection, compatible moteurs pas à pas e