De L298N-motordriver is een veelgebruikte dubbele H-brugmodule die is ontworpen voor betrouwbare regeling van gelijkstroom- en stappenmotoren in robotica, automatisering en doe-het-zelfsystemen. Het vermogen om hogere spanningen aan te kunnen, gemakkelijk te koppelen met microcontrollers en bidirectionele besturing te ondersteunen, maakt het tot een praktische keuze voor projecten die stabiele snelheid, richting en belastingsafhandeling vereisen.

Overzicht van de L298N Motorbestuurder
De L298N is een geïntegreerde schakeling met dubbele H-brugmotordriver die is ontworpen om twee gelijkstroommotoren of één bipolaire stappenmotor onafhankelijk te bedienen. Het maakt voor-, achteruit-, rem- en snelheidsregeling mogelijk door laagvermogenlogicasignalen van een microcontroller te koppelen met de hogere spanning en stroom die motoren vereisen. De driver ondersteunt een breed bereik van bedrijfsspanning en biedt betrouwbare bidirectionele besturing, waardoor het een veelgebruikte keuze is voor robotica, automatiseringsprojecten en algemene motorbesturingstoepassingen.
Kenmerken van L298N Motordriver
| Kenmerk | Beschrijving |
|---|---|
| Dubbele Full H-brug | Maakt onafhankelijke besturing mogelijk van twee gelijkstroommotoren of één bipolaire stappenmotor, die voorwaarts-, achteruit-, rem- en vrije-uitroltoestanden ondersteunt. |
| Breed motorspanningsbereik (5V–35V) | Compatibel met 6V-, 9V-, 12V- en 24V-motoren die veel worden gebruikt in robotica- en automatiseringsprojecten. |
| Hoge stroomoutput | Levert tot 2A continue stroom per kanaal met de juiste warmteafvoer, waardoor het geschikt is voor motoren die een hoog startkoppel vereisen. |
| PWM-compatibele ENA/ENB-pinnen | Ondersteunt directe snelheidsregeling met PWM-signalen van microcontrollers zoals Arduino, ESP32 of Raspberry Pi. |
| Thermische uitschakeling | Beschermt de bestuurder automatisch tegen oververhitting bij hoge belasting of langdurig gebruik. |
| Aan boord 78M05 regelaar | Biedt een stabiele 5V logische voeding wanneer de motorspanning ≤12V is, waardoor de noodzaak van een externe regelaar in typische opstellingen wordt verminderd. |
Technische specificaties van de L298N motordriver
| Parameter | Symbool | Min | Typisch | Max | Unit |
|---|---|---|---|---|---|
| Motorvoedingsspanning | Vs | 5 | 12 | 35 | V |
| Continue uitgangsstroom (per kanaal) | IO-cont | - | 2 | - | A |
| Piekuitgangsstroom | IO-piek | - | - | 3 | A |
| Logische voedingsspanning | VSS | 4.5 | 5 | 7 | V |
| Uitgangsspanningsval | VCEsat | 1.8 | - | 4.9 | V |
| Vermogensdissipatie | Ptot | - | - | 25 | W |
| Bedrijfstemperatuur | Top | -2,5 | - | 130 | °C |
Pinout van de L298N motorbestuurder

De meeste L298N-motorstuurmodules bieden duidelijk gelabelde schroefklemmen voor motoruitgangen en voedingsingangen, samen met headerpinnen voor logische besturing. Elke pin vervult een specifieke rol bij het aandrijven van DC- of stappenmotoren door de dubbele H-brug IC.
Pinfuncties
| Pin | Type | Beschrijving |
|---|---|---|
| VCC | Stroom | Hoofdmotorvoeding (5–35V). Voedt de H-bruguitgangen. |
| GND | Stroom | Gemeenschappelijke aardreferentie voor zowel logica als motorvoeding. |
| 5V | Stroom | Logicavoeding in- en uitgang afhankelijk van de jumperconfiguratie. |
| IN1, IN2 | Input | Richtingscontrole-invoeren voor motor A. |
| IN3, IN4 | Input | Richtingscontrole-ingangen voor motor B. |
| ENA | Input | Inschakelen/PWM-invoer voor Motor A snelheidsregeling. |
| ENB | Input | Ingang inschakelen/PWM voor Motor B snelheidsregeling. |
| UIT1, ERUIT2 | Output | Motor A-terminal geeft output. |
| UIT3, UIT4 | Output | Motor B-terminaluitgangen. |
Gebruik van de L298N motordriver
De module is eenvoudig te koppelen aan microcontrollers zoals Arduino, ESP32, STM32 of Raspberry Pi. De besturing wordt uitgevoerd met digitale signalen voor richting en PWM voor snelheid.
Richtingsregelingslogica
| Motor A | IN1 | IN2 | ENA | Resultaat |
|---|---|---|---|---|
| Voorover | 1 | 0 | PWM | Motor draait vooruit |
| Achterzijde | 0 | 1 | PWM | Motor draait achteruit |
| Vrije kust | 0 | 0 | - | Motor draait vrij |
| Rem | 1 | 1 | - | Motor stopt abrupt |
Motor B gebruikt IN3, IN4 en ENB met identiek gedrag.
Bedrading naar Arduino (typische opstelling)
| L298N Pin | Arduino Pin | Doel |
|---|---|---|
| IN1 | D7 | Motor A richting |
| IN2 | D6 | Motor A richting |
| ENA | D5 (PWM) | Motor A snelheid |
| IN3 | D4 | Motor B richting |
| IN4 | D3 | Motor B richting |
| ENB | D9 (PWM) | Motor B snelheid |
| GND | GND | Grondreferentie |
| VIN | Externe aanvoer | Motorvermogen |
Eenmaal aangesloten, regelen digitale uitgangen de richting en PWM-uitgangen passen de motorsnelheid aan.
Snelheidsregeling met PWM
PWM-signalen die op ENA en ENB worden toegepast, variëren de gemiddelde spanning die aan elke motor wordt geleverd, waardoor een soepele versnelling en nauwkeurige snelheidsregeling mogelijk zijn.
Aanbevolen frequentiebereik:
• 500 Hz – 2 kHz → Beste motorrespons en minimale warmte.
• Hoger dan 5 kHz → Veroorzaakt vermogensverlies en verhoogde verwarming.
• Onder ~200 Hz → Produceert zichtbare pulserende bewegingen en lager koppel.
Het aandrijven van bipolaire stappenmotoren
Elk H-brugkanaal bestuurt één spoel van een bipolaire stappenmotor. De L298N ondersteunt volledige en halve stapsequenties, waardoor het geschikt is voor eenvoudige positioneringssystemen.
Beperkingen
• Geen microstepping-ondersteuning
• Geen instelbare stroomlimiet
• Hoger vermogensverlies door bipolaire transistortechnologie
Voor precisie of stille werking presteren speciale microstepping-drivers zoals A4988 of DRV8825 aanzienlijk beter.
Elektrische limieten, prestaties en thermisch beheer
Hoewel de L298N is beoordeeld op 35V en 2A per kanaal, is de prestatie lager door transistorverliezen en warmteopbouw. De IC gebruikt bipolaire transistors, die een aanzienlijke spanningsval veroorzaken, meestal 1,8V tot 2,5V onder belasting. Dit verlaagt de effectieve spanning die de motor bereikt, verlaagt het koppel en zorgt ervoor dat de driver bij hogere stromen heter wordt.
In de praktijk presteert de L298N het beste met 7–12V motoren die minder dan ongeveer 1,5A onder normale belasting trekken. Als je de stroom dichter bij de 2A-limiet duwt, wordt de IC snel warm, vooral bij hoge PWM-werkcycli. Continu zwaar gebruik vereist goed thermisch beheer, aangezien temperaturen boven ~80°C leiden tot prestatieverlies en mogelijke storingen.
Om de module veilig te laten werken, zorg voor goede luchtstroom, gebruik een koelventilator voor zware belastingen en breng thermische pasta aan om het contact met de koelplaat te verbeteren wanneer dat nodig is. Matige PWM-frequenties (ongeveer 500 Hz–2 kHz) helpen ook het vermogensverbruik te verminderen en een stabiele werking te behouden.
Stroomconfiguratie, bedradingstabiliteit en bescherming
Betrouwbare werking van de L298N-motordriver is sterk afhankelijk van de juiste stroomvoorziening, aarding, bedrading en geluidsbeheersing.
Vermogensconfiguratie en 5V regelaargedrag
De motorvoeding (VCC) voedt de H-bruguitgangen en kan doorgaans variëren van 5–35 V: hogere spanningen verhogen het motorkoppel maar verhogen ook de warmte in de L298N door de interne spanningsval. De ingebouwde 78M05-regelaar voedt alleen de logicasectie van de driver en mag niet worden gebruikt als algemene 5 V-bron voor externe printplaten.
• Wanneer de motorspanning 12 V ≤, houd dan de 5 V jumper op zijn plaats zodat de ingebouwde regelaar 5 V logisch vermogen kan leveren.
• Wanneer de motorspanning 12 V >, verwijder dan de 5 V jumper en voed een aparte, geregelden 5 V aan de 5 V pin.
Dit voorkomt dat de regelaar oververhit raakt en houdt de logische voeding stabiel.
Aardingsvereisten
Alle stroomrails moeten een gemeenschappelijke aarde delen zodat logische signalen een duidelijk referentieniveau hebben. Verbind de motorvoedingsaarde, logische aarde en de microcontroller-aarde op dezelfde referentieknoop. Als er een aarding zweeft of losjes verbonden is, kun je schokkerige motorbewegingen, onstabiele snelheidsregeling, willekeurige microcontrollerresets of een verkeerde reactie op richtings- en PWM-signalen zien.
Bedrading Stabiliteit en Geluidsbeheersing
DC-motoren genereren elektrische ruis die logische schakelingen kan verstoren. Goede bedrading verbetert de stabiliteit aanzienlijk.
• Gebruik korte, dikke draden als motoruitgang om spanningsval te beperken en uitgestraalde ruis te verminderen.
• Houd de motorbedrading fysiek gescheiden van de logica- en microcontroller-signaallijnen.
• Draai alle schroefklemmen vast zodat de snelstroompaden niet openen of onder belasting vonken.
• Geef de voorkeur aan een speciale motorvoeding voor hoogstroommotoren in plaats van dezelfde rail met logica te delen.
Voor vermogensontkoppeling plaats je een elektrolytische condensator van 470–1000 μF over de motorvoedingsterminals (VIN en GND) om inschakel- en belastingtransiënten op te vangen, en voeg 0,1 μF keramische condensatoren toe nabij de logische pinnen om hoogfrequente ruis te filteren.
Beschermingsmaatregelen
Hoewel de L298N ingebouwde flyback-diodes heeft, verbetert extra bescherming de veiligheid:
• Voeg een zekering toe aan de motortoevoerlijn om te beschermen tegen afslaan of kortsluitingen.
• Zorg voor goede koeling of luchtstroom als motoren hoge stroom trekken.
• Vermijd het in elkaar zetten van meerdere hoogstroomapparaten vanaf dezelfde toevoerrail.
Veelvoorkomende problemen en probleemoplossing
-motoren zijn zwak of haperend
• Motorvoedingsspanning te laag – De motor ontvangt mogelijk niet genoeg spanning om voldoende koppel te produceren, vooral onder belasting.
• Overmatige spanningsval door de driver – Lange draden, dunne bedrading of hoge stroomafname kunnen leiden tot spanningsverlies vóór de motor.
• Verkeerde PWM-frequentie – Zeer lage of zeer hoge PWM-frequenties kunnen schokkerige bewegingen of verminderd koppel veroorzaken; aanpassen aan een geschikt bereik (meestal 1–20 kHz).
Microcontroller Resets
• Onvoldoende aarding – Slechte of inconsistente aardeverbinding tussen de driver, voeding en microcontroller kan instabiele logische signalen veroorzaken.
• Geen ontkoppelcondensatoren – Ontbrekende bypasscondensatoren op de microcontroller of motorvoeding kunnen brownouts veroorzaken bij plotselinge stroompieken.
• Motorgeluid dat terugvoert naar logisch vermogen – Inductief motorgeluid kan de 5V-rail verstoren; Gebruik aparte voedingen of voeg filtercomponenten toe.
Driver Oververhitting
• Motor trekt meer stroom dan de drivercapaciteit – L298N ondersteunt tot ~2A per kanaal (vaak minder zonder koeling); Overschrijden hiervan veroorzaakt snelle verwarming.
• Langdurige PWM met hoge werking – Lang bijna volledig draaien verhoogt het vermogensverlies in de driver.
• Onvoldoende luchtstroom of warmteverlies – De ingebouwde koelplaat is mogelijk niet voldoende voor zware lasten; Voeg een ventilator of externe warmteafvoer toe.
10,4 LED's lichten aan, maar motoren bewegen niet
• Losse schroefklemmen – Motordraden zijn mogelijk niet strak vastgeklemd, wat leidt tot intermitterende of geen motorverbinding.
• Onjuiste motorpolariteit – Omgekeerde bedrading kan verwachte rotatie voorkomen of geen beweging veroorzaken met bepaalde regellogica.
• Ontbrekend ENA/ENB-engasmuin – Als de enable-pinnen LAAG zijn of niet verbonden, wordt het bijbehorende motorkanaal niet geactiveerd.
Gebruik van L298N gelijkstroommotorbestuurders
• Differentieelrobots en slimme autoplatforms – Maakt onafhankelijke besturing van linker- en rechtermotoren mogelijk voor soepel sturen, snelheidsregeling en manoeuvreer.
• Obstakelvermijdings- en lijnvolgrobots – Werkt naadloos samen met sensorgebaseerde navigatiesystemen om motorsnelheid en -richting in realtime aan te passen.
• Compacte transportbanden en automatiseringsmechanismen – Drijft kleine banden, rollen en bewegende onderdelen aan in lichte industriële of educatieve automatiseringsopstellingen.
• Pan-tilt camerabevestigingen en robotarmen – Biedt gecontroleerde tweerichtingsbeweging voor positioneringssystemen, waardoor precieze hoek- of lineaire beweging mogelijk is.
• Doe-het-zelf plotters, CNC-prototypes en kleinschalige XY-systemen – Drijft stappen- of DC-motoren aan voor plotten, graveren of eenvoudige coördinatengebaseerde bewegingsprojecten.
• Gemotoriseerde deuren, kleppen en eenvoudige actuatoren – Ideaal voor huisautomatiseringsprojecten die gecontroleerde open- en sluitmechanismen vereisen.
L298N Alternatieven
Moderne drivers bieden een betere efficiëntie en lagere spanningsval, waardoor ze de voorkeur hebben voor batterij- of high-performance bouwwerken.

• TB6612FNG – Uitstekende efficiëntie, lage hitte, ideaal voor draagbare robots.

• DRV8833 – Compact, energiezuinig, zeer efficiënt voor embedded projecten.

• BTS7960 – Hoogstroom H-brug voor grote gelijkstroommotoren.

• A4988 / DRV8825 – Microstepping-drivers voor soepele en precieze stepperbesturing.

• MX1508 – Zeer goedkope optie voor kleine hobbymotoren onder lichte belasting.
Met deze alternatieven kun je upgraden op basis van koppel-, efficiëntie- en regelingsvereisten.
Conclusie
De L298N blijft een betrouwbare motordriver voor toepassingen met gemiddeld vermogen, met solide prestaties, flexibele besturingsopties en eenvoudige integratie met populaire microcontrollers. Hoewel het beperkingen heeft in efficiëntie en warmteproductie ten opzichte van nieuwere drivers, helpen goede bedrading, aarding en thermisch beheer om de betrouwbaarheid te maximaliseren. Voor veel educatieve en hobbybouwprojecten blijft het een praktische en duurzame motorbesturingsoplossing bieden.
Veelgestelde Vragen [FAQ]
Kan de L298N twee motoren op verschillende snelheden laten draaien?
Ja. De L298N heeft twee onafhankelijke PWM-ingangen (ENA en ENB), waardoor elke motor op een andere snelheid of versnellingscurve kan draaien zolang de microcontroller aparte PWM-signalen levert.
Hoeveel spanningsval moet ik meenemen bij het gebruik van de L298N?
Verwacht een spanningsval van 1,8V–2,5V onder typische belastingen, en tot 4V bij hoge stroom. Kies altijd een motorvoedingsspanning die deze daling compenseert zodat je motor voldoende effectief koppel krijgt.
Is de L298N geschikt voor batterij-aangedreven robots?
Het werkt, maar het is niet ideaal. De L298N verspilt energie als warmte door zijn bipolaire transistors, waardoor batterijen sneller leeg raken. Efficiënte MOSFET-gebaseerde drivers (TB6612FNG, DRV8833) presteren beter voor mobiele robots.
Ondersteunt de L298N stroombegrenzing of motorstall-bescherming?
Nee. De L298N bevat geen stroombegrenzing, stilstanddetectie of overstroomuitschakeling. Als je motor tijdens het afslaan of opstarten boven de 2A kan komen, gebruik dan een externe zekering of kies een driver met ingebouwde stroomregeling.
14,5 Welke condensatormaat moet ik toevoegen voor stabiele L298N-motorvoeding?
Gebruik een elektrolytische condensator van 470–1000 μF over de motorvoedingsingang om plotse, onverwachte belastingpieken te egaliseren. Voor de beste prestaties combineer je hem met een 0,1 μF keramische condensator dicht bij de logische pinnen om hoogfrequente ruis op te vangen.