TINY SUPER LAB - ANLEITUNGEN & PROJEKTE

Autoscooter

Lass es krachen und bastel dir deinen eigenen Autoscooter. 

Autoscooter

Lass es krachen!
Baue einen eigenen Kollisionsdetektor und lass deinen Roboter durch den Raum flitzen.

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

Klicke in der Block-Bibliothek auf den Block Fortgeschritten um die Erweiterungen zu sehen.

Scrolle ganz nach unten.

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

Gib die folgende Adresse im 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 MotionKit. Das Motionkit wird nun in der Block-Bibliothek erscheinen.

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 wir für den Mal-Roboter benötigen.

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:

Programm starten

Starte dein Programm mit der Start-Funktion.

Geradeaus fahren
Lass deinen Roboter geradeaus fahren.

2

Aufprall feststellen
Um die auf die Kollision zu reagieren, fragst du den Pin 0 ab und verbinden die Pappe mit deinem Calliope mini.

Stromkreis schließen

Löse vorsichtig die Form für den Autoscooter aus der Vorlage und nimm die beiden Krokoklemmen aus der Packung. Die Seiten der Krokoklemmen, die an der Form hängen, müssen sich später am Metall berühren. Damit das besser geht, solltest du die Ummantellung zu der jeweils anderen Seite schieben. Das geht am einfachsten, wenn die Klemmen geöffnet sind (dazu kannst du die Klemmen z.B. an einen Stift befestigen). Nun klemmst du die eine Krokoklemme in die kleine Ausbuchtung und die andere vorsichtig an den kleinen Arm. Jetzt kannst du die Vorlage zusammenfalten. Die beide Köpfe der Klemmen sollte sich gegenüberstehen, aber nicht berühren (das soll ja später beim Fahren gegen Objekte passieren).
Beide Krokoklemmen werden nun vorsichtig durch die Karosserie geschoben und eine am „-“ Pin und die andere PIN „0“ geklemmt. Dann kommt der Deckel als Befestigung der Vorlage drauf – und los geht‘s!

 

3

Anhalten
Berühren sich die beiden Korkodilklemmen durch den Aufprall, soll dein Roboter anhalten.

Signale definieren
Definiere die Signale, die dein Roboter sendet, sobald er gegen ein Hindernis gestoßen ist.

Rückwärts fahren
Jetzt lässt du ihn noch ein kleines Stück rückwärts fahren

 

.HEX  CODE ÖFFNEN

Es gibt ein neues MotionKit Paket, da kannst du nun auch die Servomotoren Kalibrieren. Teste das doch auch mal aus.

Da sich dort einige Blöcke verändert haben, haben wir hier aber weiterhin das ältere Paket eingebaut.

Programmieren mit Open Roberta

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 das Menü, um das MotionKit 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!

 

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!

Kollisionsdetektor
Schau dir hier den Programmcode an.

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

.XML

Projekte

Programmierung starten
Baue das MotionKit zusammen und probiere deine erste Fahrt mit deinem Roboter aus. Du lernst Strecken zurückzulegen und kannst das Fahrzeug gestalten.

So geht's!

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!

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!