Arduino - MG996R
In diesem Tutorial lernen wir, wie man den MG996R-Hochdrehmoment-Servomotor mit Arduino verwendet.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables STEM V3 Starter-Kit (Arduino enthalten) | |
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Servomotor
Der MG996R-Servomotor ist ein Hochdrehmoment-Servomotor, der Lasten von bis zu 15 kg heben kann. Der Motor kann sich von 0° bis 180° drehen und so eine präzise Steuerung der Winkelposition ermöglichen. Für grundlegende Informationen zu Servomotoren lesen Sie bitte das Tutorial Arduino - Servo-Motor.
Pinbelegung
Der im Beispiel verwendete MG996R-Servo-Motor verfügt über drei Pins:
- VCC-Pin: (in der Regel rot) muss mit VCC verbunden werden (4,8 V – 7,2 V)
- GND-Pin: (in der Regel schwarz oder braun) muss mit GND (0 V) verbunden werden
- Signalpin: (typischerweise gelb oder orange) empfängt das PWM-Steuersignal vom Arduino-Pin

Verdrahtungsdiagramm
Da der MG996R ein Hochdrehmoment-Servomotor ist, zieht er viel Strom. Wir sollten diesen Motor nicht über den 5-V-Pin des Arduino mit Strom versorgen. Stattdessen müssen wir eine externe Stromversorgung für den MG996R-Servomotor verwenden.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Arduino-Code
Schnelle Schritte
- Verbinde Arduino über ein USB-Kabel mit dem PC
- Öffne die Arduino IDE und wähle das richtige Board und den richtigen Port aus
- Kopiere den obigen Code und öffne ihn in der Arduino IDE
- Klicke auf die Schaltfläche Hochladen in der Arduino IDE, um den Code auf den Arduino hochzuladen

- Siehe das Ergebnis: Der Servomotor dreht sich langsam von 0° nach 180° und kehrt dann langsam von 180° nach 0° zurück
Code-Erklärung
Sie finden die Erklärung in der Kommentarzeile des obigen Arduino-Codes.
Wie man die Geschwindigkeit eines Servomotors steuert
Durch die Verwendung der Funktionen map() und millis() können wir die Geschwindigkeit des Servomotors sanft steuern, ohne anderen Code zu blockieren.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.