Inhaltsverzeichnis:

Übergeben Sie den Butterroboter - Gunook
Übergeben Sie den Butterroboter - Gunook

Video: Übergeben Sie den Butterroboter - Gunook

Video: Übergeben Sie den Butterroboter - Gunook
Video: Automatisch Kühe füttern: Sind Futterroboter im Kuhstall rentabel? | Milchkuh | Unser Land | BR 2024, November
Anonim
Übergeben Sie den Butterroboter
Übergeben Sie den Butterroboter

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

Druckerteile
Druckerteile
Druckerteile
Druckerteile
Druckerteile
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

Löt- und Servo-Hack
Löt- und Servo-Hack
Löt- und Servo-Hack
Löt- und Servo-Hack
Löt- und Servo-Hack
Löt- und Servo-Hack
Löt- und Servo-Hack
Löt- 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

Motor- und Treiberschirmanschluss
Motor- und Treiberschirmanschluss
Motor- und Treiberschirmanschluss
Motor- und Treiberschirmanschluss
Motor- und Treiberschirmanschluss
Motor- und Treiberschirmanschluss
  • 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

Bluetooth-Modulverbindung
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

Anschluss des Servomotors an den Motortreiber
Anschluss des Servomotors an den Motortreiber
Anschluss des Servomotors an den Motortreiber
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

Batteriemontage
Batteriemontage
Batteriemontage
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 herstellen
Kopf und Arme herstellen
Kopf und Arme herstellen
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

Finale
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)

Arduino-Programmierung (Motor-Shield-Bibliothek hinzufügen)
Arduino-Programmierung (Motor-Shield-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

Code Beschreibung-1
Code Beschreibung-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

Code Beschreibung-2
Code Beschreibung-2

im Abschnitt void setup;

Die serielle Kommunikation beginnt.

Schritt 12: Codebeschreibung-3

Code Beschreibung-3
Code Beschreibung-3
Code Beschreibung-3
Code Beschreibung-3
Code Beschreibung-3
Code Beschreibung-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

Empfohlen: