Använda gyrosensorn

Gyrosensorn identifierar rotationsrörelser. Om du roterar gyrosensorn i samma riktning som pilarna på sensorns hölje, kan sensorn identifiera rotationsfrekvensen i grader per sekund. Du kan använda rotationsfrekvensen för att identifiera till exempel när en del av roboten roterar eller när roboten faller omkull.

Gyrosensorn registrerar dessutom den totala rotationsvinkeln i grader. Du kan använda rotationsvinkeln om du till exempel vill ta reda på hur långt roboten har roterat.
Gyrosensorns data
Gyrosensorn kan generera följande data:
DataTypAnteckningar
Vinkel NumeriskRotationsvinkel i antal grader.
Mäts från den senaste återställningen. Återställs med läget Återställ i blocket Gyrosensor.
Frekvens NumeriskRotationsfrekvens i grader per sekund.
Tips och trick
Gyrosensorn kan bara identifiera rörelser kring en enskild rotationsaxel. Riktningen indikeras med pilarna på sensorns hölje. Var noga med att montera sensorn åt rätt håll på roboten, så att rotationen kan mätas i önskad riktning.
Både vinkeln och frekvensen kan vara antingen positiva eller negativa. Rotation medsols är positiv och rotation motsols är negativ.
När du ansluter gyrosensorn till EV3-enheten måste du hålla den helt stilla för att minimera ”glidning”.
Vinkeln kan ”glida” med tiden och bli mindre exakt. För bästa möjliga resultat kan du återställa vinkeln med hjälpa av läget Återställ i blocket Gyrosensor före varje rörelse som du vill mäta vinkeln på.
Motorrotationssensorn kan också mäta rotation i grader, men bara för den roterande delen av en motor.
Användningsexempel för gyrosensorn
Här följer ett antal exempel på hur du kan använda gyrosensorn i dina program.
Exempel 1: Sväng med en specifik vinkel
Med det här programmet svänger en robot 90 grader åt vänster. Programmet använder blocket Vänta med läget Gyrosensor – Ändra – Vinkel för att vänta tills rotationsvinkeln ändrats med 90 grader.
Tips och trick
Tips! Eftersom programmet ovan använder läget Ändra i blocket Vänta, mäter det vinkelns förändring i förhållande till Vänta-blockets startläge. Därför är det inte nödvändigt att återställa gyrosensorn före rörelsen.
Exempel 2: Visa en mätare för rotationsfrekvens
Med det här programmet visar roboten rotationsfrekvensen grafiskt. Blocket Gyrosensor mäter det numeriska värdet av rotationsfrekvensen och använder värdet för att variera bredden på en rektangel på EV3-enhetens display.
Gyrosensorns block och lägen
I tabellen nedan visas samtliga programmeringsblock och lägen som du kan använda med gyrosensorn.
IkonLägeAnvändning
Vänta Gyrosensor – JämförVänta tills rotationsvinkeln eller -frekvensen når ett specifikt värde.
VäntaGyrosensor – ÄndraVänta tills rotationsvinkeln eller -frekvensen ändras med en viss mängd.
Loop GyrosensorUpprepa en blocksekvens tills rotationsvinkeln eller -frekvensen når ett specifikt värde.
Förgrening GyrosensorVälj mellan två olika blocksekvenser baserat på rotationsvinkeln eller -frekvensen.
GyrosensorMätaMät rotationsvinkeln och/eller rotationsfrekvensen och hämta resultatet via en numerisk dataledning.
GyrosensorJämförJämför rotationsvinkeln eller -frekvensen med ett tröskelvärde och hämta resultatet via en logisk dataledning.
GyrosensorÅterställÅterställ rotationsvinkeln till noll.
DataloggningVinkel
Frekvens
Se Dataloggning.
Gyro
Snabblänkar