Inhaltsverzeichnis:

[DIY] Spider Robot (Quad Robot, Quadruped) - Gunook
[DIY] Spider Robot (Quad Robot, Quadruped) - Gunook

Video: [DIY] Spider Robot (Quad Robot, Quadruped) - Gunook

Video: [DIY] Spider Robot (Quad Robot, Quadruped) - Gunook
Video: How to make Quadruped Spider Robot (using Arduino and 3D parts) 2024, November
Anonim
Image
Image
[DIY] Spinnenroboter (Quad-Roboter, Vierbeiner)
[DIY] Spinnenroboter (Quad-Roboter, Vierbeiner)
[DIY] Spinnenroboter (Quad-Roboter, Vierbeiner)
[DIY] Spinnenroboter (Quad-Roboter, Vierbeiner)

Wenn Sie zusätzliche Unterstützung von mir benötigen, ist es besser, eine geeignete Spende an mich zu senden:

Update vom 10.10.2019: Der neue Compiler wird das Problem bei der Berechnung von Gleitzahlen verursachen. Den Code habe ich schon modifiziert.

2017-03-26 Update: Teilen Sie die MG90-Servoversion -

Sie können es herunterladen und mit MG90-Servos bauen.

2016-11-1 Update:

Die ganz neue Spinne -

2016-04-01 Ändern:

Korrigieren Sie den Modellnamen und die Abmessungen des Akkus.

2016-01-24-Aktualisierung:

Öffnen Sie das gesamte Design, einschließlich der Software, Sketchup, EaglePCB, 2015-10-11 Laden Sie die PCB-Layout-Bilddatei hoch.

Update vom 04.10.2015:

Schritt 2: schematische pdf-Datei - Spider_2015-10-04-open-v2.pdf

Schritt 10: Bild 1.

2015-11-19-Update

Laden Sie die Arduino-Skizzendatei hoch, die "spezieller Tanz" enthalten ist (Schritt 13). Jemand, der danach fragt, interessiert sich dafür.:-)

Dies ist mein erstes Projekt für den 4-Bein-Roboter und ich habe ungefähr 1 Jahr Entwicklungszeit gebraucht.

Es ist ein Roboter, der auf Berechnungen angewiesen ist, um Servos und vorprogrammierte Beinfolgen zu positionieren.

Ich mache dies auf handgefertigte Weise, weil es Spaß machen und für 3D-Design / -Druck und Robotersteuerung lehrreich sein könnte.

Dies ist die vierte Generation meines Designs, Sie können hier einen Blick darauf werfen, wenn Sie sich für die Geschichte interessieren.

regishsu.blogspot.tw/search/label/0. SpiderR…

2 weitere Projekte teilen -

Spider-Roboter-Simulator von vPython

www.instructables.com/id/vPython-Spider-Rob…

Fernbedienung per Bluetooth

www.instructables.com/id/DIY-Spider-Robot-P…

Es macht Spaß, dieses Projekt zu bauen, aber es sollte Sie mehr Zeit und Geduld brauchen, um es umzusetzen.

Wenn es Ihnen schwer fällt, ist das Produkt von Sunfounder möglicherweise eine gute Wahl.

www.sunfounder.com/robotic-drone/quadruped/crawling-quadruped-robot-kit.html

Bevor Sie mit dem nächsten Schritt fortfahren, beachten Sie bitte, dass in diesem Projekt die Lötwerkzeuge und der 3D-Drucker verwendet werden.

Lass uns anfangen und viel Spaß haben!

Schritt 1: Vorbereitung der Elektrikteile

Vorbereitung der Elektrikteile
Vorbereitung der Elektrikteile
Vorbereitung der Elektrikteile
Vorbereitung der Elektrikteile
Vorbereitung der Elektrikteile
Vorbereitung der Elektrikteile
Vorbereitung der Elektrikteile
Vorbereitung der Elektrikteile

Hier die Teile:

1x Arduino Pro Mini

1x DC-DC (12-5V/3A Ausgang)

1x HC-06 Bluetooth-Modul (Option)

12x SG90 Servo (3DOF für 4 Beine)

1x 3000mhA Li-Akku (DC12300, 90x43x17mm)

1x 12V-Buchse

1x 680 Ohm 1/4 Watt 5% Widerstand

1x 3mm blaue LED

1x Taktiler Schalter

1x 5x7cm Perfboard

Einige Stift- und Buchsenleisten

Kleindraht (fest oder angeschwemmt)

Ich glaube, dass diese Teile am beliebtesten und nicht teuer sind. Sie haben mich nur etwa 2.000 Taiwan-Dollar gekostet.

Schritt 2: Machen Sie das Mainboard

Mach das Mainboard
Mach das Mainboard
Mach das Mainboard
Mach das Mainboard
Mach das Mainboard
Mach das Mainboard

2015-10-11

Laden Sie die PCB-Layout-Bilddatei hoch, Sie sollten die Zip-Datei herunterladen, wäre besser.

Sie können hierher kommen, um weitere Informationen über PCB DIY zu erhalten.

******************************************************************

Beziehen Sie sich auf die Schaltplandatei und platzieren Sie alle Komponenten wie auf den Bildern. Sie können das Board so klein wie passabel machen.

Das Mainboard, das das letzte Bild zeigt, ist die neueste Version, nur als Referenz.

Hier sind einige Tipps, während Sie die Platine bauen:

1. Stellen Sie sicher, dass die Ausgangsspannung des DC-DC-Moduls 5 V betragen sollte, bevor Sie das Perfboard montieren.

2. Die Servos verbrauchen viel Strom, fast 3A im Volllastzustand. Bitte verwenden Sie dickeren Draht für "Strom"- und Erdungsspuren.

3. Führen Sie den "offen/kurz"-Test mit dem Multimeter für Ihre Leiterplatte durch, wenn Sie mit dem Löten fertig sind, das ist der wichtige Vorgang.

4. Verwenden Sie die Buchsenleiste, anstatt die Module (Arduino, DC-DC) direkt auf dem Perfboard zu löten

5. Die LED leuchtet, während sich der "Schalter" ausschaltet. Der Grund für dieses Design liegt darin, dass ich überprüfen möchte, ob die Stromquelle in Ordnung ist oder nicht, wenn ich die Stromquelle wie eine Batterie oder etwas anderes anschließe. Dies ist eine einfache Möglichkeit zum Schutz.

6. Während Sie sehen, dass die LED aufleuchtet, nachdem Sie die 12-V-Batterie an die Platine angeschlossen haben, herzlichen Glückwunsch!

Schritt 3: Testen Sie das Mainboard

Testen Sie das Mainboard
Testen Sie das Mainboard

Testablauf:

1. Stecken Sie den DC-DC und Arduino Pro Mini nicht in das Mainboard

2. Verbinden Sie den Akku mit der 12V-Buchse des Mainboards

3. Überprüfen Sie die LED, wenn die LED aufleuchtet, ist das ein guter Anfang.

4. Drücken Sie den POWER-Schalter, die LED sollte aus sein.

4. Verwenden Sie das Multimeter, um zu überprüfen, ob alle +5V- und GND-Pins korrekt sind

5. Drücken Sie den POWER-Schalter zurück, um das Gerät auszuschalten, die LED geht an

6. Stecken Sie den DC-DC und Arduino Pro Mini in das Mainboard

7. Drücken Sie den POWER-Schalter, die LED erlischt, aber die LED des Arduino Pro Mini geht an

Dann ausschalten und ein Servo an die erste Reihe von Leg1-Anschlüssen der Hauptplatine anschließen (Pin2 von Arduino)

Laden Sie den Code "servo_test" auf Arduino hoch und Sie sehen die Servo-Sweeps von 0 - 180 Grad.

Wenn Sie ohne Probleme hier sind, ist das ein großer Fortschritt!

servo_test-Quellcode:

Schritt 4: Erstellen der mechanischen Teile - Laden Sie 3D-STL-Dateien herunter

Bau der mechanischen Teile - 3D-STL-Dateien herunterladen
Bau der mechanischen Teile - 3D-STL-Dateien herunterladen
Bau der mechanischen Teile - 3D-STL-Dateien herunterladen
Bau der mechanischen Teile - 3D-STL-Dateien herunterladen

In diesem Schritt werden die mechanischen Teile des Roboters gebaut. Sie können die Teile selbst drucken oder jemanden bitten, der über einen 3D-Drucker verfügt, um Ihnen zu helfen.

Ich öffne auch das 3D-Modelldesign, das von der Sketchup Make-Version entworfen wurde, und Sie können es mit Ihrer großartigen Idee ändern.

Laden Sie die STL-Datei von https://www.thingiverse.com/thing:1009659 herunter

Stückliste drucken:1x body_d.stl

1x body_u.stl

2x coxa_l.stl

2x coxa_r.stl

2x tibia_l.stl

2x tibia_r.stl

4x femur_1.stl

8x s_hold.stl

Schritt 5: Drucken von 3D-Objekten

Drucken von 3D-Objekten
Drucken von 3D-Objekten
Drucken von 3D-Objekten
Drucken von 3D-Objekten
Drucken von 3D-Objekten
Drucken von 3D-Objekten
Drucken von 3D-Objekten
Drucken von 3D-Objekten

Und drucken Sie sie mit Ihrem 3D-Drucker aus.

Bitte überprüfen Sie die Konfiguration des 3D-Druckers, bevor Sie mit dem Drucken beginnen, da es etwa 7 bis 8 Stunden dauert, um alle zu drucken. Seien Sie geduldig~~~~

Da sind meine Druckeinstellungen:

- Die Fülldichte - 15%

- Düse - 0,3 mm

- Druckgeschwindigkeit - 65

Sie können diese Teile getrennt nach Farbgruppen drucken.

Schritt 6: Vorbereitung zum Zusammenbauen

Vorbereitung zur Montage
Vorbereitung zur Montage

Zerlegen Sie die Teile und überprüfen Sie die Druckqualität der Objekte und verwenden Sie das Schleifpapier, um die Oberfläche zu polieren, damit sie gut aussieht.

Weitere Informationen finden Sie hier:

Schritt 7: Montieren Sie den Körper

Den Körper zusammenbauen
Den Körper zusammenbauen
Den Körper zusammenbauen
Den Körper zusammenbauen

Setzen Sie den Akku mit 4 Schrauben (M3x25mm) zwischen Ober- und Untergehäuse ein.

Schritt 8: Montieren Sie das Bein

Montieren Sie das Bein
Montieren Sie das Bein
Montieren Sie das Bein
Montieren Sie das Bein

Und installieren Sie alle Servos mit Beinteilen, ein Bein wird mit 3 Servos und 4 Schrauben geliefert (M1,6x3mm oder kleben Sie es trotzdem)

Hinweise: 1. Verbinden Sie alle Teile mit Schrauben und Servos, aber installieren Sie in diesem Schritt nicht den Servokipphebel 2. Achten Sie auf die Beinrichtung, siehe Bild 1 Weitere Informationen finden Sie hier:

Schritt 9: Integrieren Sie 4 Beine in den Körper

Integrieren Sie 4 Beine in den Körper
Integrieren Sie 4 Beine in den Körper

Verbinden Sie alle Beine mit dem Körper und prüfen Sie, ob sich alle Servos und Gelenke reibungslos bewegen.

Schritt 10: Servos an die Hauptplatine anschließen

Verbinden Sie Servos mit der Hauptplatine
Verbinden Sie Servos mit der Hauptplatine
Verbinden Sie Servos mit der Hauptplatine
Verbinden Sie Servos mit der Hauptplatine

2015-10-04

Aktualisieren Sie das Bild 1, das die falsche Pinbelegung hat.

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Legen Sie das Mainboard auf das Gehäuse und verwenden Sie den Fimo, um es zu befestigen.

Und dann, beziehen Sie sich auf das Bild, folgen Sie der PIN-Nummer, die mit rosa Farbe markiert ist, um alle Servokabel mit der Hauptplatine zu verbinden, und die grüne Farbe ist die Signalrichtung des Servokabels vorhanden, gelb mit "S" verbunden, rot mit " +", braun bis "-".

Stellen Sie sicher, dass das Servo der Beine mit der Pin-Nummer des Mainboards und der Beinrichtung übereinstimmt, sonst werden die Beine verrückt …

Schritt 11: Suchen Sie die Ausgangsposition für die Beine

Suchen Sie die Ausgangsposition für die Beine
Suchen Sie die Ausgangsposition für die Beine

Dies ist ein wichtiger Vorgang, der Installationsvorgang:

1. Laden Sie den Code "legs_init" auf Arduino hoch, um die Servos zu aktivieren

2. Platzieren Sie die Beine wie in der Position in Abbildung 1 gezeigt und montieren Sie den Servokipphebel mit Schrauben.

3. Ziehen Sie alle Schrauben fest

leg_init-Quellcode:

Schritt 12: Organisieren Sie die Drähte

Organisieren Sie die Drähte
Organisieren Sie die Drähte

Organisieren Sie dann die Drähte der Servos, damit sie gut aussehen.

Nun war die gesamte Hardwareinstallation abgeschlossen.

Schritt 13: Es ist Showtime

Es freut mich, diesen Schritt zu gehen.

Laden wir den Code "spider_open_v1" auf Arduino hoch, damit er sich bewegt!

Bitte laden Sie zuerst die Lib FlexiTimer2 herunter und installieren Sie sie, bevor Sie den Code kompilieren, Sie sehen die Aktion wie folgt

1. aufstehen, 2 Sek. warten

2. Schritt vorwärts 5 Schritte, 2 Sek. warten

3. 5 Schritte zurück, 2 Sek. warten

4. rechts abbiegen, 2 Sek. warten

5. links abbiegen, 2 Sek. warten

6. winke mit der Hand, warte 2 Sek.

7. Hand schütteln, 2 Sekunden warten

8. setz dich hin, warte 2 Sek.

9. zurück zu 1

Genießen!

PS. Der Spider_open_v3 fügt eine interessante Bewegung von "Body Dance" hinzu

Spider_open_v1-Quellcode:

Schritt 14: Machen Sie etwas Besonderes

Image
Image

Sie können weitere spezielle Funktionen hinzufügen, z. B. die Bewegungsgeschwindigkeit dynamisch mit der Fernbedienung ändern, die Ihren Roboter attraktiver machen.

Wenn Sie mein Design interessant finden, können Sie eine kleine Spende machen:

Willkommen, um die lustigen Gangarten oder Bewegungen zu teilen.

Die Fernbedienung

www.instructables.com/id/DIY-Spider-Robot-P…

Hier sind einige Ideen, die Sie in meinem Blog mit Ihnen teilen.

regishsu.blogspot.tw/2015/09/robot-quadrupe…

oder

Fügen Sie den IR-Detektor hinzu, um das Hindernis zu erkennen.

regishsu.blogspot.tw/2015/08/robot-quadrupe…

oder

handgefertigt die Platine

regishsu.blogspot.tw/2015/09/robot-quadrupe…

regishsu.blogspot.tw/2015/09/robot-quadrupe…

Empfohlen: