Inhaltsverzeichnis:

SERVO-Steuerung lernen (auf einen Blick): 6 Schritte
SERVO-Steuerung lernen (auf einen Blick): 6 Schritte

Video: SERVO-Steuerung lernen (auf einen Blick): 6 Schritte

Video: SERVO-Steuerung lernen (auf einen Blick): 6 Schritte
Video: Arduino Tutorial - 9. Der Servo (#9) 2024, Juli
Anonim
SERVO-Steuerung lernen (auf einen Blick)
SERVO-Steuerung lernen (auf einen Blick)

In diesem Modul lernen Sie, wie Sie einen mit Arduino kompatiblen Mikro- oder Mini-Servo steuern. Ein Servomotor wird im Allgemeinen in allen Automatisierungsprojekten mit beweglichen Teilen verwendet. Es spielt eine sehr wichtige Rolle in der Robotik, die präzisen Bewegungen jedes einzelnen und jeder Arm eines Roboters wird von Servo gesteuert. Daher denke ich, dass dies mehr als genug wäre, um zu wissen, wie wichtig dieses winzige Gerät ist.

Dies kann auch in Miniprojekten verwendet werden, bei denen Sie etwas in präzisen Winkeln bewegen möchten. So kann ein Servo sehr einfach mit Arduino verwendet werden, indem Sie einfach einen Code von 3-4 Zeilen schreiben.

Es kann ganz einfach in nur 7-10 Minuten erlernt werden, profitieren Sie……………………

Schritt 1: Inhalt

Inhalt
Inhalt

*Grundkenntnisse des Servomotors.

*Verbindungs- und Kabeldetails.

* einfachste Codierung zur Steuerung des Servos mit Arduino.

*Servo angewendet in Echtzeit-Projektbeispielen.

LASSEN SIE UNS LERNEN ………………………………………………………………………………………………………………………………………………………………..!

Schritt 2: Grundlagen der Servo…

Grundlagen der Servo…
Grundlagen der Servo…
Grundlagen der Servo…
Grundlagen der Servo…

Servomotoren gibt es schon lange und werden in vielen Anwendungen eingesetzt. Sie sind klein, haben aber viel Kraft und sind sehr energieeffizient. Servomotoren werden auch in Industrieanwendungen, Robotik, Inline-Fertigung, Pharmazie und Gastronomie eingesetzt.

Aber wie arbeiten die Kleinen?

Die Servoschaltung ist direkt in die Motoreinheit eingebaut und hat eine positionierbare Welle, die normalerweise mit einem Getriebe ausgestattet ist. Der Motor wird mit einem elektrischen Signal gesteuert, das den Bewegungsbetrag der Welle bestimmt.

Servos werden gesteuert, indem ein elektrischer Impuls mit variabler Breite oder Pulsweitenmodulation (PWM) über das Steuerkabel gesendet wird. Ein Servomotor kann normalerweise nur 90° in jede Richtung drehen, um insgesamt 180° sowohl im Uhrzeigersinn als auch gegen den Uhrzeigersinn zu bewegen.

Wenn diesen Servos ein Bewegungsbefehl erteilt wird, bewegen sie sich in die Position und halten diese Position. Wenn eine externe Kraft gegen das Servo drückt, während das Servo eine Position hält, wird das Servo widerstehen, sich aus dieser Position zu bewegen. Die maximale Kraft, die das Servo ausüben kann, wird als Drehmoment des Servos bezeichnet. Servos werden ihre Position jedoch nicht ewig halten; Der Positionsimpuls muss wiederholt werden, um das Servo anzuweisen, in Position zu bleiben.

Schritt 3: Anschluss und Verdrahtung

Anschluss und Verkabelung
Anschluss und Verkabelung
Anschluss und Verkabelung
Anschluss und Verkabelung

Es gibt zwei Arten von Standard-Servokabel-Farbcodierungen. Eine ist im Allgemeinen für Mini-Servos gedacht, die andere für normale Servos.

1. MINI-SERVO

orange------------------------------------------Signal, das an den digitalen Arduino-Pin angeschlossen werden soll.

rot----------------------------------+v, Leistung

braun------------------------------ Masse, Erdungsstift

2. NORMALER SERVO

weiß----------------------------------Daten/Signale, die mit dem Arduino verbunden werden sollen.

rot/braun--------------------------+v, Leistung

schwarz----------------------------------Gnd, Massestift.

Das ist alles über die Verkabelung………………………………………..!

Schritt 4: Einfache Codierung für die Einrichtung

Einfache Codierung für die Einrichtung
Einfache Codierung für die Einrichtung
Einfache Codierung für die Einrichtung
Einfache Codierung für die Einrichtung

Das Erstellen des Codes ist die einfachste Aufgabe von allen!

Sie müssen nur zwei grundlegende Dinge wissen, bevor Sie mit Ihrem Code beginnen.

Um die Bibliothek in Ihren Code aufzunehmen, müssen Sie den folgenden Text am Anfang Ihres Codes eingeben

#enthalten

oder Sie können die Bibliothek einfach einbinden, indem Sie auf skecth----Bibliothek importieren------Servo klicken

Beide Methoden erledigen die gleiche Arbeit. Sie können den für Sie bequemsten Weg wählen!

Jetzt müssen Sie Ihr Servo benennen, dh Sie müssen ein Servo-Objekt erstellen, indem Sie ein Schlüsselwort namens Servo verwenden.

Beispiel: Servo anweisbar;

jetzt ist der Name des Objekts in diesem Beispiel instructables.

Um als nächstes einen digitalen Pin Ihres Arduino dem Signalpin des Servos zuzuweisen, wird der folgende Code verwendet:

Beispiel: instructable.attach (2);

Jetzt kann der Signalpin mit dem digitalen Pin 2 des Arduino verbunden werden.

Das ist alles mit dem Setup, jetzt kommen wir zum Kontrollteil.

Das Schlüsselwort, das verwendet wird, um Ihre Servowelle in einem bestimmten Winkel zu positionieren, ist object_name.write(angle 0-180);

Beispiel: instructable.write (30);

Die obige Codierung sendet ein Signal an das Servo und weist es an, bei 30 Grad zuzuweisen.

Schritt 5: Codierung für die Steuerung

Codierung für die Kontrolle
Codierung für die Kontrolle

Nachdem Sie die Anfangsposition Ihres Servos zugewiesen haben, können Sie mit dem gleichen Code servo_name.write() jede Position anfahren, aber das Problem ist, dass es sich schnell bewegt und daher stark vibriert und sich nicht reibungslos bewegt mit einem geeigneten delay().

Dies kann leicht durch die Verwendung von for loop() erfolgen, wie in der Abbildung gezeigt.

Dabei stellen die ersten 30 in der for-Schleife die aktuelle Servoposition dar und die 180 ist die gewünschte Position.

Daher haben Sie vielleicht die Grundlagen der Verwendung eines Servos mit Arduino kennengelernt.

Schritt 6: Anwendungen

Nachfolgend sind einige meiner Anleitungen aufgeführt, in denen ich ein Servo verwendet habe, um es zum weiteren Verständnis zu beziehen.

1. WLAN-Steuerung Türschloss.

2. Bluetooth Fischzufuhr.

Hoffe, Sie mögen dieses instructable

paar kommende Themen

1. ESP8266 einfache Steuerung.

2. Bluetooth.

3. LCD-Anzeige

………………und vieles mehr folgt mir für weitere nützliche Informationen.

Empfohlen: