Jython
Deutsch   English 

1. mbRobot (Maqueen) zusammenbauen

Der Micro:Maqueen Bausatz (Bezugsquellen: bastelgarage.ch, www.mouser.ch, www.educatec.ch ) enthält eine 8 x 8.5 cm grosse Platine, in der bereits folgende Komponenten eingebaut sind:

  • 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

Ein Ultraschallsensor, zwei Räder und ein Batteriehalter müssen eingebaut werden.

 

  Zusätzlich muss man einen micro:bit und drei AAA (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 AAA 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.

   


Firmware auf dem micro:bit installieren
Die Programme werden mit TigerJython entwickelt. via USB-Kabel auf den micro:bit des Roboter hinunterladen und dort mit MicroPython (einer reduzierten Python-Version) ausgeführt. Dazu muss auf dem micro:bit eine entsprechende Firmware installiert sein. Gehen Sie wie folgt vor:

Schliessen Sie den micro:bit über ein USB-Kabel am Computer an. Im Gerätemanager siehst man ein zusätzliches externes USB-Gerät. (Für Windows früherer Versionen als Windows 10 muss man einen USB-Treiber installieren. Die Installationsdatei kann man hier herunterladen: mbed.zip).

Starten Sie TigerJython (Version 2.16.25 oder höher) und wählen Sie unter Tools/Devices microbit/Calliope aus. Klicken Sie unter Tools auf Flash Target. Warten Sie bis der Kopiervorgang abgeschlossen ist und die Meldung All done erscheint.

 

Motoren testen

Starten Sie TigerJython und geben Sie folgendes Testprogramm ein oder klicken Sie auf "in Zwischenablage kopieren" und fügen Sie es mit Ctrl + v im Editorfenster ein.

Testprogramm:

from mbrobot import *
            
forward()
delay(2000)
stop()  
► In Zwischenablage kopieren

  Mit Klick auf die Schaltfläche Programm downloaden wird das Programm gestartet.

Die beiden Motoren sollten 2 Sekunden vorwärts laufen.

 

Mit dem kleinen Schalter hinten auf dem Maqueen-Board wird die Stromversorgung aller Board-Komponenten eingeschaltet. Es ist oft vorteilhaft, diesen Schalter erst nach dem Programmdownload einzuschalten, vor allem dann, wenn sich der Roboter frei bewegen soll.

Auf der Rückseite des micro:bits befindet sich ein Reset-Button. Mit Klick auf diesen Button kann das zuletzt heruntergeladene Programm jederzeit erneut ausgeführt werden.  

Ultraschalsensor testen

Testprogramm

from mbrobot import *

repeat:
    d = getDistance()
    print(d)
    delay(200)  
► In Zwischenablage kopieren

 

 

 

Die vom Ultraschallsensor gemessene Distanz wird im Terminalfenster angezeigt. Bewegen Sie Ihre Hand oder einen Gegenstand vor dem Roboter. Wenn die Zahlen im Terminalfenster etwa der Distanz in Millimeter entsprechen, funktioniert der Ultraschallsensor einwandfrei.

Roboter-Simulation

Die meisten Programme können auch mit einem virtuellen Roboter (im Simulationsmodus) ausgeführt werden. Die Roboterbewegungen werden dabei in einem Grafikfenster dargestellt. Auch Light- , Ultrasonic-Sensoren und LEDs können simuliert werden. Die Programme für den realen und den virtuellen Roboter sind praktisch gleich.

Um ein Programm im Simulationsmodus auszuführen, klicken Sie den grünen Startbutton.

  Simulation Realmodus

Der Roboter im Grafikfenster bewegt sich eine kurze Strecke vorwärts.

 

Testprogramm

from mbrobot import *
            
forward()
delay(2000)
stop()  
► In Zwischenablage kopieren