Links:

Les 3: De Fysieke Wereld (Hardware & Output)

Focus: Sensoren, stroomkringen, timing en snelheidsberekening.

Lesplan (80 minuten)

Tijd Onderdeel Inhoud
0-15 min Introductie & Hardware Terugblik. Doel: snelheid meten. Uitleg pinnen (GND, P0, P1) en aluminiumfolie-sensoren.
15-40 min Poorten bouwen In tweetallen beide sensoren maken en aansluiten. Testen met vinger.
40-65 min Programmeren Code schrijven: on pin pressed voor beide poorten, tijdmeting met variabelen t0 en t1, verschil berekenen.
65-80 min Testen & Afsluiting Auto’s laten rijden en tijden meten. Optioneel: snelheid berekenen. Reflectie en opruimen.

Tijdmeetpoorten

Twee poorten zijn verbonden met de micro:bit zodat deze kan detecteren wanneer een auto erdoor rijdt.

Schets van de poorten

Wanneer de auto door poort 0 rijdt, stuurt deze een gebeurtenis naar de micro:bit via het on pin pressed blok. De micro:bit slaat de tijd op in een variabele t0.

Schets eerste poort

Wanneer de auto door poort 1 rijdt, stuurt deze een gebeurtenis naar de micro:bit via het on pin pressed blok. De micro:bit slaat de tijd op in een variabele t1.

Schets tweede poort

De rest is een beetje wiskunde en natuurkunde. De tijd die nodig is om de poorten over te steken wordt berekend als het verschil van t1 - t0. Door de afstand tussen de poorten te delen door de duur, krijgen we de snelheid van de auto!

Schets wiskunde

Materialen

  • Karton
  • Aluminiumfolie
  • Dubbelzijdig tape (tapijtplakband)
  • 4 krokodillenklemmen
  • Een micro:bit board en USB-kabel

Materialen

Blokken

De poort bouwen

De sensor wordt gemaakt door twee stroken folie op het karton te plakken, zo dicht mogelijk bij elkaar.

Voeg twee stroken dubbelzijdig plakband toe op het karton. Verwijder de beschermende film.

Dubbelzijdig plakband

Leg de aluminiumfolie op het dubbelzijdig plakband. Druk stevig op het plakband om een goede hechting van de folie te krijgen.

Folie sensor

Trek de folie eraf die niet het plakband raakt. Dat is alle folie tussen en rondom de stroken plakband. Dit verwijdert de extra folie en maakt een spleet tussen de folie op de stroken plakband. Zorg ervoor dat de spleet net groot genoeg is zodat beide foliestroken elkaar niet raken.

Folie geplakt

Verbind een krokodillenklem aan elke foliestrip.

Sensor verbinden

Verbind de krokodillenklemmen met de GND en P0 pinnen op de micro:bit.

Micro:bit verbinden

De poort is klaar voor gebruik! Je schakeling zou eruit moeten zien zoals op de afbeelding.

Enkele poort

De auto detecteren met code

De micro:bit biedt een gebeurtenis on pin pressed die wordt geactiveerd wanneer een circuit tussen GND en een pin wordt gedetecteerd. De geleider van het circuit kan een draad zijn of zelfs je lichaam!

We zullen een folie aan de onderkant van de auto bevestigen. Wanneer deze over de poort gaat, verbindt het beide foliestroken, sluit het circuit en activeert het de gebeurtenis.

Open de code editor en start een nieuw project en voeg de volgende blokken toe. Let op dat we hier pin P0 gebruiken.

Door de code te testen met onze vinger, zien we dat een LED-kolom aangaat wanneer we op beide stroken drukken.

De auto upgraden

In deze les hebben we een willekeurige speelgoedauto gepakt en folie aan de onderkant geplakt. Wanneer de auto door de poort gaat, verbindt deze beide kanten van de poort en activeert deze. Zorg ervoor dat je genoeg folie toevoegt om een goede verbinding met de grond te krijgen.

Folie aan de auto bevestigen

Door de auto (langzaam) door de poort te bewegen, zie je dat het de on pin pressed gebeurtenis activeert.

Het werkt niet altijd! Waarom? Soms raakt de folie beide stroken niet lang genoeg aan om gedetecteerd te worden. Dit komt door de slechte kwaliteit van onze sensor. Om dit op te lossen, zou je een betere sensor moeten gebruiken, misschien een IR-detector of een Hall-effect sensor.

De tweede poort toevoegen

Herhaal hetzelfde proces met plakband en folie om de tweede poort te bouwen.

Dubbele folie sensoren

Verbind de krokodillenklemmen met de GND en P1 pinnen op de micro:bit.

Sensor en microbit

De tweede poort detecteren

Omdat de tweede poort is verbonden met pin P1, voegen we een tweede on pin pressed gebeurtenis toe die 2 kolommen LED’s weergeeft.

Door de auto over beide poorten te bewegen, kun je zien hoe eerst de eerste poort en dan de tweede wordt geactiveerd.

Tijd berekenen

De micro:bit heeft een klok die tijd nauwkeurig meet. Deze meet hoeveel milliseconden de micro:bit aan is geweest. We zullen de tijd waarop elke poort wordt geactiveerd opslaan in variabelen t0 en t1. We nemen het verschil tussen t1 en t0 om de duur tussen de poorten te berekenen.

Snelheid berekenen

Meet de afstand tussen de poorten en pas de natuurkundewetten toe om de snelheid (hoe snel het gaat) van de auto te berekenen.

v = d / t

We laten het aan jou over om deze te programmeren!


Disclaimer

Deze pagina is een Nederlandse vertaling van het originele Timing Gates project uit de Microsoft MakeCode micro:bit documentatie. De vertaling is gemaakt voor educatieve doeleinden. Alle rechten op het originele materiaal berusten bij Microsoft Corporation. De afbeeldingen en code zijn afkomstig uit de originele documentatie.

Originele bron: © Microsoft Corporation. Licensed under the MIT License.