Inhaltsverzeichnis:
- Schritt 1: Materialien
- Schritt 2: Die Verkabelung
- Schritt 3: Code - Deklarieren Sie Ihre Variablen
- Schritt 4: Code - Einrichtung
- Schritt 5:
- Schritt 6: Die Basis
- Schritt 7: Den Körper drehen lassen
Video: Roboter - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Für unser letztes Projekt wurde uns gesagt, dass wir bauen sollten, was wir wollten. Mit dem, was wir gelernt haben und was wir online finden konnten. Ich bin ein großer Fan der Super Smash Bros-Reihe. Ich besitze alle Spiele außer dem ersten. Also habe ich mich für mein letztes Projekt entschieden, einen Roboter basierend auf dem spielbaren Charakter R. O. B.
Schritt 1: Materialien
- 4 180-Grad-Servo
- 13 männlich - männliche Drähte
- 8 männliche - weibliche Drähte
- 2 Joysticks
- 1 Steckbrett
- 1 Arduino
Schritt 2: Die Verkabelung
Verwenden Sie ein männlich-männliches Kabel, um die negative Seite des Steckbretts mit Masse (GND) auf dem Arduino zu verbinden. Verbinden Sie dann den VR X des Joysticks mit A0 und A2 und den VR Y mit A1 und A3 auf dem Arduino. Verbinden Sie dann den 5-V-Pin des Joysticks mit den 3,5- und 5-V-Pins auf Arduino und die GNDs mit einem beliebigen GND auf Arduino. Verbinden Sie dann für jeden der 4 Servos das weiße Kabel mit den Pins 7 - 4 des Arduino. Verbinden Sie dann das rote Kabel der Servos mit dem positiven Steckbrett und verbinden Sie das schwarze Kabel mit der negativen Seite des Steckbretts. Schließen Sie dann die Battery Box an, um den Stromkreis mit Strom zu versorgen.
Schritt 3: Code - Deklarieren Sie Ihre Variablen
#enthalten
Servoservo1; Servo-Servo2; Servoservo3; Servoservo4; int FreudeX = 0; int joyY = 1; int FreudeX2 = 2; int FreudeY2 = 3; int joyVal; int joyVal2;
Der Servo-Befehl erstellt ein Servo-Objekt zum Steuern eines Servos.
Schritt 4: Code - Einrichtung
Void setup () {// Verbindet jedes Servo mit einem Pin servo1.attach (7); servo2.attach(6); servo3.attach(5); servo4.attach(4); }
Schritt 5:
Leere Schleife ()
{
joyVal = analogRead (joyX); // Liest den Joystick-Wert joyVal = map (joyVal, 0, 1023, 0, 180); // Konvertiert Joystick-Werte in Grad servo1.write (joyVal); // Ändert die Position des Servos entsprechend dem Joystick-Eingang joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); Verzögerung(15); joyVal2 = analogRead(joyX2); joyVal2 = map(joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = Karte (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); Verzögerung(15); }
Schritt 6: Die Basis
Sobald Sie die Schaltung und den Code fertig haben. Sie können mit dem Bau des eigentlichen Roboters beginnen. Für die Basis möchten Sie alle Winkel auf 45 Grad einstellen. Die langen Seiten sind 18 cm und die kurzen Seiten 6 cm. Folgen Sie einfach dem Bild und schneiden Sie die Form der Basis aus. Machen Sie dann 2 54 cm lange und 5 cm breite Streifen, die Sie als Wände verwenden. Lassen Sie die kleinen 6 cm Seiten offen. Dann möchten Sie die Basis duplizieren, um das Dach zu erstellen. Jetzt in diesem Fach werden wir die hinzufügen
Schritt 7: Den Körper drehen lassen
Holen Sie sich eine Papierhandtuchrolle und kleben Sie sie mit Klebeband / Heißklebepistole in die Mitte des Daches. Dann rund um den Boden der Papierhandtuchrolle etwas 6 cm hohe Ringe formen. Erstellen Sie dann einen großen Teller mit einem Loch, das groß genug ist, um die Papiertuchrolle hindurch zu passen. Legen Sie die Platte auf den Ring und stecken Sie dann ein Servo in die Oberseite der Papiertuchrolle. Wir können nicht das ganze Gewicht auf das Servo legen. Also werden wir Dübelstöcke verwenden und es drehen lassen. Machen Sie also 2 Löcher in der Platte, die groß genug sind, um einige Dübel zu passen. Stecken Sie die Dübel in das Loch, genug, dann stößt es ein wenig durch den Boden des Lochs. Kleben Sie die Dübel mit Klebeband / Heißklebepistole auf das Loch, damit es sich nicht bewegt. Nehmen Sie eine leere Taschentuchbox und machen Sie Löcher, die groß genug sind, um das andere Ende der Dübel zu passen. Achten Sie auch darauf, dass die Spreizung so groß ist, dass beide Dübel durchgehen können. Kleben Sie dann die Box auf das Servo und stecken Sie die Dübel in die Löcher der Tissue-Box. Kleben Sie die Dübel mit Klebeband / Heißkleber an die Löcher, damit sie sich nicht bewegen.
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
Roboter-Buggy bauen – wikiHow
Wie man einen Roboter-Buggy macht: Hallo !! In der heutigen Anleitung werde ich Ihnen beibringen, wie Sie Ihren eigenen Roboter-Buggy herstellen. Bevor wir auf die Spezifikationen und Dinge eingehen, die Sie dafür benötigen, ist ein Roboter-Buggy im Grunde ein programmierbares 3-Rad-Auto, das Sie steuern können
[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