Hauptmenü TMS Robotik AG

f3 Stiftplotter

Heute lassen wir den mBot mit einem Filzstift auf Papier schreiben. Dafür bauen wir unseren Roboter zu einem Stiftplotter um. Beim Drehen des Roboters soll der Stift an der gleichen Stelle bleiben. Deshalb muss er genau im Drehpunkt zwischen den Rädern montiert werden.
drehender mBot2

Diese Position liegt genau unter dem Kunststoffgehäuse mit dem CyberPi-Controller. Für unseren Plotter müssen wir das Gehäuse ein Stück nach vorne rücken.

Umbauanleitung

    Sensoren abbauen
  1. Baue alle Sensoren (Ultraschallsensor vorne und RGB-Sensor unten) und alle anderen Teile vom mBot ab.

    CyberPi abziehen
  2. Ziehe den CyberPi-Controller gerade nach oben ab. Das geht ziemlich schwer. Achte darauf, dass Du die Kontakte des Steckers nicht verbiegst.

    Motorkabel abziehen
  3. Ziehe beide Motorkabel von der Rückseite des Gehäuses ab.

    Gehäuse abschrauben
  4. Entferne die vier Schrauben an den Ecken des Gehäuses. Du kannst das Gehäuse jetzt vom Fahrwerk abheben.

    Winkel für Gehäuse anbauen
  5. Schraube zwei Winkel und zwei Adapterplatten an das Fahrwerk.

    Gehäuse anschrauben
  6. Schraube das Gehäuse mit den hinteren Ecken an die Winkel. In der rechteckigen Öffnung zwischen den Rädern darf kein Kabel liegen. Hier kommt der Stift hin. Setze den CyberPi-Controller vorsichtig wieder auf das Gehäuse und drücke ihn fest. Achte darauf, dass Du dabei die Kontakte nicht verbiegst.

    Servowinkel aufbauen
  7. Schraube nun Winkel, Adapterplatte und Servomotor zusammen.

    Servowinkel anbauen
  8. Befestige den Servomotor hinten am mBot und schließe das Kabel an Buchse S1 an.

    Stiftarm aufbauen ¼
  9. Baue jetzt den Arm für den Stifthalter auf. Die Kunststoffscheiben sorgen für den richtigen Abstand.

    Stiftarm aufbauen 2/4
  10. Befestige eine Adapterplatte am Arm.

    Stiftarm aufbauen 3/4
  11. Auf jede Schraube kommen zwei Kunststoffscheiben.

    Stiftarm aufbauen 4/4
  12. Schraube den Stifthalter vorne an den Arm.

    Stiftarm anbauen
  13. Befestige den Arm am Servomotor.

    Kabelbinder an Stift festziehen
  14. Befestige einen Kabelbinder am Stift. Den überstehenden Rest kannst Du abschneiden.

    Stift einsetzen
  15. Stecke den Stift in den Stifthalter. Lasse zunächst die Kappe auf dem Stift.

Fertig! Der Stift soll die Tischoberfläche berühren, wenn Du den Arm nach unten bewegst und keinen Kontakt zur Oberfläche haben, wenn du den Arm ein Stück nach oben bewegst. Dabei darf kein Kabel im Weg sein. Verschiebe den Kabelbinder am Stift, falls nötig.

TMS mBot 2 Extension mBot 2 Mechanikteile A4 Papier Filzstift ★ ★ ☆

TMS
Schreibe ein Programm, um die Buchstaben TMS auf ein Blatt Papier zu plotten.

Verwende dazu zwei eigene Blöcke Stift hoch und Stift runter, um den Arm zu bewegen.

Bevor Du weiterprogrammierst, prüfe, dass die beiden Blöcke den Stift richtig bewegen.

Code für Stift hoch Code für Stift runter

Stift hoch soll den Stift ein kleines Stück vom Papier anheben, aber nicht so viel, dass er an den Motor stößt.

Stift runter soll den Stift auf das Papier aufsetzen. Der Kabelbinder soll sich dann ein kleines Stück über der weißen Hülse befinden.

Hier ist der Anfang des Programms (Buchstabe T). Programmiere den Rest!

Code für TMS

Muster mit Schleifen mBot 2 Extension mBot 2 Mechanikteile A4 Papier Filzstift ★ ☆ ☆

Benutze den Repeat Block, um Muster auf das Papier zu plotten. Alles, was innerhalb der Klammer steht, wird so oft wiederholt, wie Du es angibst.
Code für Muster
Schreibe ein Programm mit drei Schleifen (Repeat-Blöcken).

Das Haus vom Nikolaus mBot 2 Extension mBot 2 Mechanikteile A4 Papier Filzstift ★ ★ ☆

Schreibe ein Programm, das das Haus vom Nikolaus in einem Zug – ohne den Stift zu heben – auf Papier plottet.

Haus vom Nikolaus

Python API

In Python wird der Servomotor an S1 mit dem Befehl
mbot2.servo_set(angle, "s1")
auf den Winkel angle Grad (°) gesetzt. Der Wertebereich liegt zwischen 0° und 180°.