Arduino Nano - Knop - Servo Motor
In deze tutorial leert u hoe u een servo motor bestuurt met een Arduino Nano en een knop. Wanneer de knop wordt ingedrukt, draait de servo motor 90 graden. Als de knop opnieuw wordt ingedrukt, keert de servo motor terug naar 0 graden. Deze handeling wordt continu herhaald.
Deze tutorial bestaat uit twee delen:
- Het bedienen van een servo motor zonder debouncing op een knop.
- Het bedienen van een servo motor met debouncing op een knop.
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Servo Motor en Knop
Als u niet bekend bent met servo motoren en knoppen (inclusief pinouts, werking en programmeren), kunnen de volgende tutorials u helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Zie De beste manier om Arduino Nano en andere componenten van stroom te voorzien.
Let op dat het bovenstaande bedradingsschema alleen geschikt is voor een servo motor met een laag koppel. Als de motor trilt in plaats van draait, moet er een externe voeding worden gebruikt om de servo motor van stroom te voorzien. Het volgende bedradingsschema laat zien hoe u de servo motor op een externe voeding aansluit.

This image is created using Fritzing. Click to enlarge image
Vergeet niet om de GND van de externe voeding te verbinden met de GND van de Arduino.
Arduino Nano Code - Knop bestuurt Servo Motor zonder Debouncing
Snelle Stappen
- Sluit een USB-kabel aan op uw Arduino Nano en pc.
- Start de Arduino IDE, selecteer het juiste board en poort.
- Plak de code in de IDE en open het bestand.
- Klik op de Upload knop in de IDE om de code naar de Arduino Nano te sturen.
- Druk meerdere keren op de knop.
- Bekijk de beweging van de servo motor.
※ Notiz:
In de praktijk werkt de bovenstaande code niet altijd correct. Om te zorgen dat het goed functioneert, is het belangrijk om debouncing op de knop toe te passen. Debouncing kan lastig zijn voor beginners. Gelukkig maakt de ezButton bibliotheek dit een stuk eenvoudiger.
Arduino Nano Code - Knop bestuurt Servo Motor met Debouncing
Waarom is debouncing nodig? Zie de Arduino Nano - Knop Debounce tutorial voor meer informatie.
Snelle Stappen
- Installeer de ezButton bibliotheek. Raadpleeg How To voor de installatie-instructies.
- Open de code in de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino Nano te uploaden.
- Druk meerdere keren op de knop.
- Bekijk de veranderingen in de beweging van de servo motor.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap verder.