Skip to content

Activité

Traqueur des animaux

Débutant | MakeCode, Python | Accéléromètre, Radio | 13 Climat, 15 Vie sur terre, Communication, Entrée / Sortie, Ondes radio

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Utilisez l'accéléromètre et les fonctionnalités radio du micro:bit pour faire un prototype d'un appareil qui aide les scientifiques à suivre des ours polaires ou d'autres animaux et à découvrir comment ils sont affectés par le changement climatique.

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, par exemple des solutions aux défis des Objectifs mondiaux pour le développement durable.

Introduction

Guide de codage

Ce que vous apprendrez

  • Comment créer un prototype pour un projet plus grand
  • Comment la communication radio entre appareils électroniques peut être utilisée pour des études scientifiques

Comment ça marche

  • Ce programme utilise la fonction radio du micro:bit pour créer un prototype de suivi des mouvements d'un animal. Vous pouvez l'utiliser dans le simulateur MakeCode ou flasher le code sur 2 micro:bits ou plus. L'un serait attaché à l'animal, l'autre serait utilisé par le scientifique comme récepteur.
  • Tout d'abord, il fixe le groupe de radio à 7. Les groupes sont comme des chaînes de TV, donc assurez-vous que vos deux micro:bits utilisent le même groupe.
  • Si plusieurs d'entre vous font ce projet par paires, assurez-vous que chaque paire utilise un numéro de groupe radio unique. Vous pouvez choisir n'importe quel numéro de groupe entre 0 et 255.
  • Il prend des lectures de l'accéléromètre intégré et les transmet par radio.
  • Le récepteur montre les lectures de l'accéléromètre sur l'écran LED. Des nombres plus larges signifient des mouvements plus rapides. Vous pouvez utiliser ces chiffres pour faire des inférences sur le comportement d'un animal, par exemple, s'il recherche de la nourriture, un nouvel habitat ou reste dans un seul endroit pour y faire une maison.

Ce dont vous aurez besoin

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

Étape 2 : Programme-le

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)

Étape 3 : Améliore-le

  • Ce programme mesure le mouvement dans l'axe Y. L'accéléromètre du micro:bit peut mesurer les forces dans d'autres directions, et aussi donner une lecture globale de la force. Expérimentez en utilisant différents axes de mesure pour voir lequel fonctionne le mieux.
  • Selon l'axe que vous mesurez et la façon dont vous fixez le capteur micro:bit, vous pouvez voir des lectures même lorsque l'animal est immobile. Ceci est dû à la gravité de la Terre, que le micro:bit peut également mesurer! Comment pouvez vous vous assurer que cela n'affecte pas des mesures?
  • Quels autres capteurs sur le micro:bit pourriez-vous utiliser pour transmettre des données sur un animal?
diagramme montrant 3 axes par rapport à la carte micro:bit