Inhaltsverzeichnis:

Steuern von 2 Servos mit analogem Joystick. - Gunook
Steuern von 2 Servos mit analogem Joystick. - Gunook

Video: Steuern von 2 Servos mit analogem Joystick. - Gunook

Video: Steuern von 2 Servos mit analogem Joystick. - Gunook
Video: Multiple Servo Motor Control with Joystick and Arduino 2024, November
Anonim
Image
Image
Sammeln von Teilen
Sammeln von Teilen

Hallo Leute, dies ist mein erstes anweisbares und in diesem Beitrag teile ich mit, wie man analogen Joystick verwendet, um Servos mit Arduino UNO zu steuern. Ich werde versuchen, es so einfach wie möglich zu erklären, hoffe es gefällt dir.

Schritt 1: Sammeln von Teilen

Sammeln von Teilen
Sammeln von Teilen
Sammeln von Teilen
Sammeln von Teilen
  1. 1 x Arduino-UNO. (Amazon USA / Amazon EU / Banggood)
  2. 2x Servos. (Amazon USA / Amazon EU / Banggood)
  3. 1 x analoger Joystick. (Amazon USA / Amazon EU / Banggood)
  4. 1 x Steckbrett. (Amazon USA / Amazon EU / Banggood)

Sie können jeden auf dem Markt erhältlichen analogen Joystick verwenden, der bereits Etiketten auf den Stiften hat, sodass sie einfach zu verwenden sind. Ich habe ein gerettetes Teil von einem alten PS2-Controller mit 2 Joysticks verwendet.

Schritt 2: Vorbereiten des analogen Joysticks

Vorbereiten des analogen Joysticks
Vorbereiten des analogen Joysticks
Vorbereiten des analogen Joysticks
Vorbereiten des analogen Joysticks
Vorbereiten des analogen Joysticks
Vorbereiten des analogen Joysticks

Sie können den auf dem Markt erhältlichen verwenden, der mit gekennzeichneten Pins versehen ist und einfach zu verwenden ist, oder Sie können ein paar Dollar sparen und alte von Gaming-Controllern retten, die 2 enthalten. Ich habe die Bilder von dem, den ich habe, geteilt und Außerdem habe ich die Pins beschriftet, die ich durch Rückverfolgung der Kupferspur auf der Platine herausgefunden habe, hier werden in jedem Joystick zwei Potis verwendet, einer für die X-Achse und der andere für die Y-Achse. Wir verwenden die mittleren Anschlüsse dieser Potis, um die Servos zu steuern. Die anderen beiden Pins sind Strom- und Massepins, an denen wir 5 Volt und Masse anlegen. Die Pins, die in der Ecke nicht beschriftet sind, sind die Knopfpins, die in diesem Projekt nicht benötigt werden Ihrer Sticks können wir zum nächsten Schritt übergehen, der die Schaltung verbindet.

Schritt 3: Servos

Servos
Servos
Servos
Servos

Servos sind Getriebemotoren, die langsam sind, aber ein hohes Drehmoment haben und nur bis zu 180 ° drehen. Ein normales Servo hat 3 Pins: 1. Gelb / Orange, der Signalstift ist und mit PWM-Pins auf Arduino.2 verbunden ist. Rot ist der Power-Pin, an dem wir +5 V bereitstellen, der mit +5 V von Arduino.3 verbunden ist. Braun / Schwarz, das ist Erdungsstift und ich war mit dem GND-Pin von Arduino oder dem -ve-Anschluss der Batterie verbunden. 3 und andere an Pin-Nr. 5. Ich habe Micro 9g Servo verwendet, aber jeder würde funktionieren.

Schritt 4: Verbindungen herstellen

Verbindungen herstellen
Verbindungen herstellen
Verbindungen herstellen
Verbindungen herstellen

Folgen Sie dem Schaltplan, um die Verbindung der Servos herzustellen. Das rote Kabel geht an 5 V und das braune Kabel geht an den GND-Signalstift eines Servos geht an 3 und das andere Servo geht an 5 von Arduino. Als nächstes verbinden Sie den analogen Joystick, er hat ein + und - Klemmen, die jeweils an 5 V und GND gehen. Der X-Achsen-Pin geht an A0 oder Analog 0-Pin von Arduino und die Y-Achse geht an A1 oder Analog 1-Pin. Als nächstes werden wir den Code hochladen.

Schritt 5: Code schreiben und hochladen

Code schreiben und hochladen
Code schreiben und hochladen

Der Code ist einfach und ähnlich wie das Knob-Beispiel der Servobibliothek in Arduino IDE.#includeServo servo1;Servo servo2;int xaxis = 0;int yaxis = 1;int val;void setup(){servo1.attach(3); servo2.attach(5);}void loop(){val= analogRead(xaxis);val = map(val, 0, 1023, 0, 180);servo1.write(val);val= analogRead(yaxis);val = map(val, 0, 1023, 0, 180);servo2.write(val);}Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein und kompilieren Sie. Dann laden Sie den Code hoch und die Servos sollten sich in die Mittelposition bewegen, dann können Sie steuern die Servos mit dem Joystick. Der andere Joystick kann 2 weitere Servos steuern. Sie müssen nur die Servos an PWM-Pins auf Arduino anschließen und den Code ändern. Der Code ist einfach zu ändern und jeder mit grundlegenden Arduino-Kenntnissen kann es tun Sie.

Empfohlen: