Skip to content

Activité

Filets de pêche éclairés

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

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Utilisez votre micro:bit pour créer un prototype d’éclairage LED qui peut empêcher des poissons, des tortues et des oiseaux indésirables de se retrouver piégés dans des filets de pêche.

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

  • Un prototype est un modèle de travail utilisé pour tester des idées. N'oubliez pas de garder votre micro:bit bien à l'écart de l'eau!
  • Ce programme utilise les LEDs du micro:bit en tant que capteur de lumière. Il dit au micro:bit d'allumer les LED lorsque la lumière est inférieure à un certain niveau (50).
  • Couvrez l'écran LED de votre micro:bit, pour simuler d'être profondément immergé dans la mer, et il devrait s'allumer.
  • Vous devrez peut-être modifier le numéro 50 en fonction des conditions d'éclairage ambiant. S'il s'éclaire trop facilement, utilisez un nombre plus petit.
  • Si vous avez un haut-parleur attaché, ou que vous utilisez le nouveau micro:bit avec du son, il va émettre également un son de haute fréquence pour aider à éloigner les autres créatures des filets.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)
  • haut-parleur externe ou le nouveau micro:bit avec du son integré (facultatif)

Étape 2 : Programme-le

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() < 50:
6        display.show(Image(
7        "99999:"
8        "99999:"
9        "99999:"
10        "99999:"
11        "99999"))
12        music.play("A5")
13    else:
14        display.clear()
15    sleep(1000)

Étape 3 : Améliore-le

  • Changer le motif de l'écran LED en une animation de lumière clignotante
  • Créez vos propres sons pour effrayer les créatures que vous ne voulez pas attraper
  • Ajouter la radio pour contrôler les lumières et le son à distance