Skip to content

Activitat

Caça del tresor

Intermedi | MakeCode, Python | Pantalla LED, Ràdio | Comunicació, Ràdio

Pas 1: Crea-ho

En què consisteix?

Utilitza vàries micro:bits per organitzar físicament un joc de la caça del tresor utilitzant comunicació per ràdio.

Una micro:bit i un mapa del tresor

Com funciona

  • Com elprojecte "Balisa de batecs", aquest utilitza dos programes diferents , un per transmetre senyals deràdio, i un altre per rebre'ls.
  • Transfereix el programa de la balisa (transmissor) a un altre micro:bit diferent, assegura't que canvies el número en la variable íd fent que sigui diferent per cadascuna. Les balises mostraran breument el seu número d'ID a la pantalla, així podràs saber qui és qui. Afegeix les piles i amaga les balises que transmetran el seu número ID cada 200 mil·lisegons (0,2 segons).
  • Transfereix el programa receptor a les micro:bits dels caçadors de tresors. Aquest programa pot ser el mateix per a tots els receptors. Quan t'apropis a una balisa, el programa receptor mostra el nombre d'identificació (nombre ID) que la balisa està transmetent. El número a la pantalla parpellejarà quan siguis lluny de la balisa i es tornarà més estable quan t'hi apropis.
  • Crea les teves pròpies regles de joc: anota el número de la balisa i el lloc on l'heu trobat, o recull físicament la balisa micro:bit. L'equip que en tingui més és el guanyador.

Què necessites

  • Vàries micro:bits amb paquet de piles.
  • Editor MakeCode o Python
  • Un espai suficientment gran per amagar les balises - pot ser un espai interior o exterior.

Pas 2: Programa-ho

Balisa / transmissor

1from microbit import *
2import radio
3radio.config(group=1, power=1)
4radio.on()
5id = '1' # change this number for each beacon
6display.show(id)
7sleep(2000)
8display.clear()
9
10while True:
11    radio.send(id)
12    sleep(200)
13

Receptor

1from microbit import *
2import radio
3radio.config(group=1)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(message)
10        sleep(200)
11        display.clear()
12

Pas 3: Millora-ho

  • Canvia la potència de transmissió per cobrir una àrea més gran o més petita. El nivell de potència pot ser un nombre entre 0 i 7.
  • A més a més, pots reduir la potència de les balises per fer-les més difícils de trobar. Evita, però, posar les micro:bits directament en caixes metal·liques. Millor posa-les en caixes de cartró o de plàstic i cobreix la part de fora amb paper d'alumini, per exemple. D'aquesta manera, les ones de ràdio no arribaran tant lluny.
  • Transmetre senyals de ràdio consumeix molta potència. Pots fer que les bateries durin més incrementant el retard entre transmissions a més de 200 mil·lisegons.