TigerJython4Kids
HomeTurtlegrafikRobotikDatenbanken
einrichten

EINRICHTEN

 

 

ZUSAMMENBAU

  Der Maqueen Bausatz enthält eine 8 x 8.5 cm grosse Platine, an der bereits Motoren, LEDs, Infrarot- und Ultraschalsensoren und weitere Komponenten eingebaut sind.

 


Zusätzlich musst du einen micro:bit (V1.5 oder V2) und drei AA Batterien beschaffen. Wir empfehlen, anstelle den runden Batterien, eine flache Lipo-Akku-Batterie (3.7 V, 1.5 Ah) zu beschaffen und diese mit einem doppelseitigen Klebband zu befestigen. Vorteilhaft ist, micro:bit V2 zu verwenden, da dieser mehr Speicherplatz hat.

 

 

 


Erhältlich sind auch runde CR123A Li-ion Akku-Batterien, die direkt mit einem USB-Kabel aufgeladen werden können.

 


Maqueen Plus V2 wird weitgehend zusammengebaut ausgeliefert.
Er ist in zwei Varianten erhältlich:

  • mit einer Befestigung für vier AA Batterien
  • mit einer Befestigung für eine aufladbare Akku-Batterie (Li-ion 18650)

Eine aufladbare Batterie ist vorteilhaft. Zusätzlich muss ein micro:bit V2 beschafft werden.

   

Einige Tipps zur Beschaffung

 

 

FIRMWARE INSTALLIEREN

 

Die Programme werden mit TigerJython entwickelt, via USB-Kabel auf den micro:bit des Roboters hinunterladen und dort mit Python ausgeführt. Vor der ersten Verwendung muss du auf dem micro:bit eine Firmware installieren.

Schliesse den micro:bit über ein USB-Kabel am Computer an.

Wähle im TigerJython Tools/ Devices/ micro:bit und Flash Target.

 

 

Für ältere WIndows Versionen (< 10) muss du einen Treiber installieren (mbed.zip)

Hast du Schwierigkeiten beim Flashen vom micro:bit V1 auf einem Mac-Computer?


Teste die Installation mit dem folgenden Programm:
from mbrobotimport *
forward()
delay(2000)
stop()      

 

 

MAQUEEN_PLUS UND MAQUEEN_PLUS V2


 

 
Maqueen Plus (mbRobot_Plus)   Maqueen PlusV2 (mbRobot_PlusV2)

TigerJython unterstützt auch die Modelle Maqueen Plus und Maqueen PlusV2. Praktisch alle Musterbeispiele und Aufgaben in diesem Lehrgang können auch mit diesen Robotern ausgeführt werden. Leider ist die Hardware der drei Maqueen-Roboter unterschiedlich und es sind daher drei verschiedene Bibliotheken (Module) erforderlich.

Das Modul mbrobot wird beim Flashen vom micro:bit automatisch auf den micro:bit kopiert. Die Module mbrobot_plus bzw. mbrobot_plusV2 musst du zusätzlich auf den micro:bit herunterladen. Dabei gehst du wie folgt vor:

  • Verwende micro:bit V2, da dieser mehr Speicherplatz als micro:bit V1 hat.
  • Lade die passende zip-Datei mit folgendem Link herunter:
    Download mbrobot_plus.zip
    Download mbrobot_plusV2.zip.
  • Packe die heruntergeladenen Datei mbrobot_plus.zip bzw. mbrobot_plusV2.zip aus.
  • Starte TigerJython und schliesse den micro:bit deines Roboters mit dem USB-Kabel am Computer an (Firmware muss bereits installiert sein)
  • Öffne die Datei mbrobot_plus.py bzw. mbrobot_plusV2.py im TigerJython-Editor
  • Wähle "Tools/Modul hinunterladen" und dann "Editor"
  • Warte bis im TigerJython-Ausgabefenster der Download bestätigt wird
  • Teste die Installation mit dem folgenden Programm:
from mbrobot_plus import *
#from mbrobot_plusV2 import *        
forward()
delay(2000)
stop()

Der Roboter soll 2000 Millisekunden geradeaus fahren.

Die Module mbrobot_plus.py und mbrobot_plusV2.py findest du auch unter den Zusatzmodulen (TigerJython /Hilfe/APLU Dokumentation / microbit /Zusatzmodule). Du kannst jeder Zeit die neueste Version downloaden und auf den micro:bit kopieren.

 

 

   

 

0-1
Fachliche Hinweise:

Maqueen Bausatz
(Bezugsquellen: bastelgarage.ch, www.mouser.ch, www.educatec.ch )

  • 2 Infrarot Line Tracker
  • Buzzer
  • 2 rote LEDs
  • 4 Neopixel
  • Fahrwerk mit 2 Motoren
  • I 2C Schnittstelle
  • 2 dreipolige Stecker/Buchsen für GPIO P1/P2
  • Steckleiste für den micro:bit
  • Ein-/Ausschalter
   

Zusätzlich muss man einen micro:bit und drei AA (1.5 V) Batterien beschaffen. Bei den aufladbaren Batterien sollte man unbedingt Nickel-Zink-Batterien wählen, da nur diese 1.5 V abgeben..

Wir empfehlen, anstelle der drei Baterien, eine Lipo-Akku-Batterie (3.7 V, 1.5 Ah) zu beschaffen und diese an den Motoren mit einem doppelseitigen Klebband zu befestigen.
Bezugsquelle: www.bastelgarage.ch.
Die flache Lipo-Batterie ist insbesondere dann vorteilhaft, wenn man den Roboter später für die Verwendung von IoT  mit einem ESP 32 Coprozessor ergänzen will.

 

 

 

1-5
micro:bit V1 mit MacOS flashen

MacOS kann mit Tools / Flash Target nicht automatisch die Versionen V1 und V2 unterscheiden. Falls Sie noch die alte Version des micro:bis haben, gibt es zwei Möglichkeiten, ihn zu flashen:

1) Sie flashen ihr micro:bit V1 auf einem Windows Computer. Dann können Sie weiter normal auf dem Mac-Rechner arbeiten. Alles andere funktioniert problemlos.

2) Sie laden eine TigerJython-Version herunter, die micro:bit V1 aber nicht micro:bit V2 flashen kann:

  • Laden Sie die Datei tigerjython2V1.jar herunter Download
  • Öffnen Sie das Unterverzeichnis /bin des Installationsverzeichnisse und umbenennen Sie die darin enthaltene Datei tigerjython2.jar z.B in tigerjython2xx.jar, um diese eventuell später wieder verwenden zu können
  • Kopieren Sie die heruntergeladenen Datei in den Ordner bin und umbenennen Sie in tigerjython2.jar
  • Starte Sie TigerJython und flashen Sie Ihr micro:bit V1. Sie können weiter mit dieser Version arbeiten. Die andere Version brauchen Sie nur wenn Sie einen mico:bit V2 flashen möchten.

0-4
Fachliche Hinweise:

Was tun, wenn der Roboter bei der Ausführung des Befehls forward() nicht geradeaus fährt?
Die Motoren der billigen Roboter fahren oft nicht exakt mit den gegebenen Geschwindigkeiten. Diese Ungenauigkeit kann auch durch schwache Stromversorgung (Batterien sind bald leer) verursacht sein.

Es gibt zwei Möglichkeiten, das Problem zu beheben:

1) Du lässt den Roboter in der Regel auf dem Streifen fahren, damit er mit seinen Infrarot-Sensore die Fahrtrichtung selbst korrigert.

2) Du kannst die Fahrtrichtung aber auch im Modul, welches importiert wird, optimieren.
- öffne das Modul (z.B. morobot_plusV2.py) im TigerJython-Editor
- suche die Zeile "def forward():" (im oben genannten Modul Zeile 31)
- die nachfolgende Zeile lautet standardmässig
w(0, _v, 0, _v)
wobei _v die Geschwindigkeit des linken bzw. rechten Motors ist. Falls sich der Roboter statt vorwärts auf einem Bogen bewegt, kannst du die Geschwindigkeit eines Motors anpassen. Hier wird z.B. der linke Motor schneller gemacht.
w(0, int(_v * 1.6), 1, _v)
-Speichere das korrigiert Modul und lade ihn mit Tools/Modul hinunterladen auf deinen micro:bit

Nach einigen Versuchen findest du den richtigen Faktor für deinen Roboter. Du kannst selbstverständlich jeder Zeit wieder die Original-Version des Moduls von unserer Website herunterladen und auf deinen micro:bit herunterladen.