Skip to content

Активност

Потрага за благом

Средње | MakeCode, Python | Лед екран, Радио | Комуникација, Радио таласи

Корак 1: Уради

Шта је ово?

Користећи неколико micro:bit-ова и радио комуникацију направите игру потрага за благом.

micro:bit уређај и мапа са благом

Како то ради

  • Попут пројекта Куцајуће срце (Heartbeat beacon) , и овде се користе два различита програма, један за пренос радио сигнала, и други за пријем сигнала.
  • Преузмите програм за предајник на различите micro:bit уређаје, пазећи да промените број у променљивој ид тако да се сваки разликује. Предајници на кратко приказују свој ид на екрану, тако да се зна који је који. Повежите батерије на micro:bit-предајник и сакрите га, он шаље свој ид број на сваких 200 милисекунди (0,2 секунди.
  • На micro:bit-пријемнике, трагаче за благом, преузмите кôд за пријемник. Овај програм може да буде исти за све пријемнике. Када се приближите предајнику, програм пријемника приказује ид број који емитује. Када се удаљите екран ће треперети, a ништа се неће десити када се приближавате.
  • Направите своја правила игре - забележите бројеве и места где сте их пронашли или сакупите физичке micro:bit предајнике. Тим који је сакупио највише је победнички тим.

Шта вам је потребно

  • Неколико micro:bit уређаја и паковање батерија
  • MakeCode или Python уређивач
  • довољно велики простор за скривање предајника - може да буде у затвореном или на отвореном

Корак 2: Програмирај

Светионик / предајник

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

Пријемник

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

Корак 3: Унапреди

  • Промените снагу предајника тако да покрива већи или мањи простор. Снага може бити представљена бројем између 0 и 7.
  • Још више смањите снагу радио сигнала предајнику тако да их је тешко можемо пронаћи - пазите да micro:bit не стављате у металну кутију, али ако их ставите у картонску или пластичну кутију, а затим делимично покријете ту кутију алу-фолијом, радио сигнали неће ићи далеко.
  • Преношење радио сигнала троши више енергије, па да бисте могли да продужите век трајања батерије на micro:bit-предајнику, повећајте размак између преноса сигнала на више од 200 милисекунди.