Skip to content

Activitat

Rastrejador d'animals

Novell | MakeCode, Python | Acceleròmetre, Ràdio | 13 Clima, 15 Vida terrestre, Comunicació, Entrada/sortida, Ràdio

Pas 1: Crea-ho

Què és això?

Utilitza l'acceleròmetre i la ràdio de la micro:bit per construir un prototipus que ajudi els científics a rastrejar ossos polars o d'altres animals i descobrir com els afecta el canvi climàtic.

Aquest projecte forma part d'una sèrie d'activitats de prototipatge i resolució de problemes que té per objectiu explorar solucions tecnològiques als reptes dels ODS Objectius de Desenvolupament Sostenible (Global Goals).

Introducció

Guia de programació

Què aprendràs?

  • Com construir un prototipus per a un projecte més gran
  • Com es poden utilitzar les comunicacions de ràdio entre dispositius electrònics en estudis científics

Com funciona

  • Aquest programa utilitza les prestacions de ràdio de la micro.bit per construir un prototipus que permeti rastrejar els moviments d'un animal. Pots utilitzar-lo al simulador de MakeCode o transferir el codi a 2 o més micro:bits. Una es fixarà a l'animal i l'altra la utilitzarà el científic com a receptor.

  • Primer, selecciona el grup de ràdio 7. Els grups són com canals, per tant has d'assegurar-te que les dues micro:bits pertanyen al mateix grup.

  • Si en aquest projecte hi treballeu diverses parelles, assegureu-vos que cada parella de micro:bits utilitzi un número diferent de grup de ràdio. Pots utilitzar el número que vulguis entre 0 i 255.

  • El programa pren lectures de l'acceleròmetre de la micro:bit i les transmet per ràdio.
  • El receptor mostra les lectures de l'acceleròmetre a la pantalla LED . Nombres alts signifiquen moviments més ràpids. Pots utilitzar aquests números per inferir el comportament de l'animal, per exemple si està cercant menjar, un nou habitat o s'està en un lloc per fer-se la seva casa.

Què necessites

  • 2 micro:bits (o simulador MakeCode)
  • Editor MakeCode o Python
  • Piles (opcional)

Pas 2: Programa-ho

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)

Pas 3: Millora-ho

  • Aquest programa mesura moviment a l'eix Y. L'acceleròmetre de la micro:bit pot mesurar forces en altres direccions, i proporcionar una lectura global de la força. Experimenta fent mesures en diferents eixos per veure quin funciona millor.
  • Depenent de quin eix mesuris i de com fixis la micro:bit que té el sensor, pots obtenir lectures fins i tot quan l'animal està quiet. Això és degut al fet que la micro:bit també pot mesurar la força de la gravetat de la Terra. Com faries perquè això no afecti les teves mesures?
  • Quins altres sensors de la micro:bit podries utilitzar per transmetre dades sobre un animal?
Diagrama on es mostra la posició dels 3 eixos respecte a la placa micro:bit