Op werkdagen vóór 14:00 uur besteld = dezelfde dag verzonden en in 98% van de gevallen de volgende dag in huis. Gratis retourneren 30 dagen bedenktijd 1 jaar garantie

Aansluitschema en codevoorbeeld

Zo sluit je de L298N Motor Driver Board rood aan op een Arduino UNO of ESP32, met een voorbeeldsketch die je direct kunt uploaden.

L298N motor driver aansturing met Arduino Uno

Dit voorbeeld laat zien hoe je DC-motoren kunt aansturen met een L298N motor driver board. De Arduino bepaalt de draairichting van de motoren via digitale logica-pinnen en past de motorsnelheid aan met PWM op de enable-pin. Het programma laat de motoren eerst vooruit draaien, stopt ze en laat ze daarna achteruit draaien.

Aansluitschema: L298N Motor Driver Board rood op een Arduino UNO
Aansluitschema · Klik om te vergroten
Aansluittabel: L298N Motor Driver Board rood op een Arduino UNO
Aansluittabel · Klik om te vergroten
L298N_Motor_Driver_Control_with_Arduino_.ino · gecompileerd en getest
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : L298N Motor Driver Control with Arduino Uno
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : L298N Motor Driver Board
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// L298N Motor Driver Control Demo

const int ENA_PIN = 5;   // PWM speed control
const int IN1_PIN = 8;   // Motor A direction 1
const int IN2_PIN = 9;   // Motor A direction 2
const int IN3_PIN = 10;  // Motor B direction 1
const int IN4_PIN = 11;  // Motor B direction 2

void stopMotors() {
  digitalWrite(IN1_PIN, LOW);
  digitalWrite(IN2_PIN, LOW);
  digitalWrite(IN3_PIN, LOW);
  digitalWrite(IN4_PIN, LOW);
  analogWrite(ENA_PIN, 0);
}

void driveForward(int speedVal) {
  digitalWrite(IN1_PIN, HIGH);
  digitalWrite(IN2_PIN, LOW);
  digitalWrite(IN3_PIN, HIGH);
  digitalWrite(IN4_PIN, LOW);
  analogWrite(ENA_PIN, speedVal);
}

void driveReverse(int speedVal) {
  digitalWrite(IN1_PIN, LOW);
  digitalWrite(IN2_PIN, HIGH);
  digitalWrite(IN3_PIN, LOW);
  digitalWrite(IN4_PIN, HIGH);
  analogWrite(ENA_PIN, speedVal);
}

void setup() {
  Serial.begin(115200);
  pinMode(ENA_PIN, OUTPUT);
  pinMode(IN1_PIN, OUTPUT);
  pinMode(IN2_PIN, OUTPUT);
  pinMode(IN3_PIN, OUTPUT);
  pinMode(IN4_PIN, OUTPUT);

  stopMotors();
  Serial.println(F("L298N Motor Driver initialized."));
}

void loop() {
  Serial.println(F("Driving forward"));
  driveForward(200);
  delay(2000);

  Serial.println(F("Stopping"));
  stopMotors();
  delay(1000);

  Serial.println(F("Driving reverse"));
  driveReverse(200);
  delay(2000);

  Serial.println(F("Stopping"));
  stopMotors();
  delay(1000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

ESP32 dubbele DC-motorregeling met L298N

Dit project stuurt twee DC-motoren aan met een ESP32 en een L298N H-brugdriver. De sketch laat beide motoren vooruit draaien, stopt ze, laat ze achteruit draaien en demonstreert PWM-snelheidsregeling. Sluit externe voeding aan op de 12V-aansluiting van de L298N om voldoende stroom te leveren voor grotere motoren.

Aansluitschema: L298N Motor Driver Board rood op een ESP32 DevKit V1
Aansluitschema · Klik om te vergroten
Aansluittabel: L298N Motor Driver Board rood op een ESP32 DevKit V1
Aansluittabel · Klik om te vergroten
ESP32_Dual_DC_Motor_Control_with_L298N.ino · gecompileerd en getest
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 Dual DC Motor Control with L298N
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : L298N Motor Driver Board
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

const int ENA_PIN = 14;
const int IN1_PIN = 27;
const int IN2_PIN = 26;
const int IN3_PIN = 25;
const int IN4_PIN = 33;
const int ENB_PIN = 32;

void setMotors(int speedA, int dirA, int speedB, int dirB) {
  // Motor A direction
  if (dirA > 0) {
    digitalWrite(IN1_PIN, HIGH);
    digitalWrite(IN2_PIN, LOW);
  } else if (dirA < 0) {
    digitalWrite(IN1_PIN, LOW);
    digitalWrite(IN2_PIN, HIGH);
  } else {
    digitalWrite(IN1_PIN, LOW);
    digitalWrite(IN2_PIN, LOW);
  }
  analogWrite(ENA_PIN, speedA);

  // Motor B direction
  if (dirB > 0) {
    digitalWrite(IN3_PIN, HIGH);
    digitalWrite(IN4_PIN, LOW);
  } else if (dirB < 0) {
    digitalWrite(IN3_PIN, LOW);
    digitalWrite(IN4_PIN, HIGH);
  } else {
    digitalWrite(IN3_PIN, LOW);
    digitalWrite(IN4_PIN, LOW);
  }
  analogWrite(ENB_PIN, speedB);
}

void setup() {
  Serial.begin(115200);
  pinMode(ENA_PIN, OUTPUT);
  pinMode(IN1_PIN, OUTPUT);
  pinMode(IN2_PIN, OUTPUT);
  pinMode(IN3_PIN, OUTPUT);
  pinMode(IN4_PIN, OUTPUT);
  pinMode(ENB_PIN, OUTPUT);
  Serial.println("L298N Motor Driver Initialized");
}

void loop() {
  // Drive forward
  Serial.println("Moving Forward");
  setMotors(200, 1, 200, 1);
  delay(2000);

  // Stop
  Serial.println("Stopping");
  setMotors(0, 0, 0, 0);
  delay(1000);

  // Drive backward
  Serial.println("Moving Backward");
  setMotors(200, -1, 200, -1);
  delay(2000);

  // Stop
  Serial.println("Stopping");
  setMotors(0, 0, 0, 0);
  delay(1000);

  // Speed ramp up
  Serial.println("Ramping Speed Forward");
  for (int spd = 0; spd <= 255; spd += 15) {
    setMotors(spd, 1, spd, 1);
    delay(100);
  }
  delay(500);
  setMotors(0, 0, 0, 0);
  delay(1500);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

L298N Motor Driver Board – Dual H-Bridge voor DC- en stappenmotoren

Met deze L298N Motor Driver Board kun je eenvoudig DC-motoren en stappenmotoren aansturen met bijvoorbeeld een Arduino, ESP32, Raspberry Pi, microcontroller of ander digitaal stuursysteem.

De module is opgebouwd rond de bekende L298N Dual H-Bridge motordriver. Dankzij de twee geïntegreerde H-bruggen kun je twee gewone geborstelde DC-motoren onafhankelijk van elkaar aansturen, inclusief draairichting en snelheidsregeling. Daarnaast kan de module worden gebruikt voor het aansturen van één bipolaire stappenmotor.

De motorvoeding kan volgens de specificaties van deze module tussen 5 en 35 V DC liggen. De logica werkt op 5 V. De L298N ondersteunt een stroom tot 2 A per kanaal onder geschikte omstandigheden, waarbij goede koeling belangrijk is bij hogere belastingen.

Geschikt voor DC-motoren

De L298N is niet alleen bedoeld voor stappenmotoren. Het board is zeer geschikt voor het regelen van gewone brushed DC-motoren.

Met één module kunnen maximaal twee DC-motoren afzonderlijk worden aangestuurd:

  • Motor A via OUT1 en OUT2
  • Motor B via OUT3 en OUT4

Via de digitale ingangen kun je de draairichting van iedere motor bepalen. Via de ENA- en ENB-aansluitingen kan bovendien een PWM-signaal worden aangeboden om het toerental van de motoren te regelen.

Hierdoor zijn onder andere de volgende functies mogelijk:

  • Motor vooruit laten draaien
  • Motor achteruit laten draaien
  • Motor stoppen
  • Elektrisch remmen
  • Snelheid regelen met PWM
  • Twee motoren onafhankelijk van elkaar bedienen

Dit maakt de module onder andere geschikt voor robotauto's, voertuigen, kleine machines, actuatoren, ventilatoren en andere projecten met DC-motoren.

Geschikt voor stappenmotoren

De twee H-bruggen kunnen ook samen worden gebruikt voor het aansturen van een bipolaire stappenmotor. De vier motoruitgangen OUT1 t/m OUT4 worden hiervoor aangesloten op de twee spoelen van de stappenmotor.

De volgorde waarin IN1 t/m IN4 worden aangestuurd bepaalt vervolgens de draairichting en het stappenpatroon.

Snelheidsregeling met PWM

Voor DC-motoren kan het toerental worden geregeld via PWM (Pulse Width Modulation).

Hiervoor worden de jumpers van ENA en/of ENB verwijderd en worden deze aansluitingen verbonden met een PWM-uitgang van de microcontroller.

  • ENA: enable/PWM voor motor A
  • ENB: enable/PWM voor motor B

Wanneer de betreffende jumper geplaatst blijft, is het kanaal continu ingeschakeld en kan de motor via de IN-pinnen worden aangestuurd zonder afzonderlijk PWM-signaal.

Aansluitingen

Voeding

Motorvoeding / VS
Aansluiting voor de voedingsspanning van de motoren.

GND
Gemeenschappelijke massa voor voeding en besturing. De GND van de microcontroller en de motordriver moeten met elkaar verbonden zijn.

5V
5V-aansluiting voor de logica van de module. Afhankelijk van de configuratie van de 5V-regelaar en jumper kan deze aansluiting als voedingsingang of uitgang functioneren.

Motor A

OUT1 / OUT2
Uitgang van H-brug A. Hierop wordt DC-motor A aangesloten.

IN1 / IN2
Digitale stuuringangen waarmee de draairichting van motor A wordt bepaald.

ENA
Enable-ingang van motor A. Kan tevens worden gebruikt voor PWM-snelheidsregeling.

Motor B

OUT3 / OUT4
Uitgang van H-brug B. Hierop wordt DC-motor B aangesloten.

IN3 / IN4
Digitale stuuringangen waarmee de draairichting van motor B wordt bepaald.

ENB
Enable-ingang van motor B. Kan tevens worden gebruikt voor PWM-snelheidsregeling.

Aansturing van een DC-motor

ENA IN1 IN2 Functie
HIGH HIGH LOW Draairichting 1
HIGH LOW HIGH Draairichting 2
HIGH LOW LOW Stop/rem
HIGH HIGH HIGH Stop/rem
LOW X X Uitgang uitgeschakeld

De daadwerkelijke draairichting is afhankelijk van de manier waarop de twee motordraden op OUT1 en OUT2 zijn aangesloten.

Voor motor B werkt de aansturing op dezelfde manier via IN3, IN4 en ENB.

Technische specificaties

  • Type: L298N Motor Driver Board
  • Driver-IC: L298N
  • Drivertechniek: Dual H-Bridge / Dual Full Bridge
  • Geschikt voor: brushed DC-motoren en bipolaire stappenmotoren
  • Aantal DC-motoren: maximaal 2 onafhankelijk aangestuurde motoren
  • Aantal bipolaire stappenmotoren: maximaal 1
  • Logische voedingsspanning: 5 V DC
  • Motorvoedingsspanning module: 5 – 35 V DC
  • Maximale opgegeven motorstroom: 2 A
  • Besturing: digitale logica
  • Snelheidsregeling DC-motor: PWM via ENA en ENB
  • Draairichtingsregeling: ja
  • Dubbele H-brug: ja
  • Koellichaam: ja
  • Motoruitgangen: OUT1, OUT2, OUT3 en OUT4
  • Stuuringangen: IN1, IN2, IN3 en IN4
  • Enable-ingangen: ENA en ENB
  • Afmetingen: circa 43 × 43 × 27 mm
  • Lengte: 43 mm
  • Breedte: 43 mm
  • Hoogte: 27 mm
  • Kleur printplaat: rood

L298N driver

De gebruikte L298N is een dual full-bridge driver die speciaal is ontworpen voor het schakelen van inductieve belastingen zoals DC-motoren, stappenmotoren, relais en solenoïdes. De L298 zelf ondersteunt volgens de fabrikant een motorvoedingsspanning tot 46 V en beschikt onder andere over thermische beveiliging.

Op deze complete module wordt een motorvoedingsspanning van 5 tot 35 V DC aangehouden.

Let op bij de motorstroom

De opgegeven maximale stroom van 2 A moet als maximale driverwaarde worden beschouwd. Bij hogere continue motorstromen ontstaat aanzienlijk warmteverlies in de L298N. De praktisch bruikbare continue stroom is daarom afhankelijk van onder andere voedingsspanning, koeling, omgevingstemperatuur en belasting.

Controleer daarnaast niet alleen de nominale stroom van een DC-motor, maar ook de aanloop- en blokkeerstroom (stall current). Deze kan meerdere malen hoger zijn dan de stroom tijdens normaal draaien.

Spanningsverlies over de driver

De L298N maakt gebruik van bipolaire uitgangstransistoren en heeft daardoor een groter spanningsverlies dan moderne MOSFET-motordrivers. De spanning die daadwerkelijk bij de motor aankomt, is dus lager dan de aangeboden voedingsspanning.

Dit is vooral relevant bij laagspanningsmotoren. Voor toepassingen waarbij een zeer hoog rendement of een zeer klein spanningsverlies belangrijk is, kan een moderne MOSFET-driver een betere keuze zijn.

Toepassingen

  • Arduino-projecten
  • ESP32-projecten
  • Robotauto's
  • Robotica
  • Twee-wielaandrijvingen
  • DC-motorregeling
  • PWM-motorregeling
  • Omkeerbare motoren
  • Bipolaire stappenmotoren
  • Kleine machines en mechanismen
  • Prototype- en hobby-elektronica
  • Onderwijsprojecten
  • Automatiseringsprojecten

Afmetingen

  • Lengte: 4,3 cm
  • Breedte: 4,3 cm
  • Hoogte: 2,7 cm

Samengevat

De L298N Motor Driver Board is een veelzijdige dubbele H-brug voor het aansturen van zowel gewone DC-motoren als stappenmotoren. Met één module kunnen twee DC-motoren onafhankelijk vooruit en achteruit worden aangestuurd en kan het toerental via PWM worden geregeld. Als alternatief kunnen beide H-bruggen gezamenlijk worden gebruikt voor één bipolaire stappenmotor.

Dankzij de eenvoudige digitale besturing is deze module zeer geschikt voor gebruik met Arduino, ESP32 en andere microcontrollers.

  • Dual H-Bridge
  • PWM regeling
  • Voor DC-motoren
  • Voor stappenmotoren

Waarom kiezen voor dit product?

  • Twee motoren apart – Aansturing van twee DC-motoren onafhankelijk.
  • Ook stappenmotoren – Geschikt voor één bipolaire stappenmotor.
  • PWM snelheidsregeling – Toerental regelen via ENA en ENB.
  • Draairichting regelen – Motoren vooruit, achteruit, stoppen of remmen.
Specificaties
Afmetingencirca 43 × 43 × 27 mm
Geschikt voorbrushed DC-motoren en bipolaire stappenmotoren
TypeL298N Motor Driver Board
Besturingdigitale logica
Driver ICL298N
ENAenable/PWM voor motor A
ENBenable/PWM voor motor B
DrivertechniekDual H-Bridge / Dual Full Bridge
Aantal DC-motorenmaximaal 2 onafhankelijk aangestuurde motoren
Aantal bipolaire stappenmotorenmaximaal 1
Logische voedingsspanning5 V DC
Motorvoedingsspanning module5 – 35 V DC
Maximale opgegeven motorstroom2 A
Snelheidsregeling DC-motorPWM via ENA en ENB
Draairichtingsregelingja
Dubbele H-brugja
Koellichaamja
MotoruitgangenOUT1, OUT2, OUT3 en OUT4
StuuringangenIN1, IN2, IN3 en IN4
Enable-ingangenENA en ENB

Vaak samen gekocht

Totaal: € 33,49

Beoordelingen

★★★★★ 4,7/5 3 beoordelingen
  • ★★★★★Yme

    Werkt goed

  • ★★★★★Theo van RijnGeverifieerde koop

    Werkt subliem. Beter dan met relais.

  • ★★★★★Alex

    Heel net compact bordje.

Schrijf een beoordeling
Jouw beoordeling

Verzenden & retourneren

Verzending

  • Pakket met track & trace€ 7,70Binnen 24 uur
  • Ophalen bij PostNL locatie€ 7,40Binnen 24 uur
  • Brievenbuspakketje€ 3,70Binnen 2 werkdagen
  • Brievenbuspakketje 24 uur€ 4,55Binnen 24 uur
  • Afhalen in de winkelGratis
Alles over verzenden

Retourneren

Niet tevreden? Je hebt 30 dagen bedenktijd na ontvangst om het product terug te sturen.

Alles over retourneren