Skip to content

Activité

Sauvegarde des tortues de mer

Débutant | MakeCode, Python | Capteur de luminosité, Écran LED | 14 Vie sous l'eau, Entrée / Sortie, Sélection

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Les tortues marines récemment écloses utilisent la lumière de lune pour trouver leur chemin vers la mer. De grandes lumières brillantes peuvent les embrouiller. Construisez un prototype d'éclairage de plage pour les sentiers qui guident les humains en toute sécurité mais qui ne distrait pas les tortues.

Ce projet s’inscrit dans une série de projets visant à proposer des activités de résolution de problèmes et de prototypage, conçues pour explorer la technologie comme solution aux défis des Objectifs mondiaux pour le développement durable.

Introduction

Guide de codage

Ce que vous apprendrez

  • Comment faire un prototype pour un projet plus grand
  • Comment les ordinateurs prennent des mesures à partir des entrées, traitent les données pour produire des sorties différentes en fonction de la valeur des lectures des capteurs

Comment ça marche

  • Ce projet utilise les LEDs du micro:bit comme capteur de lumière. Couvrez l'écran de votre main et il devrait s'allumer avec l'image de la tortue.
  • Il pourrait être placé au niveau du sol pour guider les humains le long d'un chemin de plage la nuit, en évitant des grandes lumières brillantes que les petites tortues peuvent prendre pour la lune.
  • Le programme utilise la sélection pour déterminer si la lumière tombant sur le micro:bit tombe sous un certain niveau, quand le niveau est inférieur à (<) 100. Si il fait sombre, il allume l'écran micro:bit, sinon il éteint l'écran pour que les LED ne brillent plus.
  • Vous pourriez avoir besoin d'ajuster le seuil en changeant le nombre 100 selon les conditions d'éclairage ambiant. Si vous êtes dans un endroit très lumineux, vous aurez peut-être besoin d'un nombre plus petit.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)

Étape 2 : Programme-le

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)

Étape 3 : Améliore-le

  • Créez votre propre image à afficher sur l'écran LED
  • Ajouter une animation
  • Changer l'affichage pour afficher les flèches pour s'assurer que les gens marchent sur le bon côté du chemin