Skip to main content

Controller-Erkundung - Teil 1

Lehrer-Toolbox-Symbol Lehrer-Toolbox - Aktivitätsübersicht

  • Diese Erkundung führt die Schüler in Clawbot-Verhaltensweisen ein, die programmiert werden können, um mit einem Controller zu arbeiten:
    • Führen Sie die Blöcke [Forever], [Set motor velocity] und [Spin] ein
    • Führen Sie eine schnelle Fehlerbehebung durch, um zu überprüfen, ob der Clawbot bereit ist
    • VEXcode IQ öffnen
    • Erstellen Sie ein einfaches Projekt, das in der Lektion bereitgestellt wird
    • Laden Sie das Projekt herunter und führen Sie es aus
    • Lassen Sie die Schüler die Verwendung des Controllers üben
    • Schließen Sie die Aktivität mit einer Diskussion ab
  • Die Verwendung der Clawbot mit Controller-Vorlage ermöglicht es den Schülern, den Clawbot mit dem Controller zu steuern. In VEXcode IQ stehen vier verschiedene Blöcke zur Verfügung, mit denen die Motoren des Clawbots gesteuert werden können. Die Schüler müssen die Parameter in den Blöcken [Motorgeschwindigkeit einstellen], [Spin] und (Position der Steuerung) anpassen, um die Geschwindigkeit für jeden Motor des Clawbots zu steuern und die Steuerung in die Lage zu versetzen, die Motorfunktionen zu steuern.
  • Für weitere Informationen über die Programmierung des Controllers klicken Sie unten.

    Google Doc / .docx / .pdf

  • Besprechen Sie als Ganzes die Programmierblöcke mit den Schülern. Sagen Sie den Schülern, dass in VEXcode IQ vier verschiedene Blöcke verfügbar sind, mit denen die Motoren des Clawbots gesteuert werden können. Die Schüler müssen die Parameter in den Blöcken [Motorgeschwindigkeit einstellen], [Spin] und (Position der Steuerung) anpassen, um die Geschwindigkeit für jeden Motor des Clawbots zu steuern und die Steuerung in die Lage zu versetzen, die Motorfunktionen zu steuern.

Clawbot ist bereit für die Programmierung mit dem Controller! Diese Erkundung gibt Ihnen die Werkzeuge an die Hand, um einige grundlegende Bewegungen innerhalb eines Projekts programmieren zu können.

VEXcode IQ, der in dieser Untersuchung verwendet wird:

  • Der [Forever] -Block - Dieser Block durchläuft eine Reihe von Blöcken für immer. Eine [Forever] -Schleife kann nur durch Verwendung einer Unterbrechungssperre oder durch Stoppen des Programms verlassen werden. Der [Forever] -Block hört nicht auf, sich zu wiederholen, es sei denn, ein Unterbrechungsblock wird darin platziert.Forever-Block in VEXcode IQ, wobei die Mitte des C-Blocks leer ist.   
    • Hier ist ein Beispiel für einen [Break] -Block, der verwendet wird, um eine [Forever] -Schleife zu verlassen.VEXcode IQ-Projekt, das mit einem Wenn gestartet-Block mit einem für immer angehängten Block beginnt. Innerhalb des forever-Blocks befindet sich ein Drive forward-Block und ein if then-Block. Der Zustand des "Wenn dann" -Blocks liest die "Gehirn hoch" -Taste gedrückt? und innerhalb des C befindet sich ein Break-Block. Außerhalb der Forever-Schleife befindet sich ein Stopp-Antriebsblock.
  • Die Blöcke [Motorgeschwindigkeit einstellen] stellen die Drehzahl des Motors ein. A Motorgeschwindigkeitsblock in VEXcode IQ einstellen. Die Parameter sind auf linken Motor und 50% eingestellt.
    • Die Geschwindigkeit kann entweder auf Prozent oder auf U/min eingestellt werden: A Motorgeschwindigkeitsblock in VEXcode IQ einstellen, wobei der Parameter geöffnet ist, um Prozent oder U/min anzuzeigen. Prozent ist ausgewählt.
  • Der [Spin] -Block dreht einen Motor, bis er angehalten wird. Der Motor würde durch Stoppen des Programms gestoppt. Drehen Sie den Block im VEXcode IQ mit den Parametern auf linken Motor und vorwärts.
  • Der Block (Position der Steuerung) meldet die Position des Joysticks auf der Steuerung entlang einer Achse. Der Joystick ist 0, wenn er auf der Achse zentriert ist. Position des Reglerberichterstattungsblocks im VEXcode IQ mit dem Parameter auf Position A eingestellt.
    • Dieser Block ermöglicht es dem Controller, die Geschwindigkeit eines Motors  zu bestimmen. Ziehen Sie dazu diesen Block aus der Toolbox über die Geschwindigkeit im Block [Motorgeschwindigkeit einstellen]. Dadurch wird die Standardgeschwindigkeit durch die Controller-Position Ihrer Wahl ersetzt.

Um weitere Informationen zu diesen Blöcken zu erhalten, öffne die Hilfe und wähle den/die Block(e) aus, zu dem/denen du Fragen hast.

Lehrer-Tipps-Symbol Lehrertipps

  • Wenn dies das erste Mal ist, dass die Schüler VEXcode IQ verwenden, können sie während dieser Erkundung jederzeit auf die Tutorials verweisen. Die Tutorials befinden sich in der Symbolleiste. VEXcode IQ Toolbar mit dem Tutorials-Symbol, das mit einem roten Pfeil rechts neben dem Menü Datei aufgerufen wird.
  • Stellen Sie sicher, dass jede Schülergruppe über alle notwendigen Materialien verfügt. 

Lehrer-Toolbox-Symbol Lehrer-Toolbox - Schüler-Erkundungsrollen

Um Hilfe bei der Organisation der Schüler für diese Aktivität zu erhalten, klicken Sie unten.

Google Doc / .docx / .pdf 

Der Builder in jeder Gruppe sollte die erforderliche Hardware erhalten. Der Recorder sollte das technische Notizbuch der Gruppe erhalten. Der Programmierer sollte VEXcode IQ öffnen.

Erforderliches Material:
Menge Benötigtes Material
1

Clawbot

1

Geladener VEX IQ Roboter-Akku

1

VEX IQ Radio

1

Controller

1

Halteseil

1

VEXcode IQ

1

USB-Kabel (bei Verwendung eines Computers)

1

Technisches Notizbuch