Arduino - Motor

We gaan leren:

Motortypes

Er zijn drie veelgebruikte soorten motoren in combinatie met Arduino:

  • Servo motor
  • Stappenmotor (Stepper motor)
  • DC motor
arduino motor

De servo motor bestaat uit twee hoofdtypen: 180° servo motor en 360° servo motor. In de praktijk verstaan de meeste mensen onder een "servo motor" impliciet een "180° servo motor".

Een 360° servo motor lijkt op een DC motor, met als verschil dat er geen extra hardware driver nodig is.

180° Servo motor

Kenmerken

  • Rotatie is beperkt tussen 0° en 180°
  • Draaingang: met de klok mee en tegen de klok in
  • Draaipositie: kan worden aangestuurd om naar een specifieke hoek tussen 0° en 180° te draaien
  • Draaisnelheid: is instelbaar, maar niet vloeiend
  • Extra hardware driver: NIET vereist. Wordt direct aangestuurd vanuit een Arduino pin
  • Extra voedingsspanning: wel vereist
  • Aansturing: gemakkelijk, via een PWM signaal

Toepassingen

  • Voor toepassingen waarbij slechts een hoek tussen 0° en 180° moet worden bewogen

Servo motor Tutorial

Stappenmotor

Kenmerken

  • Rotatie is onbeperkt
  • Draaingang: met de klok mee en tegen de klok in
  • Draaipositie: kan zeer nauwkeurig worden aangestuurd naar elke gewenste hoekpositie
  • Draaisnelheid: nauwkeurig instelbaar, ook acceleratie en vertraging zijn precies te regelen
  • Extra hardware driver: vereist
  • Extra voedingsspanning: vereist
  • Aansturing: complex, beginners wordt aangeraden een library te gebruiken

Toepassingen

  • Automatisering en robotica
  • Printers, 3D-printers, CNC-machines, X-Y plotters
  • Cocktailmachines

Stappenmotor Tutorial

DC motor

Kenmerken

  • Rotatie is onbeperkt
  • Draaingang: met de klok mee en tegen de klok in
  • Draaipositie: zeer moeilijk om nauwkeurig naar een specifieke hoek te draaien
  • Draaisnelheid: eenvoudig te regelen qua snelheid, maar moeilijk om een precieze snelheid (bijv. exact aantal omwentelingen per seconde) te bereiken
  • Extra hardware driver: vereist
  • Extra voedingsspanning: vereist
  • Aansturing: gemakkelijk, gebruik een hoogspannings PWM-signaal

※ Notiz:

  • Om de positie van een DC motor te regelen is extra hardware nodig, een zogenaamde encoder, en daarna een ‘closed-loop’ regelmethode zoals PID-regeling. Dit is erg moeilijk voor beginners.
  • Voor snelheidsregeling kunt u gemakkelijk instellen hoe snel de motor draait (slow, medium, fast, very fast, procenten van de maximale snelheid). Maar om het exacte aantal omwentelingen per seconde te regelen is ook een encoder en gesloten-regelkring nodig, wat complex is voor beginners.
  • Sommige DC motoren op de markt hebben een ingebouwde encoder.

Toepassingen

  • Voor toepassingen die continu moeten draaien, maar waarbij de snelheid niet exact ingesteld hoeft te worden, bijvoorbeeld ventilatoren, pompen, RC-auto’s, boormachines...

※ Notiz:

Er zijn twee hoofdtypen DC motoren: de ‘brushed’ (met koolborstels) en ‘brushless’ DC motoren. De brushed DC motoren worden veel gebruikt in doe-het-zelf projecten.

DC motor Tutorial

Arduino - DC Motor tutorial

Motor keuze gids

De keuze van een motor voor uw project hangt af van veel factoren, zoals draaggewicht, voedingsspanning, en de kenmerken van de toepassing...

  • Heeft uw project een rotatiehoek tussen 0° en 180° nodig, kies dan een geschikte 180° servo motor
  • Heeft uw project een nauwkeurige positionering nodig, kies dan een geschikte stappenmotor
  • Heeft uw project een continue en nauwkeurige rotatie zonder positiecontrole nodig, kies dan een geschikte DC motor of 360° servo motor

Motor kopen

180° Servo motor SG90 Koop op Amazon
180° Servo motor MG996R Koop op Amazon
360° Servo motor FS90R Koop op Amazon
Stappenmotor Koop op Amazon
DC motor Koop op Amazon
DC motor met encoder Koop op Amazon
Stappen- & DC motor hardware driver Koop op Amazon
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!