Inhaltsverzeichnis:

Roboterratte - Gunook
Roboterratte - Gunook

Video: Roboterratte - Gunook

Video: Roboterratte - Gunook
Video: Cookie-Banner, Trade Republik, CERN, Roboterratte | Kurz informiert vom 22.4.2022 2024, Juli
Anonim
Roboterratte
Roboterratte

Tinkercad-Projekte »

Hallo!

Mein Name ist David, ich bin ein 14-jähriger Junge, der in Spanien lebt und dies ist mein erstes Instructable. Ich baue schon seit einiger Zeit Roboter und repariere alte Computer und mein Robotik-Lehrer sagte mir, dass es an der Zeit sei, mit anderen Leuten zu teilen, was ich gelernt habe. Auf geht's!

Eines Tages gab mir ein Freund von mir ein 3D-Modell, um einen Roboter und einige Komponenten zu bauen: Ein Arduino-Nano-Mikrocontroller und zwei Servomotoren, mit diesen 3 Dingen begann ich, meinen kleinen Roboter zu bauen. In diesem Instructable werde ich mit Ihnen teilen, wie man diesen Roboter herstellt, auch ich werde das 3D-Modell und den Code, den ich geschrieben habe, einschließen, damit Sie alles haben können, was Sie brauchen, um Ihre eigene Roboterratte zu machen!

Schritt 1: Was Sie brauchen:

Was du brauchst
Was du brauchst

- Arduino Nano-Mikrocontroller

- 2 SG90 Servomotoren (Sie finden sie bei Amazon oder in einigen Online-Shops)

- Sie müssen das 3D-Modell ausdrucken oder eine Struktur aus Pappe oder Kunststoff bauen. Ich habe dieses Modell verwendet: https://www.tinkercad.com/things/12eU8UHtMSB von Tinker Robot Labs

- Einige Drähte und ein kleines Steckbrett

- Eine 9-Volt-Batterie und ein Stecker

Außerdem müssen Sie die arduino-IDE verwenden, die Sie über den nächsten Link herunterladen können:

Schritt 2: Kalibrieren der Servos

Kalibrieren der Servos
Kalibrieren der Servos
Kalibrieren der Servos
Kalibrieren der Servos

Bevor Sie den Roboter starten, müssen Sie einen vorherigen Schritt ausführen. Sie müssen die mittlere Position des Servos finden. Ein Servo kann sich um 180 Grad drehen (ein halber Umfang), und Sie müssen zuerst herausfinden, wo die 90-Grad-Position ist, um die Beine senkrecht zum Körper stellen zu können. Dazu habe ich ein Programm geschrieben, das die Servos in die 90º-Position bringt. Sobald sich die Servos auf 90º befinden, haben Sie einen Referenzpunkt, wo sich das Servo am Anfang des Programms befindet.

Dies ist das Programm, mit dem ich die Servos zentriere:

#enthalten

Servovorderseite;

Servorückseite;

Leere Einrichtung () {

Front.attach(9);

Zurück.anhängen(6);

}

Leere Schleife () {

Front.write(90);

Zurück.schreiben(90);

}

Sie müssen kleine Anpassungen an der Software oder Hardware vornehmen, um die Bewegung des Roboters zu verbessern und einen perfekten Gang zu erhalten, aber lassen Sie uns zuerst den Roboter bewegen, und am Ende des Projekts können Sie diese Anpassungen vornehmen.

Schritt 3: Zusammenbau der Beine

Montage der Beine
Montage der Beine
Montage der Beine
Montage der Beine
Montage der Beine
Montage der Beine
Montage der Beine
Montage der Beine

Danach müssen Sie die Wellen der Servos nehmen und in die Beine des Roboters stecken, um dies zu erleichtern, können Sie ein wenig Material um das Loch in den Beinen schneiden, um dort in die Wellen einzutreten.

Zweitens müssen Sie die Wellen mit den 3D-Beinen in die Servos einschrauben, wenn Sie alle in der richtigen Position sind, geben Sie einen kleinen Punkt Heißkleber zwischen Welle und Beinen, um sie zu befestigen. Stellen Sie sicher, dass die Beine wie in Schritt 2 gezeigt im 90-Grad-Winkel stehen.

Schritt 4: Installieren der Servos

Einbau der Servos
Einbau der Servos
Einbau der Servos
Einbau der Servos
Einbau der Servos
Einbau der Servos

Nun müssen Sie die Servos in den Körper des Roboters einbauen, dazu müssen Sie den Körper in eine Hand nehmen und das Servo mit den Beinen in ein Loch drücken, das Sie für das Servo haben. Achten Sie darauf, dass die Drähte des Servos in der richtigen Position sind, sonst passt das Servo nicht in das Chassis. An einer der Seiten des Servolochs befindet sich ein kleiner Schlitz. Verwenden Sie diesen Schlitz für die Drähte.

Wiederholen Sie diesen Schritt mit den anderen Beinen.

Schritt 5: Hinzufügen des Arduino

Hinzufügen des Arduino
Hinzufügen des Arduino
Hinzufügen des Arduino
Hinzufügen des Arduino
Hinzufügen des Arduino
Hinzufügen des Arduino

Nach all diesen Schritten ist die Roboterhardware fertig. Jetzt kommen wir zum letzten Teil, der Elektronik und Verkabelung. Nehmen Sie zuerst den Arduino Nano und schieben Sie ihn in das Steckbrett, dann müssen Sie das Papier an der Unterseite des Steckbretts entfernen und das Steckbrett in das 3D-Modell kleben.

Schritt 6: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

Wir machen die Verkabelung! In diesem Schritt, in dem Sie alle Drähte vom Steckbrett mit den Servos verbinden.

Alle Servos haben drei Drähte, also einer für die Informationen, die das Arduino sendet, der orangefarbene, der andere für den +5V-Strom, der rote und schließlich der GND- (oder Masse-) Draht, also der braune.

Um die Drähte anzuschließen, sollten Sie sich den Code ansehen, den wir zum Zentrieren der Servos verwendet haben. Im Code können wir sehen, dass das Servo für die Vorderbeine an den Pin D9 und das andere Servo, das für die Hinterbeine und das Heck, an den Anschluss D6 angeschlossen ist. das bedeutet, dass der orangefarbene Draht des vorderen Servos an den D9-Pin und der orangefarbene Draht des Servos für die Hinterbeine an den D6-Pin angeschlossen ist. Das rote Kabel beider Servos geht an 5V und die braunen Drähte beider Servos gehen an GND (einer der GND-Pins des Arduino Nano).

Schritt 7: Und etwas Code

Und etwas Code
Und etwas Code

Um den Roboter fertigzustellen, musst du ihn zum Leben erwecken! Hier kommt also mein Lieblingsteil, der Code.

Hier unten teile ich den Code mit Ihnen. Der Schlüssel, um Ihren Roboter mit einem perfekten Tor laufen zu lassen, besteht darin, das Programm zu ändern, um es perfekt an das Gewicht und die Balance Ihrer Ratte anzupassen, aber ich empfehle dies nur, wenn Sie ein wenig mit der Programmierung von Arduino vertraut sind. Wenn Ihre Ratte Schwierigkeiten beim Laufen hat, schreiben Sie einen Kommentar und ich kann Ihnen helfen, Ihre Ratte mit etwas Stil zum Laufen zu bringen!.

Hier hast du den Code, den ich verwendet habe:

#enthalten

Servovorderseite;

Servorückseite;

Leere Einrichtung () {

Front.attach(9);

Zurück.anhängen(6);

Front.write(92); // mein vorderes Servo war bei 90 Grad nicht perfekt gerade, also musste ich den Winkel auf 92 Grad ändern.

Zurück.schreiben(90);

Verzögerung (1000); //Der Roboter stellt alle Beine senkrecht zum Körper und wartet eine Sekunde

}

Leere Schleife () {

// Diese Schleife wird ausgeführt, bis Sie den Roboter ausstecken

// Sie können die Winkel oder die Verzögerungszeit zwischen den Bewegungen ändern, um Ihren Roboter schneller oder langsamer zu machen oder größere oder kleinere Schritte zu machen

Front.write(132);

Verzögerung (100);

Zurück.schreiben(50);

Verzögerung (300);

Front.write(50);

Verzögerung (100);

Zurück.schreiben(130);

Verzögerung (300);

}

Nachdem Sie das Programm in die Programmierplattform des Arduino geschrieben haben, können Sie es in den Roboter hochladen und sehen, wie es sich bewegt.

Schritt 8: Sie sind fertig

Dieser Roboter ist super einfach zu montieren und das Programm ist auch recht einfach. Es ist leicht, es zu bewegen … aber ziemlich kompliziert, es anmutig zu bewegen. Wenn Sie mit dem Bau und der Programmierung von Laufrobotern beginnen möchten, ist dies ein gutes Projekt für Sie. Mit diesem Projekt lernen Sie, wie Sie einen „Gang“programmieren, die Abfolge von Anweisungen, um Ihren Roboter zum Laufen zu bringen.

Ich hoffe, Sie haben meine ersten instructables genossen und bitte, wenn Sie Hilfe mit Ihrem Roboter benötigen, helfe ich Ihnen gerne auf Englisch, Französisch oder Spanisch.

David