Spring til hovedindhold (tryk på Enter)

Motordrivere

En mikrocontroller kan ikke levere strøm nok til en motor direkte – det klarer en motordriver. Her finder du drivere til DC-motorer fra små H-broer til kraftige moduler, stepperdrivere fra stepstick-format til store drivere i kabinet og servostyringer. Guiden nederst hjælper dig med at matche driver, motor og strømforsyning.

Hvorfor skal du bruge en motordriver?

Et GPIO-ben på en Arduino eller ESP32 kan kun give nogle få milliampere, mens selv en lille legetøjsmotor trækker flere hundrede milliampere – og mange gange mere, når den starter eller bliver bremset. Motoren laver desuden spændingsspidser, når strømmen afbrydes. En motordriver tager strømmen fra en separat forsyning og lader mikrocontrolleren nøjes med at give styresignaler: retning, hastighed (PWM) eller trin.

Find den rigtige type

MotorDriverStyres med
Børstet DC-motorH-bro (to retninger) eller MOSFET (én retning)PWM for hastighed, to ben for retning
Bipolær stepper (4 ledninger)Stepperdriver med strømbegrænsning, eller dobbelt H-broSTEP- og DIR-signaler
Unipolær stepper (5 ledninger, fx 28BYJ-48)ULN2003-modulFire udgange i fast rækkefølge
ServoDirekte fra mikrocontrolleren eller servostyringPWM-puls eller seriel bus
Børsteløs (BLDC)BLDC-driver, fx til FOC-styringPWM på tre faser

Underkategorierne

DC-motordrivere

I DC-motordrivere finder du klassiske H-broer med L298N og L9110S, moderne MOSFET-baserede drivere med TB6612FNG og HR8833 og kraftige drivere til større robotter. Der er også motor-shields til Arduino, et udvidelsesboard til micro:bit, en robotcontroller med indbygget driver og et driverboard til børsteløse motorer.

Stepperdrivere

I stepperdrivere ligger stepstick-drivere som A4988 og DRV8834, SPI-styrede drivere, shields til Arduino, en TB6600-driver til større motorer samt ULN2003-moduler til de små 5-ledede gearmotorer.

Servostyringer

I servostyringer finder du moduler til at stille servoer med drejeknap og drivere til serielle bus-servoer, hvor mange servoer deles om samme ledning.

Desuden ligger et MOSFET-modul direkte i denne kategori. Det kan tænde, slukke og PWM-regulere en DC-motor, en pumpe eller en LED-strip i én retning.

Sådan vælger du driver

  1. Find motorens spænding – driveren skal kunne klare den med margin.
  2. Find motorens strøm – især startstrømmen (stall current), som kan være mange gange driftsstrømmen. Driverens kontinuerlige strøm pr. kanal skal ligge over det, motoren trækker under belastning.
  3. Tæl motorerne – de fleste drivere har to kanaler. En bipolær stepper bruger begge kanaler på en dobbelt H-bro.
  4. Tjek logikniveauet – kører din mikrocontroller på 3,3 V, skal driveren acceptere 3,3 V-signaler. De fleste nyere drivere gør, men ikke alle ældre moduler.

L298N eller en moderne MOSFET-driver?

L298N er robust og billig og findes i utallige vejledninger. Men den bygger på bipolære transistorer, som taber omkring 2 V eller mere ved høj strøm. Med en 6 V-forsyning når motoren derfor langt fra fuld fart, og spændingsfaldet bliver til varme. Drivere med MOSFET-udgange som TB6612FNG og HR8833 taber meget mindre og bliver næsten ikke varme ved samme strøm – til små batteridrevne robotter er de som regel det bedre valg.

Stepperdrivere og strømbegrænsning

En stepperdriver regulerer strømmen i spolerne aktivt. Det betyder, at du kan bruge en højere forsyningsspænding end motorens mærkespænding og få bedre moment ved høj fart – men kun hvis strømbegrænsningen er indstillet. På stepstick-drivere gøres det med et lille potentiometer, og forkert indstilling er den mest almindelige årsag til varme motorer eller tabte trin. Mikrostepping giver jævnere og mere støjsvag bevægelse.

Strømforsyning og typiske fejl

  • Fælles stel: motorforsyningens minus skal forbindes til mikrocontrollerens GND, ellers fungerer styresignalerne ikke.
  • For svag forsyning: når motoren starter, falder spændingen, og mikrocontrolleren genstarter. Giv motorerne deres egen forsyning, og sæt en elektrolytkondensator ved driveren.
  • Afkobling af stepper under drift: træk aldrig stikket til en stepper, mens driveren er tændt – det kan ødelægge driveren.
  • Køling: mange drivere kan kun levere den opgivne strøm med køleplade eller luftstrøm.
  • Arduino-5 V til motorer: USB-strømmen og den lille regulator på et Arduino-board er ikke beregnet til at drive motorer.

Relaterede kategorier

Motordrivere hører under moduler. Selve motorerne finder du i DC-motorer, steppermotorer og servomotorer, og under aktuatorer i øvrigt. Til forsyningen passer strømforsyninger, og skal du blot tænde og slukke en belastning, kan et relæmodul være nok. Til at bygge det hele sammen findes robotter og Arduino-boards.

Verificeret Shoporama-shop – let-elektronik.dkVerificeret Shoporama-shoplet-elektronik.dk