Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

projektesose24:m-o:projektdokumentation

Dies ist eine alte Version des Dokuments!




Projektdokumentation M-O

Ein Projekt von Jana Alexandra & Tim Alexander Bekkin, MINTgrün Orientierungsstudium 2023/24


Themenbeschreibung

Unser Roboter ist dem kleinen fanatisch-, neurotischen Putzroboter „M-O“ – die Kurzform für „Microbe Obliterator“ –
aus dem Walt-Disney Film „Wall-E – Der Letzte räumt die Erde auf“ nachempfunden.

Walt-Disney Animationsfilm: Wall-E - Der Letzte räumt die Erde auf

Abbildung 1: Walt-Disney Animationsfilm „Wall-E - Der Letzte räumt die Erde auf“

M-O - Microbe Obliterator

Abbildung 2: Putzroboter M-O „Microbe Obliterator“

Seine Hauptaufgabe ist es, einer zuvor definierten Strecke, in Form einer schwarzen Linie auf einer möglichst ebenen Oberfläche, zu folgen und dabei mittels einer an den Armen angebrachten Rolle die besagte Oberfläche zu reinigen. Das Ziel ist es, eine möglichst originalgetreue Abbildung seines Verhaltens aus dem Film zu erschaffen. Dies wird in erster Linie durch den begrenzten Arbeitsbereich ermöglicht, da M-O im Film seine Arbeit ebenfalls nur im Bereich einer klar definierten Linie verrichten darf.

Das allein reicht jedoch nicht aus, um eine originalgetreue Abbildung von M-O darzustellen, weshalb weitere Überschneidungen von Verhalten und Aussehen zum Film benötigt werden. Um den Beginn seines Arbeitsprozesses, sowie seine Arbeitsbereitschaft anzukündigen, soll er zudem - wie im Film - seine Arme samt der Rolle bewegen können. In unserem Fall soll er die Arme zu Beginn enthusiastisch hochwerfen und anschließend wieder runternehmen, um mit seiner Aufgabe anzufangen. Um mehr Emotionen beim Arbeitsprozess zeigen zu können, soll er aber auch - im Einklang mit den Armen - seinen Kopf bewegen können. Ähnlich wie bei den Armen soll der Kopf seine Arbeitsbereitschaft zu Beginn durch einen schnellen Blick nach oben (Richtung Putzrolle) darstellen. Anschließend soll er - wenn die Arme die Rolle wieder nach unten befördert haben - gezielt nach unten schauen, um eine konzentrierte Verfolgung seiner Aufgabe ersichtlich zu machen.

Doch dieses Gefühl soll auch durch sein Aussehen sichtbar gemacht werden. So sollen die Augen des Roboters durch LED-Matrizen generiert werden, um seinen jeweiligen Gemütszustand bei der Arbeit noch präziser darzustellen und um eine weitere Ähnlichkeit zum Film zu erschaffen. Zuletzt soll er auch noch konkrete Audioausschnitte, bzw. MP3-Dateien aus dem Film, im Verlauf seiner Haupttätigkeit, abspielen können, um ihm wortwörtlich eine Stimme zu geben, die seinen Charakter und seine Emotionen gezielt hervorbringen kann.

Aus diesen Funktionen wird ersichtlich, dass das Augenmerk unseres Projekts weniger auf seiner Funktion als Putzroboter, sondern vielmehr auf den ausgestrahlten Emotionen und Verhaltensweisen liegt. Das Ziel ist es letztendlich, eine möglichst originalgetreue Abbildung von M-O, mit dem Fokus auf sein Verhalten und weniger auf seine Funktion gerichtet zu erschaffen.

Methodenteil

Überblick über das Gesamtsystem

Systembestandteile im Detail

Steckplatine M-O

Abbildung 3: Steckplatine von M-O erstellt mit dem open-source Programm Fritzing.
Da die LED-Matrizen noch nicht im Gesamtsystem integriert sind, werden sie im gegenwärtigen Schaltplan nicht aufgeführt.
Pinbelegung am Arduino Nano
D2Step-Pin DRV8834 - Schrittmotor L
D3Dir-Pin DRV8834 - Schrittmotor L
D4Step-Pin DRV8834 - Schrittmotor R
D5Dir-Pin DRV8834 - Schrittmotor R
D6Digital-Output Infrarotsensor L
D7Digital-Output Infrarotsensor R
D8Signal/PWM Servomotor L - Arm
D9Signal/PWM Servomotor R - Arm
D10Signal/PWM Servomotor - Kopf
D11Base-Pin Transistor
Abbildung X: Pinbelegungstabelle. Ausschließliche Verwendung von Digitalpins.

Liste verwendeter Bauteile

Elektrotechnische Bestandteile
  • zwei Breadboards/Steckplatinen
  • ein Arduino Nano Mikrocontroller ATmega328P (Old Bootloader)
  • drei Micro-Servomotoren SG92R mit entsprechenden Aufsätzen
  • zwei bipolare Stepper-/Schrittmotoren der Baugröße Nema 11, SY28STH32-0674, 200 Schritte pro Umdrehung, 28x32mm, 3.8 Volt, 0.67 Ampere/Phase
  • zwei Niederspannungs-Schrittmotor-Treiberträger DRV8834, geeignet für Nema 8 & 11 Modelle
  • zwei Kondensatoren mit 100 Mikrofarad, 25 Volt
  • zwei Infrarot-LED-Sensoren KY-033 TCRT 5000, fungieren als line-tracking-Sensoren
  • ein Piezolautsprecher und ein Transistor zum Verstärken niedriger elektrischer Spannungen
  • zwei 8×8-LED-Matrizen, spiegelverkehrt miteinander verbunden
  • mehrere, möglichst farblich verschiedene Überbrückungskabel
  • externe Stromversorgung der Schrittmotoren über einen 7.4 Volt LiPo-Akku
  • externe Stromversorgung des Arduinos über eine 5 Volt Powerbank
Konstruktion
  • zwei an den Schrittmotoren angebrachte LEGO-Räder
  • ein sich frei drehendes Rollrad, um den Richtungswechsel zu ermöglichen
  • eine kleine Farbrolle sowie zwei dünne Holzstifte zur Verbindung mit den Armen
  • Holzbasiertes Gerüst:
  • zwei ca. 12,5 cm breite quadratische Grundflächen
    • Untere Basis für die Steckplatinen/Schaltung
    • Obere Basis für die Kopfkonstruktion
  • zwei ca. 14 cm hohe Holzbalken/-platten als Verbindung der unteren und oberen Basis
  • zwei 23 cm lange, relativ dünne Holzstifte als M-Os Arme
  • ein ca. 15 cm langer Holzstift für die Kopfkonstruktion, mittig im Gehäuse des Kopfes platziert
    • ein ca. 13 cm langer Holzstift als Gegengewicht für die LED-Matrizen, angebracht am Hinterkopf des Gehäuses
  • mehrere Holzstifte und Blöcke für diverse Funktionen:
    • Servomotor-Anhöhe für die Kopfkonstruktion
    • Verbindungselement zwischen den Schrittmotoren

Das Zusammenfügen der Einzelbestandteile erfolgte mittels einer Heißklebepistole. Zur Verbesserung der Stabilität der Konstruktion, empfehlen wir Nachbau-Interessierten, den Einsatz von Schrauben und Ähnlichem. Um die Verkabelung der elektrotechnischen Bestandteile mit der Steckplatine zu ermöglichen, wurden mehrere Löcher in die obere und untere Holzbasis gebohrt.

  • Gehäuse:
  • mehrere DIN-A3 Blätter harte Pappe


Schaltung des Piezolautsprechers und Transistors Schaltung des Piezolautsprechers und Transistors

Eine ganze Reihe an Bildern…



Audiodateien, die während des Lebenszyklus abgespielt werden:




Nicht eingebundene Audiodateien:



Schaltplan für den Anschluss eines Mikrocontrollers an einen DRV8834 Schrittmotortreiberträger

Abbildung 4: Schaltplan für den Anschluss eines Mikrocontrollers an einen DRV8834 Schrittmotortreiberträger. 1.)

Schaltplan des bipolaren Schrittmotors - Spulenanordnung

Abbildung 5: Schaltplan des bipolaren Schrittmotors. Die Anordnung der Spulen ist beim Anschluss des Schrittmotors an den Driver zu beachten. 2.)

Ergebnis und Diskussion


Video 1: Jungfernfahrt auf gerader Strecke. (Die Kurvenerkennung über die Infrarotsensoren erfolgt zwar einwandfrei, doch aufgrund der eingestellten Schrittzahl/Schritte pro Umdrehung der Räder, ist M-O nicht in der Lage, rechtzeitig die Kurve zu kriegen.) Das Abbiegen ist noch nicht geglückt.


Video 2: Testfahrt im Kreis. Weiterhin nicht in der Lage abzubiegen.


Video 3: Weitere Testfahrt im Kreis. Nach Veränderung der Schrittzahl, ist die Linienverfolgung geglückt.

Programmcode und Rohdaten

Ergänzende Bemerkungen zu den Files!

Quellenverzeichnis

projektesose24/m-o/projektdokumentation.1727635805.txt.gz · Zuletzt geändert: 2024/09/29 20:50 von jana_alexandra