Verwendung des Kreiselsensors

Der Kreiselsensor erkennt Drehbewegungen. Wenn du den Kreiselsensor in Richtung der Pfeile auf dem Sensorgehäuse drehst, kann der Sensor die Drehrate in Grad pro Sekunde erkennen. Die kannst die Drehrate verwenden, um bspw. festzustellen, ob sich ein Teil deines Roboters dreht, oder um zu erkennen, wann dein Roboter umkippt.

Darüber hinaus erfasst der Kreiselsensor den Gesamtdrehwinkel in Grad. Anhand dieses Drehwinkels kannst du bspw. erkennen, wie weit sich dein Roboter gedreht hat.
Daten des Kreiselsensors
Der Kreiselsensor kann die folgenden Daten ausgeben:
DatenTypHinweise
Winkel Numerische WerteDrehwinkel in Grad
Gemessen ab dem letzten Zurücksetzen. Das Zurücksetzen erfolgt im Zurücksetzmodus des Kreiselsensor-Blocks.
Rate Numerische WerteDrehrate in Grad pro Sekunde
Tipps und Tricks
Der Kreiselsensor kann nur Bewegungen um eine einzige Drehachse erkennen. Diese Drehrichtung wird durch die Pfeile auf dem Sensorgehäuse angegeben. Vergewissere dich, dass du den Sensor korrekt ausgerichtet an deinem Roboter anbringst, damit er die Drehbewegung in der gewünschten Drehrichtung misst.
Sowohl der Drehwinkel als auch die Drehrate können positiv oder negativ sein. Die Drehung im Uhrzeigersinn wird durch positive Werte angezeigt, und die Drehung gegen den Uhrzeigersinn wird durch negative Werte dargestellt.
Wenn du den Kreiselsensor an deinen EV3-Stein anschließt, musst du ihn völlig ruhig halten, um die Abweichung zu minimieren.
Der Winkel kann mit der Zeit abweichen und ungenauer werden. Die besten Ergebnisse erzielst du, wenn du den Winkel vor jeder zu messenden Drehbewegung mithilfe des Zurücksetzmodus im Kreiselsensor-Block zurücksetzt.
Der Motorumdrehungs-Sensor kann ebenfalls die Umdrehung in Grad messen, allerdings nur für den drehenden Teil eines Motors.
Beispiele für die Verwendung des Kreiselsensors
Nachstehend findest du einige Beispiele, wie du den Kreiselsensor in deinem Programm verwenden kannst.
Beispiel 1: Drehung um einen bestimmten Winkel
Dieses Programm lässt einen Roboter eine Drehung um 90 Grad nach links ausführen. In dem Programm wird der Warte(n)-Block zusammen mit dem Modus „Kreiselsensor – Ändern – Winkel“ verwendet, um zu warten, bis sich der Drehwinkel um 90 Grad geändert hat.
Tipps und Tricks
Tipp: Da das oben beschriebene Programm den Änderungsmodus des Warte(n)-Blocks verwendet, wird die Änderung des Winkels bezogen auf den Start des Warten-Blocks gemessen. Deshalb muss der Kreiselsensor vor der Bewegung nicht zurückgesetzt werden.
Beispiel 2: Einen Zähler für die Drehrate anzeigen
Dieses Programm lässt den Roboter die Drehrate grafisch anzeigen. Der Kreiselsensor-Block misst den numerischen Wert der Drehrate, und dieser Wert wird dann verwendet, um die Breite eines Rechtecks auf dem EV3-Display zu variieren.
Kreiselsensor-Blöcke und Kreiselsensor-Modi
Die nachstehende Tabelle enthält alle Programmierblöcke und Modi, die du zusammen mit dem Kreiselsensor verwenden kannst.
BlockModusVerwendungszweck
Warten Kreiselsensor – VergleichenWarten, bis der Drehwinkel oder die Drehrate einen bestimmten Wert erreicht.
WartenKreiselsensor – ÄndernWarten, bis sich der Drehwinkel oder die Drehrate um einen bestimmten Betrag geändert hat.
Schleife KreiselsensorEine Sequenz von Blöcken wiederholen, bis der Drehwinkel oder die Drehrate einen bestimmten Wert erreicht hat.
Schalter KreiselsensorJe nach Drehwinkel oder Drehrate eine von zwei Blocksequenzen auswählen.
KreiselsensorMessenDen Drehwinkel und/oder die Drehrate messen und das Ergebnis über eine numerische Datenleitung abrufen.
KreiselsensorVergleichenDen Drehwinkel oder die Drehrate mit einer Schwelle vergleichen und das Ergebnis über eine logische Datenleitung abrufen.
KreiselsensorZurücksetzenDen Drehwinkel auf null zurücksetzen.
MesswerterfassungDrehwinkel
Drehrate
Siehe Messwerterfassung.
Kreiselsensor
Direktlinks