Cyclus 4 - Lego Mindstorms

Cyclus 4 - Lego Mindstorms

Gyrosensor

Wat kun je nu eigenlijk met de versnellingsmeter en de gyroscoop?
Heel veel. Het lijkt er zelfs op dat nog lang niet alle mogelijkheden in de hedendaagse apparaten gebruikt worden. Laten we eens beginnen met het bouwen van een stappenteller. Hiervoor maken we gebruik van de gyrosensor van Mindstorms. Als de sensor om zijn as draait (er is maar één as en deze is
aangegeven bovenop de sensor) kun je de hoek uitlezen, waarover de sensor is verdraaid. Je kunt er echter ook voor kiezen om de hoeksnelheid (graden per seconde) te meten.
Voor de stappenteller gebruiken we de hoeksnelheid als alternatief voor de versnelling.
Als je loopt maakt je voortbeweging een golfpatroon (zie Grillige data uit Cyclus 4).

Opdracht stappenteller

A. Gebruik het toestandsdiagram van 6.6.1.2 om een programma te schrijven in
SmallBasic. Als richtlijn voor de drempelwaardes van de hoeksnelheid kun je
beginnen met 20 graden/seconde en 40 graden/seconde. Een gedeelte
voorbeeldcode die je kunt gebruiken is hieronder weergegeven. Zoek de modus op
die je nodig hebt.

'De gyro-sensor wordt gekoppeld aan poort 2. De modus is ?
'Modus ? betekent dat de hoeksnelheid gemeten wordt, in graden/seconde
Sensor.SetMode(2,?)
toestand = 0
aantal = 0
While "True"
    LCD.StopUpdate() 'Stop het verversen van het scherm
    LCD.Clear()
    ..
    LCD.Text(1,25,50,1, hoeksnelheid + " graden/seconde")
    LCD.Text(1,25,70,1, aantal + " stappen")
    LCD.Update()
    Program.Delay(100) 'Pauzeer 0.1 seconde
EndWhile

B. Test het programma door de sensor zo te monteren of vast te houden dat de as,
waarover gemeten wordt zich horizontaal bevindt en dwars op de looprichting.
C. Wat moet je doen, als je deze ‘stappenteller’ wilt gebruiken, zonder dat je je druk
hoeft te maken over hoe de sensor wordt gemonteerd of vastgehouden?
D. Als het toestandsdiagram moet worden aangepast, voer je dat uit.
E. Pas het programma hiervoor aan.

  • Het arrangement Cyclus 4 - Lego Mindstorms is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

    Laatst gewijzigd
    2019-02-07 16:54:46
    Licentie
    CC Naamsvermelding 4.0 Internationale licentie

    Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding 4.0 Internationale licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding vrij bent om:

    • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
    • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
    • voor alle doeleinden, inclusief commerciële doeleinden.

    Meer informatie over de CC Naamsvermelding 4.0 Internationale licentie.

    Aanvullende informatie over dit lesmateriaal

    Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

    Eindgebruiker
    leerling/student
    Moeilijkheidsgraad
    gemiddeld
    Studiebelasting
    4 uur en 0 minuten