Servo's & Motors
Elk type motor heeft zijn functie
Niet elke motor werkt even goed voor elk doel. Een servo is ideaal als je iets nauwkeurig naar een hoek wilt draaien. Bijvoorbeeld een sensor die moet kantelen of een arm die steeds dezelfde beweging uitvoert. Servo’s zijn klein, licht en eenvoudig aan te sturen. Je sluit ze makkelijk aan op een Arduino, waardoor ze populair zijn bij beginners én gevorderden.
Heb je een motor nodig die continu draait, kies dan voor een DC-motor. Denk aan een ventilator of een robotwiel. DC-motoren draaien zolang ze spanning krijgen en zijn snel in te bouwen. Ze zijn er in veel formaten: van mini’s voor speelgoed tot krachtige types voor grote robots.
Wil je iets in kleine, precieze stapjes bewegen? Dan is een steppermotor geschikt. Steppermotoren draaien niet vloeiend maar stapsgewijs. Daardoor zijn ze perfect voor toepassingen waar nauwkeurigheid telt. Denk aan 3D-printers of automatische schuifmechanismen. De NEMA17 is een veelgebruikte stepper: krachtig én nauwkeurig.
Hoe kies je de juiste motor?
Kies een motor op basis van de beweging die je nodig hebt. Wil je een arm of klep naar een bepaalde stand bewegen? Dan is een servo vaak geschikt. Voor continu draaien, zoals bij een wiel of ventilator, past een DC-motor goed. Een stappenmotor draait in kleine stappen en biedt controle over de positie. Twijfel je tussen deze twee typen? Lees meer over de verschillen tussen DC-motoren en stappenmotoren.
Let ook op het gewicht dat je wilt verplaatsen. Het benodigde draaimoment noemen we koppel. Een kleine servo kan geschikt zijn voor een lichte klep. Voor een zware robotarm is meer koppel nodig. Kijk daarnaast naar de gewenste snelheid. De motor moet voldoende koppel leveren bij die snelheid.
Controleer welke spanning en stroom de motor nodig heeft. Bij het starten of blokkeren kan de stroom flink oplopen. Kies een voeding en motorsturing die dit aankunnen. Sluit een motor niet rechtstreeks aan op een I/O-pin van je Arduino.
Controleer tot slot of de motor in je ontwerp past. Let op de afmetingen, montagepunten en de vorm van de as. Bedenk hoe je een wiel, tandwiel of koppeling bevestigt. Zo kies je een motor die zowel elektrisch als mechanisch bij je project past.
Motoren aansturen met Arduino of Raspberry Pi
Heb je een motor gekozen? Dan wil je die ook kunnen aansturen. Arduino is daarbij vaak het startpunt. Het platform is simpel, krachtig en rijk aan voorbeelden. Een servo aansturen is meestal niet meer dan een PWM-signaal instellen op de juiste pin. Binnen een paar regels code beweegt je motor zoals jij dat wilt.
DC-motoren vereisen meestal een motor driver. Deze schakeling regelt richting en stroom. De L298N is een populaire optie. Je koppelt hem eenvoudig aan een Arduino of Raspberry Pi. Voor Raspberry Pi zijn er ook HATs verkrijgbaar die meerdere motoren tegelijk kunnen aansturen.
Steppermotoren zijn iets complexer. Ze gebruiken drivers als de A4988 of TMC2209. Deze sturen precieze pulsjes naar de motor. Arduino is daar goed in. Raspberry Pi kan het ook, maar is minder betrouwbaar bij strakke timing. Voor stappen op de millimeter gebruik je dus liever een microcontroller.
Welk platform je ook kiest – zorg voor de juiste voeding. Motoren trekken meer stroom dan je denkt. Kies voeding en bedrading die daarop berekend zijn. Combineer dat met de juiste aansturing en je project komt letterlijk in beweging.