Skip to content

Activiteit

Zeeschildpadden redden

Beginner | MakeCode, Python | LED scherm, Licht sensor | 14 Leven onder water, Invoer/Uitvoer, Selectie

Stap 1: Maak het

Wat is het?

Zojuist uit het ei gekropen zeeschildpadden gebruiken maanlicht om hun weg naar de zee te vinden. Grote, heldere lichten kunnen hen verwarren. Bouw een prototype strandverlichting voor paden die de mens veilig begeleidt, maar geen schildpadden afleidt.

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 computers metingen op ingangssignalen doen, en de gegevens verwerken om verschillende uitvoersignalen te maken, afhankelijk van de waarde van sensormetingen

Zo werkt het

  • Dit project gebruikt de micro:bit's LED's als een licht sensor invoer. Bedek het scherm met je hand, en het zou de schildpad moeten afbeelden.
  • Het kan op grondniveau worden gebruikt om mensen 's nachts op een strand pad te leiden. zonder de zeeschildpadden babies te verwarren door hoge en heldere lichten die ze verkeerd kunnen aanzien voor de maan.
  • Het programma gebruikt selectie om te detecteren of het licht dat op de micro:bit valt onder een bepaald niveau valt, als het minder is dan (<) 100. Als het donker is, wordt het micro:bit display verlicht, anders wordt het scherm gewist zodat de LED's donker zijn.
  • Misschien moet je het drempel nummer 100 aanpassen, afhankelijk van de lichtomstandigheden van waar je bent. Als je op een zeer heldere plek bent, heb je mogelijk een kleiner getal nodig.

Benodigdheden

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

Step 2: Codeer het

1from microbit import *
2
3while True:
4    if display.read_light_level() < 100:
5        display.show(Image(
6        "00000:"
7        "09900:"
8        "99999:"
9        "99999:"
10        "90090"))
11    else:
12        display.clear()
13    sleep(2000)

Stap 3: Verbeter het

  • Maak je eigen afbeeldingen om op het LED display weer te geven
  • Voeg een animatie toe
  • Verander het scherm om pijlen weer te geven om ervoor te zorgen dat mensen aan de juiste kant van het pad lopen