Der SG90 -Servomotor ist ein kleiner und leichtgewichtiger Servomotor, der üblicherweise in Robotik, RC -Fahrzeugen und anderen Projekten verwendet wird, die eine präzise Winkelregelung erfordern. In diesem Tutorial zeigen wir Ihnen, wie Sie den SG90 -Servo -Motor mit einem Arduino anstellen.
Was Sie brauchen werden
- SG90 Servomotor
- Arduino Board (z. B. Uno, Mega, Nano)
- Brotbrett
- Jumperdrähte
- Externer Stromversorgung (optional für mehrere Servos)
- Ein Computer mit der Arduino -IDE installiert
Schritt 1: Verständnis des SG90 -Servomotors
Der SG90 -Servomotor hat drei Stifte:
SG90 Pin | Funktion |
---|---|
Braun | Boden (GND) |
Rot | Macht (VCC) |
Orange | Signal (PWM) |
Notiz: Der Servomotor arbeitet bei 4,8 V-6 V. Wenn Sie mehrere Servos mit Strom versorgen, verwenden Sie eine externe Stromversorgung.
Schritt 2: Verkabelung des SG90 mit Arduino
Hier erfahren Sie, wie Sie den SG90 -Servomotor mit dem Arduino Uno anschließen:
SG90 Pin | Arduino Pin |
---|---|
Braun | GND |
Rot | 5v |
Orange | Pin 9 |
Schritt 3: Installieren Sie die Servo -Bibliothek
Die Arduino-IDE enthält eine integrierte Servo-Bibliothek, sodass Sie nichts mehr installieren müssen.
Schritt 4: Laden Sie den Code hoch hoch
Hier ist ein einfacher Beispielcode zur Steuerung des SG90 -Servomotors:
Schritt 5: Testen Sie das Setup
- Schließen Sie Ihren Arduino über USB an Ihren Computer an.
- Öffnen Sie die Arduino -IDE und wählen Sie die richtige Auswahl Planke Und Hafen von der Werkzeuge Speisekarte.
- Laden Sie den Code hoch, indem Sie auf das klicken Hochladen Taste.
- Sobald der Code hochgeladen ist, beginnt der Servomotor kontinuierlich von 0 bis 180 Grad und zurück.
Schritt 6: Dynamisch das Servo steuern
Sie können das Servo auch mit dem seriellen Monitor dynamisch steuern. Hier ist ein Beispiel:
Fehlerbehebung
- Servo nicht bewegt: Überprüfen Sie die Verkabelung und stellen Sie sicher, dass der richtige Stift im Code definiert ist.
- Jittering Servo: Verwenden Sie eine externe Stromversorgung, um eine stabile Leistung bereitzustellen.
- Servo Überhitzung: Vermeiden Sie es, den Servo für eine lange Zeit unter Last in einer Position zu halten.
Anwendungen des SG90 -Servos
- Roboterarme
- Pan-and-Tilt-Kamerahalterungen
- RC -Fahrzeuge
- Automatisierte Türöffner
Abschluss
Sie haben den SG90 -Servomotor erfolgreich mit Arduino miteinander verbunden und seine Position kontrolliert. Die Vielseitigkeit und Benutzerfreundlichkeit des SG90 machen es ideal für verschiedene DIY- und Robotikprojekte. Experimentieren Sie mit unterschiedlichen Kontrollmethoden und erstellen Sie Ihre eigenen servo-betriebenen Projekte!