Inhaltsverzeichnis:

Servomotor-Tastatursteuerung - Gunook
Servomotor-Tastatursteuerung - Gunook

Video: Servomotor-Tastatursteuerung - Gunook

Video: Servomotor-Tastatursteuerung - Gunook
Video: Servomotor als Antrieb für Hobby Maschinen, macht das Sinn? 2024, November
Anonim
Servomotor-Tastatursteuerung
Servomotor-Tastatursteuerung

Zuerst wird der Servomotor eingerichtet.

  1. Mittleres Kabel geht zum 5V-Port
  2. Die linke geht zum GND-Port
  3. Verbinden Sie das letzte (das Steuerkabel) mit Port 9

Schritt 1: Schließen Sie die Tastatur an

Schließen Sie die Tastatur an
Schließen Sie die Tastatur an

Die Tastatur ist ziemlich einfach. Verbinden Sie einfach die Pins von links von rechts 8, 7, 6, 5, 4, 3, 2, 1. Das Bild ist um eins verschoben, aber wir verbinden das Servo mit 9, also verschieben Sie einfach alles nach unten.

Schritt 2: Laden Sie den Code herunter

Laden Sie den Code (der kommentiert ist) herunter und führen Sie ihn aus. Alles sollte gut sein. Wenn Sie eine 3-stellige Zahl unter 180 eingeben, bewegt sie den Servoarm grundsätzlich um diesen Grad. Mit drei Ziffern meine ich, dass Sie 010 eingeben müssen, um 10 zu erhalten, und 005, um 5 zu erhalten.

Schritt 3: Code-Setup

Code-Setup
Code-Setup

Die Tastaturen können sich unterscheiden, stellen Sie nur sicher, dass Ihre Tastatur wie das char-Array aussieht, wenn nicht, ändern Sie einfach die Zeichen so, dass sie mit Ihren übereinstimmen. Ich habe eine Startvariable verwendet, um den Reset-Wert (0) zu halten, der Option ist. Sie können stattdessen immer eine 0 an die Methode übergeben.

Schritt 4: Ziffer 1

Ziffer 1
Ziffer 1

Dieser Code überprüft, ob die erste Ziffer ausgewertet wird, die nur eine 0 oder 1 sein kann. Alles andere führt dazu, dass das Servo auf 0 zurückgesetzt wird, da die Eingabe ungültig war. Wenn gültig, zur nächsten Ziffer erhöhen und 100 hinzufügen, wenn 1 eingegeben wurde. Sie haben also jetzt eine Basis von 100.

Schritt 5: Ziffer 2

Ziffer 2
Ziffer 2
Ziffer 2
Ziffer 2

Ähnlich wie beim ersten werden nur Zahlen ausgewertet, diesmal 1-9. Sobald ein gültiges Zeichen eingegeben wurde, addiert es die eingegebene Zahl mal 10, um die Zehnerstelle auszufüllen. Nehmen wir an, Ziffer 1 war 1, also haben Sie 100, jetzt haben Sie 5 eingegeben. Die Basis ist jetzt 150.

Schritt 6: Ziffer 3

Ziffer 3
Ziffer 3
Ziffer 3
Ziffer 3

Ziffer 3 ist den anderen ähnlich, fügt jedoch einfach 1-9 hinzu, je nachdem, was ausgewählt wurde. Nehmen wir an, 8 wurde eingegeben. Sie müssen jetzt 158 zur Servobewegungsmethode übergehen. Wenn Sie bestanden haben, gehen Sie zum nächsten Schritt…

Schritt 7: Servobewegung

Servobewegung
Servobewegung

Überprüft, ob der Wert, in unserem Beispiel 158, kleiner als 180 ist. Da dies der Fall ist, bewegt er den Motor auf 158 Grad. Wenn es beispielsweise 190 wäre, würde das Servo auf 0 zurückgesetzt. Die seriellen Ausdrucke dienen nur der Datenprüfung. Da ist nichts Bedeutsames.

Empfohlen: