Mbot Ranger afstandssensor zelfstandig rijden 2x

Zelfstandig rijden 2x: afstand en lijn volgen

1 / 15
volgende
Slide 1: Slide
newEditorRoboticaVoortgezet speciaal onderwijsLeerroute 3Leerroute 4

In deze les zitten 15 slides, met tekstslides.

time-iconLesduur is: 45 min
Dit is niet oké

Onderdelen in deze les

Zelfstandig rijden 2x: afstand en lijn volgen

Open vanuit het doel van de les: een robot laten reageren op licht door links en rechts te vergelijken en daarna het juiste led-licht te kiezen.

Lesdoel

Ik kan in de MakeBlock Scratch-omgeving een programma maken dat de waarden dat de afstand met behulp van een sensor leest en gebruikt om aan te geven of een robot mag gaan rijden, langzaam moet gaan rijden of stoppen

Ook kan ik een lijnvolgsensor gebruiken om de robot zelfstandig te laten rijden.

Deze slide heeft geen instructies

Wat moet het programma doen?

  • De robot meet de afstand met een ultrasone sensor

  • De waarde komt in een variabele

  • Het programma vergelijkt de waarde met veilige afstanden

  • aan de hand van die waarde gaat de robot rijden, langzaam rijden, stoppen en draaien.

Benadruk dat 'kleinste waarde' betekent: daar is het donkerder. Koppel dit aan wat leerlingen straks precies in blokken moeten bouwen.

Vorige keer: stoplicht


Maak duidelijk dat deze uitkomst via het 'anders'-deel loopt. Zo zien leerlingen dat één vergelijking al genoeg kan zijn voor twee uitkomsten.

Onderdelen in het programma

  • Startblok om het programma te laten beginnen

  • sensor-blok om de afstand te meten

  • Variabelen om waarden op te slaan

  • Als-anders-blokken om te vergelijken

  • Actie blokken om te gaan rijden.

Noem hier nog geen exacte bloknamen als die per versie iets verschillen. Het doel is dat leerlingen eerst de structuur van het programma begrijpen.

Stap 1: begin in mBlock

  • Open de Makeblock Scratch-omgeving

  • Kies de mBot Ranger

  • Zorg dat de juiste robot is verbonden

  • Werk nu met de uploaden functie van het programma.

  • Zet een als mBot (auriga) opstart-blok klaar in plaats van een wanneer op de groene vlag wordt geklikt-blok

Controleer vooraf of de leerlingen de juiste extensie of apparaatkeuze hebben geladen. Dit voorkomt dat sensor- en led-blokken niet zichtbaar zijn.

Stap 2: maak de variabelen

Maak een variabelen:

wat is een logische naam?

Hierin bewaart het programma de meetwaarden van de afstandssensor

Gebruik korte, duidelijke namen. Zo kunnen leerlingen later makkelijker lezen wat er in de vergelijking gebeurt.

Stap 3: lees de sensoren uit

Zet onder het startblok de opdracht:

  • maak afstand de waarde van de ultrasone sensor

  • Links bovenaan zie je de waarde van de afstand.


Als de robotversie één gecombineerde lichtsensor heeft met links en rechts, laat dan zien hoe je per kant de juiste waarde kiest.

Bepalen afstanden

Het programma moet weten wanneer de robot moet stoppen, langzamer moet gaan rijden of volle kracht moet gaan rijden.


Gebruik daarom de volgende vergelijkingen:

als de afstand kleiner is dan 10: stoppen , achteruit en draaien

als de afstand kleiner is dan 30: langzaam rijden (oranje)

als de afstand groter is dan 30: gewoon rijden (groen)



Leg rustig uit dat een kleinere lichtwaarde in deze les wordt gezien als minder licht. Laat leerlingen het verschil tussen 'groter' en 'kleiner' hardop verwoorden.

Stap 4: gebruik een als-anders



als afstand kleiner dan 10

dan stoplicht op rood

anders:

als afstand kleiner dan 30

dan stoplicht op oranje

anders

stoplicht op groen



Noem dat 'anders' hier betekent: rechts is kleiner of de waarden zijn gelijk. Op dit niveau is dat een bruikbare en eenvoudige oplossing.

Toevoegen acties

Laat de robot zelfstandig rijden. Welke acties heb je dan nodig?


Upload het programma in de robot.

Koppel hem los.


Zet de robot aan.

Deze slide heeft geen instructies

Het programma als stappenplan

Start → meet de afstand → sla op in variabele → vergelijk de afstand met veilige waarde→ kies de juiste actie→ upload in de robot->start de robot.

Gebruik deze slide als samenvatting van de programmalogica. Je kunt hier eventueel het bord gebruiken om de blokken in dezelfde volgorde mee te tekenen.

Lijnvolgsensor

Laat de robot zelfstandig rijden over een lijn met behulp van de lijnvolgsensor.


Welke waarden geeft de lijnvolgsensor?

Welk programma meet dat?

Deze slide heeft geen instructies

Lijnvolgsensor

Laat de robot zelfstandig rijden over een lijn met behulp van de lijnvolgsensor.


Vul de goede acties in bij de cijfers:

0= stoppen

1= rechts

2= links

3= vooruit

Deze slide heeft geen instructies

Woordenlijst

programma - een reeks blokken of opdrachten die de robot uitvoert

ultrasone sensor - onderdeel dat meet wat de aftand naar een object is

variabele - plek waarin een waarde tijdelijk wordt opgeslagen

waarde - het gemeten getal van een sensor

vergelijken - kijken welke waarde groter of kleiner is

als-anders - blok dat een keuze maakt tussen twee uitkomsten

led - klein lampje op of aan de robot

Deze slide heeft geen instructies