Inhaltsverzeichnis:
- Schritt 1: Vorbereiten Ihrer Komponenten
- Schritt 2: Bereiten Sie Ihr Steckbrett vor
- Schritt 3: Verdrahten eines Potentiometers 1
- Schritt 4: Verdrahten des Potentiometers 2
- Schritt 5: Verdrahten des Potentiometers 3
- Schritt 6: Verdrahten des Potentiometers 4
- Schritt 7: Verdrahten des Potentiometers Letzter Schritt
- Schritt 8: Verdrahten der Motoren 1
- Schritt 9: Verdrahten der Motoren 2
- Schritt 10: Hinzufügen von Leistung
- Schritt 11: Programmierung des Ardiuno
Video: Steuerung von 3 Servomotoren mit 3 Potentiometern und einem Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Hi. Dies ist mein erstes anweisbares, also hoffe ich, dass Sie mit mir geduldig sein werden, wenn ich Fehler bei der Einrichtung mache. Es ist für Anfänger geschrieben, so dass die Fortgeschrittenen unter Ihnen viel davon überspringen und einfach damit beginnen können, es zu verkabeln.
Das Ziel, das ich mir gesetzt habe, war, den auf dieser Website gezeigten Roboter steuern zu können:
bocabearingsworkshop.blogspot.co.id/2015/08…
Ich musste in der Lage sein, 3 verschiedene Servomotoren zu steuern, indem ich die Position von 3 Potentiometern änderte. Es gibt viele Leute da draußen, die solche Dinge tun, aber ich konnte keine genaue Übereinstimmung für alles finden, was ich brauchte, also beschloss ich, dieses anweisbare zu veröffentlichen, um alles, was ich gelernt habe, an einem Ort zusammenzubringen, damit jeder andere, der es wollte? Wenn Sie so etwas tun, können Sie es schnell zum Laufen bringen. Dieses instructable ist wirklich eine Zusammenfassung der ausgezeichneten Arbeit und Anstrengung anderer Völker.
Bevor ich die einzelnen Schritte dazu aufzähle, möchte ich kurz erklären, wie alles funktioniert.
Die Potentiometer senden ein analoges Signal an den Arduino. Die Skizze auf dem Arduino (dazu später mehr) wandelt dann den analogen Eingang vom Potentiometer in einen digitalen Ausgang um und sendet diesen Ausgang an den Servomotor, der sich dann um den entsprechenden Betrag nach links oder rechts bewegt.
Die Potentiometer werden von der 5V-Leitung des Arduino gespeist, während die Servos ihre Energie vom Akku erhalten.
Wichtiger Hinweis: Es ist SEHR wichtig, den Arduino in den Akku / die Servos zu erden, um unangenehme Dinge zu vermeiden, aber ich werde im weiteren Verlauf ausführlicher darüber sprechen.
Schritt 1: Vorbereiten Ihrer Komponenten
Sie benötigen drei 10k-Potentiometer mit Beinen, die in ein Steckbrett passen.
Ich habe sie hier gefunden:
www.adafruit.com/products/562
Als nächstes sind die Servomotoren. Ich habe die kleinsten verwendet, da die Last, die sie bewegen würden, sehr gering und sie billig waren.
www.adafruit.com/products/169
Als nächstes benötigen Sie einen 4 AA-Batteriesatz:
www.adafruit.com/products/830
Ein Steckbrett, um alles zu verbinden:
www.adafruit.com/products/239
Ein Arduino Uno R3 (zumindest habe ich das verwendet):
www.adafruit.com/products/50
Ein USB-Kabel zum Anschließen des Arduino an einen PC und zur Stromversorgung:
www.adafruit.com/products/62
Die Arduino IDE-Software zum Hochladen des Programms, das die Servos steuert:
www.arduino.cc/en/Main/Software
Einige männliche / männliche Überbrückungskabel und einige Überbrückungsdrähte, um die Verbindungen herzustellen
www.adafruit.com/products/1956
Breakaway-Header-Pins, die verwendet werden, um Ihre Motoren mit dem Steckbrett zu verbinden. Ich mag diese, weil Sie den Plastikteiler nicht anpassen müssen, damit sie in ein Steckbrett passen.
www.adafruit.com/products/400
Schritt 2: Bereiten Sie Ihr Steckbrett vor
Viele Brotbretter sind oben und unten entlang der Stromschienen in 2 Abschnitte unterteilt (was mir ein bisschen Kopfkratzen verursachte, als ich sie zum ersten Mal benutzte.) Mit 4 kleinen Drahtstücken können Sie die Lücke überbrücken Stellen Sie sicher, dass Ihre Energie den ganzen Weg über das Steckbrett geht. Ich habe endlich einen gekauft, der vollständig angeschlossen war, aber für den Fall, dass Sie dieses Problem haben, können Sie es so lösen.
Schritt 3: Verdrahten eines Potentiometers 1
Dieses Diagramm zeigt, wofür die 3 Pins des Potentiometers sind.
Schritt 4: Verdrahten des Potentiometers 2
Nehmen Sie 3 der männlichen männlichen Kabel und schieben Sie sie wie in der Abbildung gezeigt in das Steckbrett
Schritt 5: Verdrahten des Potentiometers 3
Schieben Sie nun die Stifte des Potentiometers in das Steckbrett, wie in der Abbildung gezeigt
Schritt 6: Verdrahten des Potentiometers 4
Wiederholen Sie diesen Vorgang nun noch 2 Mal und wir sind nun bereit, die Signalkabel an den Ardiuno. anzuschließen
Schritt 7: Verdrahten des Potentiometers Letzter Schritt
Jetzt nehmen wir die gelben Signalkabel und stecken sie in die Arduino-Platine. Schauen Sie sich das Arduino genau an und Sie werden einen Teil des Boards namens Analog In sehen. Wir werden unsere Kabel wie in der Abbildung gezeigt in A0, A1 und A2 stecken.
Für den Moment sind wir mit den Töpfen fertig, jetzt müssen die Motoren eingerichtet werden.
Schritt 8: Verdrahten der Motoren 1
Wie bei den Potentiometern werden wir das gleiche dreimal tun, also werde ich Ihnen erklären, wie Sie eines im Detail einrichten, und alles, was Sie tun müssen, ist den Vorgang zu wiederholen.
Kabelfarben an Motoren sind schwierig, da sie von einem Motor zum anderen variieren. In meinem Diagramm
schwarz ist gemahlen (-)
Rot ist Macht (+)
Gelb ist Signal(e)
Nehmen Sie eine Spitzzange und brechen Sie einen Streifen von 3 Kopfstiften ab und stecken Sie sie in die Buchse am Servomotor. Verbinden Sie das Servo wie in der Abbildung gezeigt mit dem Steckbrett. Sobald Sie das getan haben, müssen wir die Motoren an die unteren Stromschienen anschließen, also nehmen Sie zwei männliche Kabel und stecken Sie sie wie abgebildet in das Steckbrett ein.
Wiederholen Sie diesen Vorgang noch zweimal und wir sind dann bereit, die Motoren an das Arduino anzuschließen
Schritt 9: Verdrahten der Motoren 2
Jetzt haben wir die Motoren mit dem Steckbrett verbunden. Es ist Zeit, das Signalkabel mit dem Arduino zu verbinden, dafür benötigen Sie 3 männliche Überbrückungskabel.
Stecken Sie sie an den folgenden Stellen in das Steckbrett und dann in das Arduino:
~9
~10
~11
Diese befinden sich auf der rechten Seite des Arduino, wie in meinem Diagramm orientiert. Hier wird das digitale Signal vom Arduino an das Servo gesendet, um ihm mitzuteilen, wie es sich drehen soll.
Sobald dies erledigt ist, sind wir bereit, den Strom anzuschließen und zum Laufen zu bringen
Schritt 10: Hinzufügen von Leistung
An diesem Punkt möchten wir die Arduino 5V-Stromversorgung und Masse an die obere Schiene anschließen, die die Potentiometer mit Strom versorgt, und dann werden wir unseren Akku an die unteren Schienen anschließen, um die Servos mit Strom zu versorgen.
Wenn wir dies tun, bedeutet dies jedoch, dass die Arduino-Masseebene und die Servo-Masseebene nicht miteinander verbunden sind und dies möglicherweise zu großen Problemen führen kann. Trennen Sie das Arduino vom USB-Kabel, stellen Sie sicher, dass der Akku nicht mit der Brotplatine verbunden ist, und verbinden Sie zwei männliche Überbrückungskabel wie in der Abbildung gezeigt, eines mit den 5V im Arduino, das andere mit dem Boden im Arduino.
Nehmen Sie dann ein männliches Überbrückungskabel und verbinden Sie die Masse von der oberen Schiene mit der Masse auf der unteren Schiene, wie auf der rechten Seite des Steckbretts gezeigt. Dies verbindet nun die Arduino-Masse mit der Batteriemasse, die wir als nächstes anbringen werden.
Schließlich fügen Sie den Akku zum Steckbrett hinzu und wir haben das physische Setup abgeschlossen und werden mit der Programmierung des Arduino fortfahren.
Schritt 11: Programmierung des Ardiuno
Für alle, die nicht mit dem Laden von Skizzen auf dem Arduino vertraut sind, empfehle ich, sich die Zeit zu nehmen, die Tutorials hier durchzugehen, bevor Sie fortfahren.
www.arduino.cc/en/Tutorial/HomePage
Um die Verbindungen in meinem Setup zu überprüfen
Die Potentiometer werden auf A0, A1 und A2 gesteckt
Die Servos werden an ~9, ~10 und ~11. angeschlossen
Wir benötigen diese Zahlen, wenn wir den Code schreiben, damit das Arduino mit unserem Setup funktioniert. Unten ist der Code, den ich verwendet habe, um das Arduino zum Laufen zu bringen. Es ist nicht mein Code, ich habe die Teile, die ich nicht brauchte, aus dem Code eines anderen herausgehackt, leider kann ich mich nicht erinnern, wo ich ihn gefunden habe, also kann ich der Person, die ihn geschrieben hat, keinen Kredit geben. Wenn Sie es erkennen, lassen Sie es mich bitte wissen und ich werde hier einen Link zum Projekt der Person setzen.
#enthalten
Servo-myservo3;
Servo myservo5;
Servo myservo6;
n
int potpin = 0;int potpin2 = 1;
int potpin3 = 2;
int val = 0;int val2 = 0;
int val3 = 0;
Void-Setup () {
myservo3.attach(9);myservo5.attach(10);
myservo6.attach(11);
}
Leere Schleife () {
val = analogRead (potpin); val = map (val, 3, 1023, 0, 176);
myservo3.write(val);
Verzögerung (25);
val2 = analogRead (potpin2); val2 = map (val2, 3, 1023, 0, 176);
myservo5.write(val2);
Verzögerung (25);
val3 = analogRead (potpin3); val3 = map (val3, 3, 1023, 0, 175);
myservo6.write(val3);
Verzögerung (25);
}
Fügen Sie dies in eine leere Skizze ein, speichern Sie es und laden Sie es auf Ihr Arduino hoch und Sie sollten jetzt in der Lage sein, Ihre Servos mit Ihren Potentiometern zu steuern und mit Ihrem Projekt fortzufahren!
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
EINFACHER CARBOT -- ARDUINO -- BLUETOOTH-STEUERUNG -- TUTORIAL: 10 Schritte (mit Bildern)
EINFACHER CARBOT || ARDUINO || BLUETOOTH-STEUERUNG || TUTORIAL: IN DIESEM ANLEITUNG ZEIGE ICH, WIE MAN EINEN EINFACHEN BOT HERSTELLT, DER VON IHREM SMARTPHONE ÜBER BLUETOOTHPARTS GEBAUT WIRD:☻ARDUINO☻2X GETRIEBEMOTOREN☻HC-05 BLUETOOTH MODUL☻LAPTOP ODER PC ICH HABE EINE POWER BANK VERWENDET
So nehmen Sie einen Podcast von einem Telefon auf – wikiHow
So nehmen Sie einen Podcast von einem Telefon auf: Wir nehmen eine Reihe von Podcasts auf, um die Wirkung der Konferenz Learning 2005 zu erhöhen. Diese Podcasts sind Aufzeichnungen von Interviews, die Mark Oehlert mit zahlreichen Moderatoren der Konferenz geführt hat. Die folgenden s
So reparieren Sie einen Wechselrichter mit LCD-Hintergrundbeleuchtung. Mit einem Fujiplus FP-988D. für 0 $.: 9 Schritte
So reparieren Sie einen Wechselrichter mit LCD-Hintergrundbeleuchtung. Mit einem Fujiplus FP-988D. für $ 0.: In diesem anweisbaren werde ich Sie durch die Reparatur eines toten LCD-Hintergrundlicht-Wechselrichters mit den Teilen führen, die Sie haben. Sie können feststellen, ob Sie ein totes Gegenlicht haben, indem Sie zuerst andere Möglichkeiten ausschließen. Monitor auf mehreren Computern überprüfen. Stellen Sie sicher, dass
So kommunizieren Sie mit einem Alien-Artefakt oder . . .: 4 Schritte (mit Bildern)
Wie man mit einem außerirdischen Artefakt kommuniziert oder…: *** Enge Begegnungen der seltsam-minzigen Art. *** Dieses Instructable zeigt Ihnen, wie Sie eine Altoids-Version des Mutterschiffs "Close Encounters" bauen und damit interagieren. Dies kann ein wichtiges Training für den Tag sein, an dem das Bright White Be