Een motor zet elektriche stroom om in beweging. Bij een servomotor is deze beweging een rotatie tot maximaal 180 graden.
Servomotoren worden gebruikt in machines om bijvoorbeeld machine-onderdelen of producten in de juiste positie te brengen. Een bewakingscamera kan met behulp van een servomotor ook in verschillende posities gebracht worden.
We gaan nu bekijken hoe je de servomotor kunt aansluiten op de Arduino en hoe je de servomotor vervolgens kunt aansturen.
Benodigdheden:
- Jumper draden: Rood, zwart, nog 1 andere draad
- Servomotor
- 3 male header pins (zie plaatje hieronder)
Maak hiermee het volgende circuit:
Met de rode draad zorg je ervoor dat het breadboard voorzien wordt van 5V, de zwarte draad verbindt het breadboard weer met Ground.
De drie male header pins zijn de verbinding tussen de servomotor en het breadboard.
Let goed op dat je de zwarte draad van de servomotor met de - kolom (Ground) verbindt en de rode draad van de servomotor met de + kolom (5V) verbindt.
De witte draad van de servomotor verbind je met poort 9 op de Arduino.
Code:
#include <Servo.h> |
Met deze code laat je de servomotor een rotatie van 0 tot 180 graden en weer terug maken.
Je kunt de positie van de arm van de servomotor ook zelf bepalen met behulp van een pot-meter.
Hiervoor gaan we de pot-meter toevoegen aan het eerder opgestelde circuit.
Extra benodigdheden:
- POT-meter
- 3 lange jumper draden, 2 korte jumper draden
Je zet de pot-meter er op de volgende manier tussen:
Let erop dat de twee buitenste pinnetjes van de pot-meter met 5V en Ground verbonden zijn.
Zorg dat je de middelste pin kunt laten aflezen door hem met een jumper draad te verbinden met analoge poort A0.
Code:
#include <Servo.h> |
De POT-meter fungeert nu als een draaiknop waarmee je de positie van de arm kunt bepalen.