Brug af gyrosensoren

Gyrosensor registrerer rotationsbevægelse. Hvis du drejer gyrosensoren i pilenes retning på sensorens kabinet, kan sensoren registrere rotationsfrekvensen i grader pr. sekund. Du kan for eksempel bruge rotationsfrekvensen til at opdage, hvornår en del af robotten drejer, eller hvis robotten vælter.

Herudover holder gyrosensoren øje med den samlede rotationsvinkel i grader. Du kan for eksempel bruge denne rotationsvinkel til at opdage, hvor meget robotten er vendt.
Gyrosensordata
Gyrosensoren kan levere følgende data:
DataTypeBemærkninger
Vinkel NumeriskRotationsvinkel i grader.
Målt fra sidste nulstilling. Nulstil med tilstanden Nulstil i Gyrosensor-blokken.
Frekvens NumeriskRotationsfrekvens i grader pr. sekund.
Tips og tricks
Gyrosensoren kan kun registrere bevægelser rundt om en enkelt rotationsakse. Retningen er angivet med pilene på sensorkabinettet. Sørg for at montere sensoren på robotten i den rigtige retning, så rotationen måles i den ønskede retning.
Vinklen og frekvensen kan være både positiv og negativ. Rotation med uret er positiv, og rotation mod uret er negativ.
Når du slutter gyrosensoren til EV3 klodsen, skal du holde den helt stille for at minimere "glidning".
Vinklen kan "glide" med tiden og blive mindre nøjagtig. For at opnå det bedste resultat bør du nulstille vinklen ved hjælp af tilstanden Nulstil i Gyrosensor-blokken før hver bevægelse, hvis vinkel du vil måle.
Sensoren Motoromdrejninger kan også måle omdrejninger i grader, men kun for motorens omdrejningsdel.
Eksempler på brug af gyrosensoren
Nedenfor er vist eksempler på, hvordan du kan bruge gyrosensoren i programmer.
Eksempel 1: Drej en bestemt vinkel
Dette program får robotten til at dreje 90 grader til venstre. Det bruger Vent-blokken i tilstanden Gyrosensor – Skift – Vinkel til at vente, indtil rotationsvinklen er ændret 90 grader.
Tips og tricks
Tip: Da ovenstående program bruger tilstanden Skift i Vent-blokken, måler det ændringen af vinklen i forhold til starten på Vent-blokken. Du behøver derfor ikke nulstille gyrosensoren før bevægelsen.
Eksempel 2: Vis en måler for rotationsfrekvens
Dette program får robotten til at vise en grafisk fremstilling af rotationsfrekvensen. Gyrosensor-blokken måler rotationsfrekvensens numeriske værdi, og denne værdi bruges til at variere bredden af et rektangel på EV3 displayet.
Gyrosensor-blokke og deres tilstande
I nedenstående tabel er vist alle de programmeringsblokke og tilstande, du kan bruge med gyrosensoren.
BlokTilstandAnvendelse
Vent Gyrosensor – SammenlignVent på, at rotationsvinklen når en vis værdi.
VentGyrosensor – SkiftVent på, at rotationsvinklen eller -frekvensen når en vis værdi.
Løkke GyrosensorGentag en sekvens af blokke, indtil rotationsvinklen eller -frekvensen når en vis værdi.
Forgrening GyrosensorVælg mellem to sekvenser af blokke, alt efter rotationsvinklen eller -frekvensen.
GyrosensorMålMål rotationsvinklen og/eller -frekvensen, og få resultatet på et numerisk datakabel.
GyrosensorSammenlignSammenlign rotationsvinklen eller -frekvensen med en tærskel, og få resultatet på et logisk datakabel.
GyrosensorNulstilNulstil rotationsvinklen til nul.
DataloggingVinkel
Frekvens
Se Datalogging.
Gyro
Hurtige link