Inhaltsverzeichnis:

2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino - Gunook
2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino - Gunook

Video: 2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino - Gunook

Video: 2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino - Gunook
Video: How to control 2 Servo or more with Potentiometers using Arduino - Robojax 2024, November
Anonim
2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino
2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino
2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino
2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino
2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino
2 Potentiometer & 2 Servos: Kontrollierte Bewegung mit Arduino

Zuerst müssen Sie relevante Materialien sammeln, um diese Schaltung zusammenzustellen.

Lieferungen

1 Arduino

2 Potentiometer

2 Servo

1 Steckbrett

5 schwarze Überbrückungsdrähte (Masse/Negativ)

5 rote Überbrückungsdrähte (Spannung/Positiv)

4 Farb-Jumperdrähte (Eingang/Ausgang)

Schritt 1: Die Komponenten verstehen

Die Komponenten verstehen
Die Komponenten verstehen
Die Komponenten verstehen
Die Komponenten verstehen
Die Komponenten verstehen
Die Komponenten verstehen

Bevor Sie die physikalische Schaltung zusammenbauen, ist es wichtig, jede Komponente zu verstehen:

Das Steckbrett hat auf beiden Seiten zwei Sätze Stromschienen, die Steckplätze für negative (schwarz/blau) und positive (rot) Eingänge haben. Sie sind vertikal in Reihe geschaltet. Klemmenleisten teilen sich die Verbindung horizontal, parallele Klemmenleisten erfordern jedoch einen Überbrückungsdraht, um den Teiler zu überbrücken.

Das Potentiometer hat einen 5V-Pin (rot), einen Vout-Pin (gelb/farbig) und einen Masse/GND-Pin (schwarz).

Das Servo hat einen 5V-Anschluss (rot), einen Pulsweitenmodulations-/PWM-Anschluss (gelb/farbig) und einen Masse-/GND-Anschluss (schwarz). Klicken Sie auf den Link, um mehr darüber zu erfahren, wie es funktioniert.

Schritt 2: Einrichten der Schaltung

Einrichten der Schaltung
Einrichten der Schaltung

Folgen Sie dem Diagrammlayout. Denken Sie beim Einrichten der Schaltung immer daran, das Arduino ausgesteckt zu lassen, um Schäden an Ihren Komponenten zu vermeiden. Meine Gedanken bei der Schaltungsorganisation sind, Potentiometer 1 neben Servo 1 und Potentiometer 2 neben Servo 2 zu stecken - dies hilft Ihnen zu verwalten, was vor sich geht, da immer mehr Komponenten zusammengestapelt werden. Dies wird auch im nächsten Codeschritt visualisiert.

Stecken Sie das Potentiometer in das Steckbrett und beachten Sie seine Ausrichtung (dies ist wichtig, wenn Sie die Überbrückungsdrähte zum Anschließen an das Arduino verwenden):

Potentiometer 1: Verwenden Sie ein farbiges Überbrückungskabel und verbinden Sie den mittleren Ausgangspin mit dem analogen (A0)-Anschluss des Arduino. Stecken Sie das rote Überbrückungskabel in den V5-Port und ein schwarzes Überbrückungskabel in den GND-Port des Arduino.

Potentiometer 2: Verwenden Sie ein farbiges Überbrückungskabel und verbinden Sie den mittleren Ausgangspin mit dem analogen (A1) Port des Arduino. Stecken Sie das rote Überbrückungskabel in den V5-Port und ein schwarzes Überbrückungskabel in den GND-Port des Arduino.

Stecken Sie das Servo in das Steckbrett und das Arduino:

Servo 1: Verwenden Sie ein Farb-Jumper-Kabel, um den Eingangs- / Signalanschluss mit dem digitalen PWM-Anschluss 5 des Arduino zu verbinden. Stecken Sie das rote Überbrückungskabel in die V5-Klemmleiste und ein schwarzes Überbrückungskabel in die GND-Klemmleiste in Reihe mit dem Potentiometer-Layout (siehe Bild).

Servo 2: Verwenden Sie ein Farb-Jumper-Kabel, um den Eingangs- / Signalanschluss mit dem digitalen PWM-Anschluss 3 des Arduino zu verbinden. Stecken Sie das rote Überbrückungskabel in die V5-Klemmleiste und ein schwarzes Überbrückungskabel in die GND-Klemmleiste in Reihe mit dem Potentiometer-Layout (siehe Bild).

Nachdem die Schaltung eingerichtet ist, verbinden Sie Ihr Arduino mit Ihrem Computer.

Schritt 3: Arduino GUI und Eingabecode herunterladen

Arduino GUI und Eingabecode herunterladen
Arduino GUI und Eingabecode herunterladen
Arduino GUI und Eingabecode herunterladen
Arduino GUI und Eingabecode herunterladen

Laden Sie hier die grafische Benutzeroberfläche (GUI) von Arduino herunter. Fügen Sie den folgenden Code ein, beachten Sie die Informationen rechts von "//", die Ihnen sagen, was diese Codezeile tut:

#enthalten

//**** Servo 1 Einstellungen

Servoservo1;

const int servo1PotPin = A0;

const int servo1Pin = 5; // Muss PWM-aktivierten Pin verwenden

int servo1_test;

//**** Servo 1 Einstellungen ENDE

//**** Servo 2 Einstellungen

Servo-Servo2;

const int servo2PotPin = A1;

const int servo2Pin = 3; // Muss PWM-aktivierten Pin verwenden

int servo2_test;

//**** Servo 2 Einstellungen ENDE

Leere Einrichtung () {

servo1.attach (servo1Pin);

servo2.attach (servo2Pin);

}

Leere Schleife () {

servo1_test = analogRead (servo1PotPin);

servo1_test = map(servo1_test, 0, 1023, 65, 0); // Servodrehung beträgt nur 65 Grad. übersetzt derzeit Potentiometerwerte in Rotationsgrade für Servos, derzeit in umgekehrter Richtung

servo1.write (servo1_test);

servo2_test = analogRead (servo2PotPin);

servo2_test = map(servo2_test, 0, 1023, 80, 0); // Servodrehung beträgt nur 80 Grad. übersetzt derzeit Potentiometerwerte in Rotationsgrade für Servos, derzeit in umgekehrter Richtung

servo2.write (servo2_test);

Verzögerung(5);

}

Schritt 4: 2 Potentiometer + 2 Servo + Arduino

2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino

So sollte die Endschaltung aussehen. Sehen Sie sich das Video an, um zu sehen, wie es funktioniert.

Empfohlen: