Inhaltsverzeichnis:
- Schritt 1: Druckerteile
- Schritt 2: Löten und Servo Hack
- Schritt 3: Motor- und Treiberschirmverbindung
- Schritt 4: Bluetooth-Modulverbindung
- Schritt 5: Anschluss des Servomotors an den Motortreiber
- Schritt 6: Batteriemontage
- Schritt 7: Kopf und Arme herstellen
- Schritt 8: Finale
- Schritt 9: Arduino-Programmierung (Motorschild-Bibliothek hinzufügen)
- Schritt 10: Codebeschreibung-1
- Schritt 11: Codebeschreibung-2
- Schritt 12: Codebeschreibung-3
- Schritt 13: Projektdateien und Video
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Zusammenfassung
In diesem Projekt werden wir den Butterroboter auf Rick und Morty machen. Der Roboter wird keine Kamera- und Tonfunktion haben. Sie können das Video im unten stehenden Link ansehen.
www.youtube.com/embed/X7HmltUWXgs
Metarial-Liste
- Arduino UNO
- Arduino Motortreiber-Schild
- Zumo Chassis-Kit
- 6V Reduzierer Micro DC Motor (2 Stück)
- 7,4 V Lipo-Akku 850 mAh 25C
- HC-05 oder HC-06 Bluetooth-Modul
- SG-90 Mini-Servomotor
- Überbrückungskabel
- Büroklammer (1 Stück)
- 3D-Teile
Schritt 1: Druckerteile
- In diesem Projekt werden wir Arduino-Elektronikkarten- und 3D-Druckertechnologie verwenden. Zuerst drucken wir 3D-Teile aus.
- Sie können über den GitHub-Link auf die 3D-Teile zugreifen.
Die Aufgaben der Teile sind wie folgt.
- Chassis: Es ist der Hauptkörper des Roboters.
- Unterkörper: Das Teil, das hilft, den Kopf des Roboters zu bewegen. An diesem Teil wird der Servomotor befestigt.
- Oberkörper: Es ist der Teil zwischen Chassis und Unterkörper.
- Scharnier: Dieser Teil lässt den Körper öffnen und schließen.
Druckdauer (Druckermodell: MakerBot Replicator2)
- Druckdauer der Teile in Abbildung_1: 5h 13m. (Wenn Sie die Druckeinstellungen wie in Abbildung_3 gezeigt festlegen.)
- Druckdauer der Teile in Abbildung_2: 5h 56m. (Wenn Sie die Druckeinstellungen wie in Abbildung_3 gezeigt festlegen.)
- HINWEIS: Die Druckzeit hängt vom Druckermodell ab.
Schritt 2: Löten und Servo Hack
- Gleichstrommotoren befinden sich im Inneren des Zumo-Chassis.
- Überbrückungskabel werden an Gleichstrommotoren angelötet.
- Am Servo sollten einige Änderungen vorgenommen werden, die den Roboterkopf in Bewegung setzen, bevor er am Unterkörper befestigt wird. Der Zweck dieser Änderung besteht darin, den Servomotor ruhiger laufen zu lassen.
- Sie können den untenstehenden Link verwenden.
www.youtube.com/watch?v=I-sZ5HWsGZU
- Der Servomotor ist wie in Abbildung_4 gezeigt am unteren Karosserieteil befestigt.
- Unterkörper- und Oberkörperteile werden mit Schrauben wie in Abbildung_5 gezeigt aneinander befestigt.
Schritt 3: Motor- und Treiberschirmverbindung
- Das Arduino Motor Driver Shield ist am Arduino Uno befestigt, wie in Abbildung_6 gezeigt.
- Der DC-Motor auf der rechten Seite ist am M3-Port des Motortreibers befestigt.
- Der DC-Motor auf der linken Seite ist am M4-Port des Motortreibers befestigt.
Schritt 4: Bluetooth-Modulverbindung
- Die RX- und TX-Pins sind jeweils mit den Pins 2 und 3 der Arduino-Platine verlötet.
- VCC- und GND-Pins sind jeweils mit den 5V- und GND-Pins des Arduino-Boards verlötet.
Schritt 5: Anschluss des Servomotors an den Motortreiber
- Der Servomotor ist am M1-Port des Motortreibers befestigt.
- Das Arduino UNO wird auf dem Chassis platziert.
Schritt 6: Batteriemontage
- Der Batteriehalter des Zumo Kits wird wie in der Abbildung gezeigt modifiziert. An diesem modifizierten Halter wird dann der Lipo-Akku mit doppelseitigem Klebeband befestigt.
- Wenn der rote Pin der Lipo-Batterie an den Vin-Pin des Arduino und der schwarze Pin an den GND-Pin gelötet ist, wird der Arduino Uno mit Strom versorgt. Wenn Sie möchten, können Sie der Schaltung einen kleinen Schalter hinzufügen. Dazu können Sie ein kleines Loch in das Chassisteil bohren.
Schritt 7: Kopf und Arme herstellen
- Kopf und Arme des Roboters werden an den notwendigen Stellen verklebt.
- Der Kopf des Roboters wird auf das Unterteil geklebt.
- Das Scharnier wird wie in der Abbildung gezeigt montiert.
Schritt 8: Finale
- Schließlich sollte der Roboter wie in der Abbildung gezeigt aussehen.
- Sie können den untenstehenden Link für 3D-Druckteile und die Montage verwenden.
www.thingiverse.com/thing:1878565
Schritt 9: Arduino-Programmierung (Motorschild-Bibliothek hinzufügen)
- Bevor wir Codes eingeben, müssen wir dem Arduino IDE-Programm einige Bibliotheken hinzufügen.
- Zuerst müssen Sie die Bibliothek "AFMotor.h" hinzufügen, um die Motoren steuern zu können. Dazu sollten Sie die folgenden Schritte ausführen.
- Die ZIP-Datei mit dem Namen „Adafruit Motor Shield Library“wird vom GitHub-Link heruntergeladen.
- Klicken Sie in der Arduino-IDE auf "Skizze> Bibliothek einschließen>. ZIP-Bibliothek hinzufügen". Wählen Sie die heruntergeladene Adafruit Motor Shield Library aus und klicken Sie auf die Schaltfläche Öffnen. Auf diese Weise wird dem Projekt die Bibliothek mit dem Namen AFMotor.h hinzugefügt.
- Für die Bluetooth-Verbindung müssen Sie jedoch die Bibliothek "SoftwareSerial.h" hinzufügen.
Schritt 10: Codebeschreibung-1
im Abschnitt vor der Einrichtung des Voids;
Es werden Objekte erstellt, die zu Pinnummern gehören, an denen die Motoren und der Bluetooth-Sensor angeschlossen sind. (mySerial, motor1, motor2, motor3)
Schritt 11: Codebeschreibung-2
im Abschnitt void setup;
Die serielle Kommunikation beginnt.
Schritt 12: Codebeschreibung-3
im Abschnitt Leerschleife;
Überprüfen Sie im rot markierten Abschnitt, ob die Daten vom Bluetooth-Modul empfangen werden. Eingehende Daten werden an die c-Variable gesendet.
Wenn die eingehenden Daten beispielsweise „F“sind, werden die Motoren in Vorwärtsrichtung bewegt.
- Nach dem voidloop-Abschnitt werden Unterprogramme erstellt. Die Drehzahl und Drehseite der Motoren werden in den Unterprogrammen eingestellt.
- „Vorwärts“, „Zurück“, „Links“, „Rechts“und „Stopp“sind die Namen von Unterprogrammen.
Schritt 13: Projektdateien und Video
GitHub-Link:
github.com/yasinbrcn/Pass-The-Butter-Robot.git