Skip to content
ICT Fusion Knowledgebase

Servomotor

Component Servomotor
Type Uitvoer
Functie Roterende beweging

Introductie

Een servomotor is een type motor dat wordt gebruikt om de positie van een object te regelen. Hij komt veel voor in robotica, radiografisch bestuurde voertuigen en industriële automatisering. Servomotoren bestaan in diverse maten en configuraties en kunnen worden aangestuurd met een microcontroller of een servo‑driver.

De servomotor in jouw kit is een kleine, lichte motor die van 0° tot 180° kan draaien. De aansturing gebeurt met een PWM‑signaal, waarbij je de positie bepaalt door de pulsbreedte te variëren.

Pinbeschrijving

Een servomotor heeft drie draden: voeding, massa (ground) en signaal. Verbind voeding (5V) en massa met de voedingsbron en het signaal met een digitale pin op de microcontroller. Met de Servo‑bibliotheek in de Arduino IDE regel je eenvoudig de positie.

Codevoorbeeld

Het onderstaande voorbeeld laat zien hoe je de positie van een servomotor regelt met de Servo‑bibliotheek in de Arduino IDE.

#include <Servo.h>

#define SERVO_PIN 9 // define the servo pin

Servo servo; // create a servo object

void setup() {
  servo.attach(SERVO_PIN); // attach the servo to the servo pin
}

void loop() {
  servo.write(0); // set the position of the servo to 0°
  delay(1000); // wait for 1 second
  servo.write(90); // set the position of the servo to 90°
  delay(1000); // wait for 1 second
  servo.write(180); // set the position of the servo to 180°
  delay(1000); // wait for 1 second
}

Dit voorbeeld gebruikt de Servo‑bibliotheek voor de positiebesturing. Verander de positie door de write‑methode aan te roepen met de gewenste hoek.