Inhaltsverzeichnis:
- Schritt 1: Stückliste (BOM)
- Schritt 2: Herstellen des Strombusses
- Schritt 3: Elektronik
- Schritt 4: Montage der Elektronik in die Schale
- Schritt 5: Programmierung
- Schritt 6: Sie sind fertig
- Schritt 7: Creeperbot in Aktion
Video: Hindernisvermeidender Minecraft Creeper Roboter - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Dieser Roboter wurde entwickelt, um an der Minecraft-Herausforderung, der Epilog-Herausforderung IX und dem erstmaligen Autorenwettbewerb teilzunehmen. Es basiert auf einem der bekanntesten Minecraft-Mobs: dem Creeper. Dieser Roboter verwendet eine 3D-gedruckte Schale, daher benötigen Sie Zugriff auf einen 3D-Drucker, um ihn zu bauen.
** Mein 12-jähriger Sohn hat den Roboter entworfen und zusammengebaut und den Python-Code geschrieben, ich habe nur ein wenig beim Bohren geholfen, er hat auch dieses Tutorial geschrieben, aber er musste aufgrund der Mindestaltersanforderungen der Challenge mein Konto verwenden, also wirklich sein Projekt **.
Schritt 1: Stückliste (BOM)
Um diesen Roboter zu bauen, benötigen Sie
-ein komplettes Raspberry Pi Zero Setup (Tastatur, Maus, Monitor, Neuinstallation von Raspbian, Internetzugang) mit verlöteten Pins
-HC-SR04 Ultraschallsensor
-2 2BYJ-48 Schrittmotoren mit dem ULN2003APG Schrittmotortreiber
-1 1KΩ Widerstand
-1 2KΩ Widerstand
-Female und Male Überbrückungsdrähte
-3d gedruckte Creeper Shell (Dateien in diesem Schritt)
-Heißklebepistole
-einige zusätzliche Pins
-Lötkolben
-Protoboard
-Batteriepack (vorzugsweise ein Tintenfisch)
-verrücktes Rad
Schritt 2: Herstellen des Strombusses
Dies ist einfach, schneiden Sie ein bisschen Protoboard (3 Quadrate min) und löten Sie einige Pins darauf und bestreichen Sie die gelötete Zone dazwischen mit Heißkleber, um Kurzschlüsse zu vermeiden. Sie benötigen drei davon, um das Steckbrett zu ersetzen und die Elektronik kompakter zu machen.
Schritt 3: Elektronik
Wenn Sie die Farbcodes der Widerstände nicht sehen können, beträgt der linke Widerstand 2KΩ und der rechte 1KΩ. Wenn Sie das Steckbrett verwenden müssen, verwenden Sie stattdessen den Strombus.
Schritt 4: Montage der Elektronik in die Schale
Normalerweise rastet der Kopf in den Körper ein, aber wenn nicht, müssen Sie den oberen Teil des Körpers ein wenig schleifen, bis der Kopf klickt. Der Körper rastet in die Basis ein, aber er ist locker, also trage etwas Heißkleber auf, um ihn an Ort und Stelle zu halten. Das Gehäuse hat eine Öffnung für die USB- und HDMI-Anschlüsse des Pi Zero. Hier haben Sie eine Anordnung, um die 2 Schrittmotortreiber platzsparend zusammenzufügen, das einzige, was Sie tun müssen, ist, sie horizontal zu platzieren und auf ein Stück Kunststoff zu kleben (wenn Sie einen 3D-Drucker haben, wenn einer davon Drucke gehen schlecht, Sie können es mit einem Dremmel-Werkzeug ausschneiden). Um den Pi Zero an Ort und Stelle zu setzen, müssen Sie einige Löcher bohren und sie durch die Leiterplattenlöcher auf dem Pizero stecken. Heißkleben Sie den Ultraschallsensor an die Augenlöcher (vorgedruckt). Um in die Schrittmotoren zu passen, müssen Sie einige Schraubenlöcher bohren (die Achse hat ein gedrucktes Loch). Fixieren Sie das verrückte Rad im hinteren Teil der Basis mit Leiterplattenhaltern, bis es auf der Höhe der Räder ist. Befestigen Sie den Tintenfisch oben auf dem hinteren Teil der Basis.
Schritt 5: Programmierung
Sie müssen in Raspbian eine Eingabeaufforderung öffnen (für diesen Schritt benötigen Sie einen Internetzugang auf Ihrem Pi Zero) und geben Sie ein: sudo pip3 install gpiozero hcsr04sensor Wenn Sie pip nicht installiert haben, installieren Sie es.
Schritt 6: Sie sind fertig
Wenn Sie dieses Pi diesem und nur diesem (Ihren Raspbian-Daten) widmen möchten. Öffnen Sie eine Eingabeaufforderung und geben Sie ein:
sudo nano etc/rc.local
Scrollen Sie als Nächstes nach unten durch den Code und fügen Sie die folgende Zeile hinzu, bevor Sie 0 beenden:
python3 /home/pi/Directory_where_the_program_is_stored/CreeperBot_Ultrasonic.py &
Hier ist es in Aktion ….
Schritt 7: Creeperbot in Aktion
Er ist gemein, er ist grün und er weicht Hindernissen per Ultraschall aus
Empfohlen:
Einen Roboter zur Hindernisvermeidung bauen – wikiHow
Wie man einen Hindernisvermeidungsroboter macht: Der Hindernisvermeidungsroboter ist ein einfacher Roboter, der von einem Arduino betrieben wird und was er tut, ist, dass er nur herumstreift und Hindernissen ausweicht. Er erkennt die Hindernisse mit einem HC-SR04 Ultraschallsensor, d. h. wenn der Roboter ein Objekt in der Nähe von
Einen intelligenten Roboter mit Arduino bauen – wikiHow
Wie man einen intelligenten Roboter mit Arduino macht: Hallo, ich bin Arduino-Hersteller und in diesem Tutorial werde ich Ihnen zeigen, wie man einen intelligenten Roboter mit Arduino macht, wenn Ihnen mein Tutorial gefallen hat, dann überlegen Sie, meinen Youtube-Kanal namens Arduino-Hersteller zu unterstützen
Einen humanoiden Roboter bauen – wikiHow
Wie man einen humanoiden Roboter baut: Hey Leute! Ich hoffe, Sie haben bereits meine vorherige anweisbare "Online-Wetterstation (NodeMCU)" und Sie sind bereit für einen neuen. Nach dem SMARS-Modellroboter, den wir beim letzten Mal zusammengebaut haben, geht es beim heutigen Projekt auch um das Lernen von Robotern und w
Einen Nightlight Creeper bauen – wikiHow
So bauen Sie einen Nightlight Creeper: Hallo Leute! Das ist Floppyman2! Als ich diese neue Minecraft-Herausforderung sah, hatte ich eine Idee … Es hatte mich inspiriert, ein Nachtlicht mit Creeper-Thema zu entwickeln! Ich hoffe, euch gefällt das Tutorial und lasst auf jeden Fall eine Stimme da
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter - Daumen Roboter - Servomotor - Quellcode: 26 Schritte (mit Bildern)
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter | Daumen Roboter | Servomotor | Quellcode: Thumbs Robot. Verwendet ein Potentiometer des Servomotors MG90S. Es macht sehr viel Spaß und ist einfach! Der Code ist sehr einfach. Es sind nur etwa 30 Zeilen. Es sieht aus wie ein Motion-Capture.Bitte hinterlassen Sie Fragen oder Feedback![Anleitung] Quellcode https://github.c