TINY SUPER LAB - ANLEITUNGEN & PROJEKTE

MotionKit schon zusammengebaut?

Prima, denn hier lernst du, wie du es programmieren kannst!

Programmiere einen Weg

Steuere dein Auto ins Ziel!
Klicke in der Block-Bibliothek auf den Block MotionKit um die Erweiterungen zu sehen.

  • Geradeaus
  • Links
  • Rechts
  • Geradeaus
  • Rechts
  • Links
  • Geradeaus

Spiel die Hex Datei direkt auf deinen Calliope mini oder programmiere es selbst.

.HEX

Wähle einen Editor

MakeCode
Mit einem extra entwickelten Paket kann dein Auto einfach programmiert werden.

MakeCode Programmieren 

Open Roberta
Im Calliope mini Bereich findest du im Profi-Modus (*2) die nötigen Befehle.

Open Roberta Programmieren 

Mit MakeCode programmieren

Paket hinzufügen

1

Unter https://makecode.calliope.cc/beta findest du die neueste Version. Klicke dann in der Block-Bibliothek auf den Block Fortgeschritten um die MotionKit Erweiterung hinzuzufügen Scrolle ganz nach unten.

Klicke auf das Feld Erweiterungen. Es öffnet sich ein neues Fenster ...
2

Gib die folgende Adresse im neuen Fenster Paket hinzufügen ein:
https://github.com/tinysuperlab/motionkit

Bei mobiler Nutzung ist dieses Paket zu laden (damit bleibt Bluetooth weiterhin verfügbar):
https://github.com/tinysuperlab/motionkit_bluetooth

Klicke auf die MotionKit. Das Motionkit wird nun in der Block-Bibliothek installiert.

In deiner Block-Bibliothek befindet sich jetzt ein neuer, grüner Block mit der Aufschrift MotionKit. Wenn du auf den Block klickst, siehst du die Befehle, die du nutzen kannst.

1
Achtung! Servo-Motoren drehen sich nicht immer ganz genau. Um bessere Ergebnisse zu erzielen, lohnt es sich die Motoren zu kalibrieren.
Hier ist ein ganz einfaches Projekt, in dem die nötigen Blöcke genutzt werden:

Starte deine Runde
Beginne mit einer Strecke, indem du den Block "Eine Strecke von () mm vorwärts fahren" nimmst und z.B. den Wert 200 als Parameter einsetzt. Dann nutze den Block "Um () Grad nach links" und gib eine Gradzahl an, die sinnvoll ist. Danach nutzt du nochmal den ersten Block. Nun sollte dein Auto fahren, sich etwas drehen und anschließend weiterfahren.

Achte darauf, dass die Steuerung der Servo-Motoren etwas variieren kann und deshalb bei dir die Werte vielleicht angepasst werden müssen.

2

Parallel fahren
Nutze nun den Block "Um () Grad nach rechts" und gib eine Gradzahl an, die sinnvoll ist (wenn du die gleich von der vorherigen Kurve nimmst, dreht sich dein Fahrzeug zu der vorherigen Richtung). Danach nutzt du nochmal den ersten Block, um wieder ein Stück zu fahren.

3

Zurück in der Spur
Wenn du nun wieder langsam auf deine Ausgangsstrecke zurückkommen möchtest, dann fügst du nun nochmal eine Drehung ein und dann nochmals ein Stück vorwärts. Wenn die Werte stimmen (oder du sie soweit angepasst hast, dass die Strecke identisch ist), dann bist du nun wieder auf der Geraden, auf der du gestartet bist.

4

Zielgerade
Wenn du nun das Auto nochmals drehst, dann musst du nur noch geradeaus fahren und kommst bei einem Ziel an, was in etwa auf der Strecke liegen sollte, auf der du gestartet bist.

Hat etwas nicht geklappt oder du hast das Prinzip verstanden? Ändere doch Mal die Werte und sieh dir an, wie das Auto dann fährt. Du kannst dein Programm natürlich auch mit Tönen oder Farben auf der RGB-LED kombinieren!

Falls du erstmal nur testen möchtest, kannst du diese .Hex Datei ausprobieren

.HEX CODE ÖFFNEN

Mit Open Roberta programmieren

1

Unter http://lab.open-roberta.org findest du den Editor, wähle Calliope mini als Roboter-Umgebung aus. 

2

Auswahl Expertenmodus
Klicke dann in der Block-Bibliothek auf den Modus Experte (*2) um die MotionKit Erweiterung auszuwählen.

Steuerung
Du bist nun im Expertenmodus und findest unter Aktion, Bewegungen die Motionkit Blöcke, um die Servos direkt anzusprechen.

 

MotionKit Blöcke
Ganz unten findest du nun in der geöffneten Blockansicht die MotionKit Blöcke, die deinen Roboter direkt fahren lassen. 

Damit dein Auto eine definierte Strecke zurücklegen kann, solltest du dir vorher überlegen, welche Kommandos dafür nötig sind – oder es einfach ausprobieren!

Schau dir hier den Programmcode an.

Du kannst den Code auch im Editor öffnen und verändern. Dazu lade diese .XML Datei herunter.

.HEX

Über das An- und Ausschalten der beiden Motoren kannst du die Richtung bestimmen.

 

Projekte

Mal-Roboter
Erstelle ein Kunstwerk mit deinem mini. Du hast keine Vorstellung, wie das gehen soll? Macht nichts, hier wird dir genau gezeigt, wie du das mit dem MotionKit hinbekommst!

So geht's!

Ferngesteuert
Steuere dein Calliope mini Auto durch einen Parcours oder veranstalte ein kleines Autorennen. Verbinde dazu zwei Calliope mini und leg los!

So geht's!

Autoscooter
Lass es krachen und bastel dir dein eigenes Autoscooter. Du hast keine Vorstellung, wie das gehen soll? Macht nichts, hier wird dir genau gezeigt, wie du das mit dem MotionKit hinbekommst!

So geht's!

Folge dem Licht
Wo ist die hellste Stelle im Raum? Welche Objekte oder Lebewesen orientieren sich am Licht? Gestalte deinen Roboter selbst.

So geht's!