10M+ Elektroniska komponenter i lager
ISO-certifierad
Garanti ingår
Snabb Leverans
Svårfunna delar?
Vi hämtar dem.
Begär en offert

L298N motorstyrningsguide: Funktioner, stiftuppdelning, kablar, specifikationer och funktioner

Des 11 2025
Källa: Michael Chen
Bläddra: 7010

L298N-motordrivaren är en allmänt använd dubbel H-bryggmodul designad för tillförlitlig styrning av likström och stegmotorer i robotik, automation och gör-det-och-själv-system. Dess förmåga att hantera högre spänningar, enkelt interagera med mikrokontrollers och stödja tvåvägsstyrning gör den till ett praktiskt val för projekt som kräver stabil hastighet, riktning och lasthantering.

Figure 1. L298N Motor Driver

Översikt av L298N motorförare

L298N är en integrerad krets med dubbel H-bryggmotordrivare designad för att styra två likströmsmotorer eller en bipolär stegmotor oberoende av varandra. Den möjliggör framåt-, bakåt-, broms- och hastighetskontroll genom att koppla ihop lågströmslogiksignaler från en mikrokontroller med den högre spänning och ström som krävs av motorer. Drivaren stödjer ett brett driftspänningsområde och ger pålitlig tvåvägsstyrning, vilket gör den till ett vanligt val för robotik, automationsprojekt och allmänna motorstyrningsapplikationer.

Funktioner hos L298N motordriver

EgenskapBeskrivning
Dubbel Full H-bryggaMöjliggör oberoende styrning av två likströmsmotorer eller en bipolär stegmotor, vilket stödjer framåt-, bakåt-, broms- och frirullningstillstånd.
Brett motorspänningsområde (5V–35V)Kompatibel med 6V-, 9V-, 12V- och 24V-motorer som ofta används i robotik- och automationsprojekt.
Hög strömutgångLevererar upp till 2A kontinuerlig ström per kanal med korrekt värmeavledning, vilket gör den lämplig för motorer som kräver högt startmoment.
PWM-kompatibla ENA/ENB-stiftStöder direkt hastighetskontroll med PWM-signaler från mikrokontrollers som Arduino, ESP32 eller Raspberry Pi.
Termisk avstängningSkyddar automatiskt föraren från överhettning vid hög belastning eller långvarig drift.
Ombord 78M05 RegulatorGer en stabil 5V logikmatning när motorspänningen är ≤12V, vilket minskar behovet av en extern regulator i typiska uppsättningar.

Tekniska specifikationer för L298N motordrivare

ParameterSymbolMinTypisktMaxEnhet
MotorspänningVs51235V
Kontinuerlig utgångsström (per kanal)IO-cont-2-A
Peak Output CurrentIO-peak--3A
LogikmatningsspänningVSS4,557V
UtgångsspänningsfallVCEsat1.8-4.9V
EffektavledningPtot--25W
DriftstemperaturTopp-2,5-130°C

Pinout på L298N motordriver

Figure 2. Pinout of the L298N Motor Driver

De flesta L298N-motordrivmoduler har tydligt märkta skruvterminaler för motorutgångar och strömingångar, tillsammans med header-stift för logikstyrning. Varje stift har en specifik roll i att driva likströms- eller stegmotorer genom den dubbla H-bryggan IC.

Stiftfunktioner

PinTypBeskrivning
VCCKraftHuvudmotorns matningsingång (5–35V). Driver H-bryggans utgångar.
GNDKraftGemensam jordreferens för både logik- och motorförsörjning.
5VKraftLogikmatning in- och utgång beroende på jumperkonfiguration.
IN1, IN2InputRiktningskontrollingångar för motor A.
IN3, IN4InputRiktningskontrollingångar för motor B.
ENAInputAktivera/PWM-ingång för Motor A:s hastighetskontroll.
ENBInputAktivera/PWM-ingång för Motor B:s hastighetskontroll.
UT1, UT2UtgångMotor A-terminalen ger utgångar.
UT3, UT4UtgångMotor B-terminalutgångar.

Användning av L298N-motordrivaren

Modulen är enkelt att koppla mot mikrokontrollers som Arduino, ESP32, STM32 eller Raspberry Pi. Styrning utförs med digitala signaler för riktning och PWM för hastighet.

Riktningsstyrningslogik

Motor AIN1IN2ENAResultat
Framåt10PWMMotorn snurrar framåt
Baksida01PWMMotorn snurrar bakåt
Frikust00-Motorn snurrar fritt
Broms11-Motorn stannar abrupt

Motor B använder IN3, IN4 och ENB med identiskt beteende.

Koppling till Arduino (typisk uppsättning)

L298N-pinneArduino-pinSyfte
IN1D7Motor A-riktning
IN2D6Motor A-riktning
ENAD5 (PWM)Motor A-hastighet
IN3D4Motor B-riktning
IN4D3Motor B-riktning
ENBD9 (PWM)Motor B-hastighet
GNDGNDMarkreferens
VINExtern försörjningMotorkraft

När de är anslutna styr digitala utgångar riktningen och PWM-utgångarna justerar motorhastigheten.

Hastighetskontroll med PWM

PWM-signaler som appliceras på ENA och ENB varierar den genomsnittliga spänningen som levereras till varje motor, vilket möjliggör jämn acceleration och exakt hastighetskontroll.

Rekommenderade frekvensområden:

• 500 Hz – 2 kHz → Bästa motorrespons och minimal värme.

• Högre än 5 kHz → Orsakar effektförluster och ökad uppvärmning.

• Under ~200 Hz → Ger synlig pulsering och lägre vridmoment.

Drivning av bipolära stegmotorer

Varje H-bryggkanal styr en spole på en bipolär stegmotor. L298N stöder fullstegs- och halvstegssekvenser, vilket gör den lämplig för enkla positioneringssystem.

Begränsningar

• Inget mikrostegsstöd

• Ingen justerbar strömbegränsning

• Högre effektförlust på grund av bipolär transistorteknik

För precision eller tyst drift presterar dedikerade mikrostegsdrivrutiner som A4988 eller DRV8825 betydligt bättre.

Elektriska gränser, prestanda och termisk hantering

Även om L298N är klassad för 35V och 2A per kanal, är prestandan lägre på grund av transistorförluster och värmeuppbyggnad. IC:n använder bipolära transistorer, som ger ett betydande spänningsfall, vanligtvis 1,8 V till 2,5 V under belastning. Detta minskar den effektiva spänningen som når motorn, vilket sänker vridmomentet och gör att drivaren blir varmare vid högre strömmar.

I praktisk användning presterar L298N bäst med 7–12V-motorer som drar mindre än cirka 1,5A under normal belastning. Att pressa strömmen närmare dess 2A-gräns gör att IC:n värms upp snabbt, särskilt vid höga PWM-arbetscykler. Kontinuerlig tung användning kräver korrekt termisk hantering, eftersom temperaturer över ~80°C leder till prestandaförsämring och potentiellt fel.

För att hålla modulen i säker drift, säkerställ god luftflöde, använd en kylfläkt för tunga laster och applicera kylpasta för att förbättra kylflänskontakten när det behövs. Måttliga PWM-frekvenser (runt 500 Hz–2 kHz) hjälper också till att minska effektförlusten och bibehålla stabil drift.

Strömkonfiguration, kabelstabilitet och skydd

Tillförlitlig drift av L298N-motordrivaren är starkt beroende av korrekt strömuppsättning, jordning, ledningsmetoder och bullerhantering.

Strömkonfiguration och 5V-regulatorbeteende

Motormatningen (VCC) driver H-bryggans utgångar och kan vanligtvis variera från 5–35 V: högre spänningar ökar motorns vridmoment men ökar också värmen i L298N på grund av dess interna spänningsfall. Den inbyggda 78M05-regulatorn driver endast drivrutinens logiksektion och bör inte användas som en allmän 5 V-källa för externa kort.

• När motorspänningen ≤ 12 V, håll 5 V-jumpern på plats så att den inbyggda regulatorn kan leverera 5 V logikström.

• När motorspänningen > 12 V, ta bort 5 V-jumpern och mata en separat, reglerad 5 V till 5 V-pinnen.

Detta förhindrar att regulatorn överhettas och håller logikströmmen stabil.

Jordningskrav

Alla kraftskena måste dela en gemensam jord så att logiksignaler har en tydlig referensnivå. Koppla motorns jord, logikjord och mikrokontrollerns jord till samma referensnod. Om någon jord flyter eller är löst ansluten kan du se ryckiga motorrörelser, instabil hastighetskontroll, slumpmässiga mikrokontrolleråterställningar eller felaktig respons på riktnings- och PWM-signaler.

Kabelstabilitet och bruskontroll

DC-motorer genererar elektriskt brus som kan störa logikkretsar. God eldragningspraxis förbättrar stabiliteten avsevärt.

• Använd korta, tjocka trådar som motorutgångar för att begränsa spänningsfall och minska utstrålat brus.

• Håll motorledningarna fysiskt åtskilda från logik- och mikrokontrollersignallinjer.

• Dra åt alla skruvterminaler så att högströmsvägar inte öppnas eller bildar ljusbågar under belastning.

• Föredra en dedikerad motorströmförsörjning för högströmsmotorer istället för att dela samma räls med logik.

För effektavkoppling, placera en 470–1000 μF elektrolytkondensator över motorns matningsterminaler (VIN och GND) för att absorbera inströmnings- och lasttransienter, och lägg till 0,1 μF keramiska kondensatorer nära logikstiften för att filtrera högfrekvent brus.

Skyddsåtgärder

Även om L298N har inbyggda flyback-dioder förbättrar ytterligare skydd säkerheten:

• Lägg till en säkring på motorns tillförsel för att skydda mot motorstopp eller kortslutningar.

• Säkerställa korrekt kylning eller luftflöde om motorer drar hög ström.

• Undvik att kedjekoppla flera högströmsenheter från samma matningsspår.

Vanliga problem och felsökning

-motorer är svaga eller hackar

• Motorns matningsspänning för låg – Motorn kan få otillräcklig spänning för att producera tillräckligt vridmoment, särskilt under belastning.

• Överdrivet spänningsfall genom elementet – Långa ledningar, tunn ledning eller hög strömförbrukning kan orsaka spänningsfall före motorn.

• Fel PWM-frekvens – Mycket låga eller mycket höga PWM-frekvenser kan orsaka ryckiga rörelser eller minskat vridmoment; justera till ett lämpligt intervall (vanligtvis 1–20 kHz).

Mikrokontrolleråterställningar

• Otillräcklig jordning – Dålig eller inkonsekvent jordreferens mellan drivrutin, strömförsörjning och mikrokontroller kan orsaka instabila logiksignaler.

• Inga decoupling-kondensatorer – Saknade bypass-kondensatorer på mikrokontrollern eller motorns matning kan orsaka brownouts vid plötsliga strömtoppar.

• Motorbrus som matas tillbaka till logikström – Induktivt motorbrus kan störa 5V-rälsen; Använd separata strömförsörjningar eller lägg till filtreringskomponenter.

Föraröverhettning

• Motorn drar mer ström än drivrutinens kapacitet – L298N stödjer upp till ~2A per kanal (ofta mindre utan kylning); att överskrida detta orsakar snabb uppvärmning.

• Långvarig högpresterande PWM – Att köra nästan full drift under långa perioder ökar effektförlusten inuti drivaren.

• Otillräckligt luftflöde eller värmesänkning – Den inbyggda kylflänsen kan vara otillräcklig för tunga laster; Lägg till en fläkt eller extern värmeavledning.

10,4 LED-lampor tänds men motorerna rör sig inte

• Lösa skruvterminaler – Motorkablar kan inte vara ordentligt klämda, vilket orsakar intermittent eller ingen motoranslutning.

• Felaktig motorpolaritet – Omvänd ledning kan förhindra förväntad rotation eller orsaka ingen rörelse med viss styrlogik.

• Saknad ENA/ENB-aktiveringssignal – Om aktiveringsstiften är LÅGA eller inte anslutna aktiveras inte motsvarande motorkanal.

L298N likströmsmotordrivare

• Differentialdrivna robotar och smarta bilplattformar – Möjliggör oberoende styrning av vänster och höger motor för smidig styrning, hastighetskontroll och manövrering.

• Hinderundvikande och linjeföljande robotar – Fungerar sömlöst med sensorbaserade navigationssystem för att justera motorhastighet och riktning i realtid.

• Kompakta transportörer och automationsmekanismer – Driver små band, rullar och rörliga delar i lätta industriella eller utbildningsautomationsanläggningar.

• Pan-tilt-kamerafästen och robotarmar – Ger kontrollerad tvåvägsrörelse för positioneringssystem, vilket möjliggör precis vinkel- eller linjär rörelse.

• Gör-det-själv-plottrar, CNC-prototyper och småskaliga XY-system – Driver steg- eller likströmsmotorer för ritning, gravyr eller enkla koordinatbaserade rörelseprojekt.

• Motoriserade dörrar, klaffar och enkla ställdon – Idealiskt för hemautomationsprojekt som kräver kontrollerade öppnings- och stängningsmekanismer.

L298N-alternativ

Moderna element erbjuder bättre effektivitet och lägre spänningsfall, vilket gör dem att föredra för batteridrivna eller högpresterande byggen.

Figure 3. TB6612FNG

• TB6612FNG – Utmärkt effektivitet, låg värme, idealiskt för portabla robotar.

Figure 4. DRV8833

• DRV8833 – Kompakt, strömsnål, mycket effektiv för inbyggda projekt.

Figure 5. BTS7960

• BTS7960 – Högströms H-brygga för stora likströmsmotorer.

Figure 6. A4988 DRV8825

• A4988 / DRV8825 – Mikrostegsdrivare för smidig och precis stegstyrning.

Figure 7. MX1508

• MX1508 – Mycket lågprisalternativ för små hobbymotorer under lätt belastning.

Dessa alternativ låter dig uppgradera baserat på vridmoment, effektivitet och styrkrav.

Slutsats

L298N är fortfarande en pålitlig motordrivare för applikationer med måttlig effekt, med solid prestanda, flexibla styralternativ och enkel integration med populära mikrokontrollers. Även om den har begränsningar i effektivitet och värmeproduktion jämfört med nyare element, hjälper korrekt kabeldragning, jordning och värmehantering till att maximera dess tillförlitlighet. För många utbildnings- och hobbybyggen fortsätter den att leverera en praktisk och hållbar motorstyrningslösning.

Vanliga frågor [FAQ]

Kan L298N driva två motorer i olika hastigheter?

Ja. L298N har två oberoende PWM-ingångar (ENA och ENB), vilket gör att varje motor kan köras med olika hastigheter eller accelerationskurvor så länge mikrokontrollern ger separata PWM-signaler.

Hur stort spänningsfall bör jag ta hänsyn till när jag använder L298N?

Räkna med ett spänningsfall på 1,8V–2,5V under typiska laster, och upp till 4V vid hög ström. Välj alltid en motorspänning som kompenserar för detta fall så att din motor får tillräckligt effektivt vridmoment.

Är L298N lämplig för batteridrivna robotar?

Det fungerar, men det är inte optimalt. L298N slösar energi som värme på grund av sina bipolära transistorer, vilket tömmer batterier snabbare. Effektiva MOSFET-baserade drivrutiner (TB6612FNG, DRV8833) presterar bättre för mobila robotar.

Stöder L298N strömbegränsning eller motorstallskydd?

Nej. L298N inkluderar inte strömbegränsning, stalldetektion eller överströmsavstängning. Om din motor kan överstiga 2A vid motorstopp eller start, använd en extern säkring eller välj en drivare med inbyggd strömkontroll.

14,5 Vilken storlek på kondensator bör jag lägga till för stabil L298N-motoreffekt?

Använd en elektrolytkondensator på 470–1000 μF över motorns matningsingång för att jämna ut plötsliga lasttoppar. För bästa prestanda, kombinera den med en keramisk kondensator på 0,1 μF nära logikstiften för att hantera högfrekvent brus.