ESP32 - Servo Motor
Deze handleiding legt uit hoe u een ESP32 gebruikt om een servo motor te besturen.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Servo Motor
De standaard servo motor is een motor die kan draaien tussen 0° en 180°.
Servo Motor Pinout
De servo motor heeft drie pinnen:
- GND-pin: (bruin of zwart) sluit u aan op GND (0V)
- VCC-pin: (rood) sluit u aan op VCC (5V)
- Signaalpin: (geel of oranje) ontvangt het PWM-besturingss-signaal vanaf een ESP32-pin.

Hoe Werkt de Servo Motor
Bekijk Hoe een servo motor werkt
Bedradingsschema tussen Servo Motor en ESP32

This image is created using Fritzing. Click to enlarge image
Voor het gemak is het bovenstaande bedradingsschema bedoeld voor test- of leersituaties, en voor servo motoren met een laag koppel. In de praktijk raden wij sterk aan om een externe voeding te gebruiken voor de servo motor. Het onderstaande bedradingsschema laat zien hoe u de servo motor aansluit op een externe voedingsbron.

This image is created using Fritzing. Click to enlarge image
Hieronder ziet u een foto van een daadwerkelijke bedrading tussen servo motor en ESP32.

ESP32 Code
Snelle Stappen
- Als u ESP32 voor het eerst gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Maak de bedrading zoals in de bovenstaande afbeelding.
- Verbind de ESP32-module met uw PC via een micro USB-kabel.
- Open Arduino IDE op uw PC.
- Selecteer het juiste ESP32-board (bijvoorbeeld ESP32 Dev Module) en de juiste COM-poort.
- Klik op het Libraries-icoon in de linkerzijbalk van de Arduino IDE.
- Typ ESP32Servo in het zoekvak en zoek de servo bibliotheek van Kevin Harrington, John K. Bennett.
- Klik op de Install-knop om de servo motor bibliotheek voor ESP32 te installeren.

- Kopieer de bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar de ESP32 door op de knop Upload te klikken in Arduino IDE.

- Bekijk het resultaat: de servo motor draait langzaam ongeveer 180° in klok- en tegenwijzerzin.
Regel-voor-regel Code Uitleg
De bovenstaande ESP32-code bevat een regel-voor-regel uitleg. Lees alstublieft de opmerkingen in de code!
Hoe de Snelheid van de Servo Motor te Besturen
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.
De instructies en broncode voor bovenstaande video zijn beschikbaar in de tutorial hoe je een servo motor bestuurt via web