Skip to content

Activiteit

Dieren volgen

Beginner | MakeCode, Python | Acceleratiemeter, Radio | 13 Klimaat, 15 leven op het land, Communicatie, Invoer/Uitvoer, Radiogolven

Stap 1: Maak het

Wat is het?

Gebruik de micro:bit's acceleratiemeter en radio om een prototype van een apparaat te maken om wetenschappers te helpen de ijsberen of andere dieren te volgen en te ontdekken hoe ze worden beïnvloed door klimaatverandering.

Dit project maakt deel uit van een serie die is gemaakt om probleemoplossing en prototype activiteiten aan te bieden die zijn ontworpen om technologie te onderzoeken als een oplossing voor de uitdagingen van de Werelddoelstellingen voor duurzame ontwikkeling.

Inleiding

Codeer instructies

Wat je gaat leren

  • Hoe maak je een prototype voor een groter project
  • Hoe radio-communicatie tussen elektronische apparaten kan worden gebruikt voor wetenschappelijk onderzoek

Zo werkt het

  • Dit programma maakt gebruik van de micro:bit's radio functie om een prototype te maken voor het volgen van de bewegingen van een dier. Je kunt het gebruiken in de MakeCode simulator of de code naar 2 of meer micro:bits laten flashen. De ene zou aan het dier worden gehecht, de andere zou door de wetenschapper worden gebruikt als ontvanger.
  • Ten eerste wordt de radiogroep op 7 gezet. Groepen zijn als kanalen, dus zorg ervoor dat beide micro:bits dezelfde groep gebruiken.
  • Als meerdere van jullie dit project in groepen maken, zorg er dan voor dat elke groep een uniek radio groepsnummer gebruikt. Je kunt elk groepnummer kiezen dat je leuk vindt van 0 tot 255.
  • Het neemt metingen van de ingebouwde acceleratiemeter en zendt ze via de radio.
  • De ontvanger toont de accelerometer standen op het LED display. Grotere getallen betekenen snellere bewegingen. Je kunt deze getallen gebruiken om conclusies te trekken over het gedrag van een dier, bijvoorbeeld of het op zoek is naar eten, een nieuwe habitat of op één plek blijft om een huis te maken.

Benodigdheden

  • 2 micro:bits (of MakeCode simulator)
  • MakeCode of Python editor
  • batterijpakket (optioneel)

Step 2: Codeer het

1from microbit import *
2import radio
3radio.config(group=7)
4radio.on()
5
6while True:
7    radio.send(str(accelerometer.get_y()))
8    message = radio.receive()
9    if message:
10        display.scroll(message)
11    sleep(2000)

Stap 3: Verbeter het

  • Dit programma meet beweging in de Y-as. De acceleratiemeter van de micro:bit kan krachten in andere richtingen meten en ook een algemene aflezing van de sterkte geven. Experimenteer met verschillende asmetingen om te zien welke het beste werken.
  • Afhankelijk van de as die je meet en hoeje de sensor micro:bit bevestigt, merkt je mogelijk metingen, zelfs als het dier stil is. Dit is te wijten aan de zwaartekracht van de aarde, die de micro:bit ook kan meten! Hoe zou je ervoor zorgen dat dit geen invloed heeft op je lezingen?
  • Welke andere sensoren op de micro:bit kan je gebruiken om gegevens over een dier te verzenden?
diagram met 3 assen in relatie tot het micro:bit board