Kostenloser Versand ab €74,95 NL

Vor 16:00 bestelt = Heute versendet

Schnelle Lieferung mit DHL

XNUMX Tage Rückgaberecht *


Land

Möchten Sie ein Servo verwenden, wissen aber nicht wie? In diesem Projekt werde ich Ihnen alles erzählen, was Sie über Servomotoren wissen müssen!

Ein Servomotor ist ein Motor, der mit Zahnrädern eine präzise Bewegung ausführen kann. Dies erfolgt durch Vergleichen des Steuersignals, das er empfängt, mit dem Referenzsignal. Wenn sie nicht gleich sind, bewegt sich der Servomotor nach links oder rechts, bis das Differenzsignal Null ist.

Nachdem Sie nun wissen, was ein Servo ist, können Sie mit der Verkabelung und Programmierung fortfahren.

  • Level - Anfänger 30% 30%
  • Dauer - 10/15 min 30% 30%
  • Kosten - 34,40 € abgeschlossen 30% 30%

Schritt 1: Anforderungen

1X Arduino UNO

1X-Servo

3X M / M-Überbrückungskabel

Schritt 2: Bauen und Verkabeln

Die Verdrahtung dieses Projekts ist ganz einfach.

Die 5 V gehen an das rote Kabel des Servos, die Masse geht an das braune Kabel des Servos und der PWM-Pin 9 geht an das gelbe Kabel des Servos.

Jetzt haben Sie alles angeschlossen.

Schritt 3: Programmierung

 

Sie können jetzt mit der Programmierung beginnen. Wir verwenden die Arduino IDE zum Programmieren.

Die Programmierung dieses Projekts ist recht einfach. Alles was Sie berücksichtigen müssen, ist, dass Sie die Servobibliothek darin ablegen müssen. Weitere Informationen finden Sie im Piezo-Piano-Projekt.

Sobald die Bibliothek hinzugefügt wurde, können Sie mit der Programmierung beginnen.

Sobald Ihr Code fertig ist, können Sie ihn testen. Ihr Servo sollte hin und her gehen. Aber Sie können es so programmieren, dass es mehrere Bewegungen ausführt. Experimentieren Sie!

 

#einschließen  //Bibliothek einfügen

Servo myservo1; // Benennen Sie das Servo

int Pos = 0;  //Variable für die Position erstellen

ungültig Setup()
{
   Seriell.beginnen(9600);  //Seriellen Monitor für Kommunikation starten
   während (!Seriennummer);
   
   verzögern(1000);
   myservo1.anhängen(9);  //Sagen Sie, wo das Servo angeschlossen ist
   
   Seriell.System.out.println(„Servo kalibrieren“);
   für(Pos = 0; pos <= 180; Position += 1)
   myservo1.schreiben(0); //Drehen Sie das Servo im Uhrzeigersinn (finden Sie den Punkt ganz rechts)
   verzögern(1000);
   myservo1.schreiben(180); //Drehen Sie das Servo gegen den Uhrzeigersinn (finden Sie den Punkt ganz links)
   verzögern(1000);
   myservo1.schreiben(90);  //Servo am linken Punkt / 180 Grad stoppen
   verzögern(1000);
   Seriell.System.out.println(„Servo kalibriert“);
   Seriell.System.out.println(„————————-“);
   Seriell.System.out.println(„Geben Sie die Gradzahl ein, die das Servo erreichen soll. (1-180)“);
   Seriell.System.out.println(„————————-“);
}

ungültig Schleife()
{
   if (Seriell.verfügbar())
   {
   int Zustand = Seriell.parseInt();    //Seriellen Eingabepunkt lesen.
      if (Zustand >= 1 && Zustand 181) //Wenn der serielle Eingangspunkt zwischen 1 und 181 liegt, wird der Motor dorthin bewegt.
      {
        Seriell.System.out.println(Zustand);
        myservo1.schreiben(Zustand);
      }
   }
}

Schritt 4: Serielle Eingänge bereitstellen

Um das Servo zu bedienen, müssen Sie den seriellen Monitor öffnen. Hier wird erklärt, was Sie angeben müssen, um das Servo zu bewegen.

Die Bewertung von www.elektronicavoorjou.nl bei WebwinkelKeur-Bewertungen ist 9.3 / 10 basierend auf 4779 Bewertungen.