Skip to content

Aktywność

Poszukiwanie skarbów

Średnio zaawansowany | MakeCode, Python | Radio, Wyświetlacz LED | Fale radiowe, Komunikacja

Krok 1: Wykonaj to

Co to jest?

Użyj kilku płytek mikro:bit, aby stworzyć grę poszukiwaczy skarbów, wykorzystując łączność radiową.

micro:bit i mapa skarbów

Jak to działa

  • Podobnie jak projekt Sygnalizator bicia serca, ten używa dwóch różnych programów, jednego do przesyłania sygnałów radiowych, a drugiego - do odbierania sygnałów.
  • Wgraj program nawigacyjny (nadajnik) na różne mikro:bity, pamiętając o zmianie liczby w zmiennej ID, tak aby każda był inna. Beacony pokazują swój numer ID na wyświetlaczu, więc wiesz, jak je rozpoznać. Załącz pakiety baterii, a następnie ukryj programy, które przesyłają swój numer ID co 200 milisekund (0,2 sekundy).
  • Wgraj kod odbiornika do micro:bitów dla poszukiwaczy skarbów. Ten program może być taki sam dla wszystkich odbiorników. Gdy zbliżasz się do sygnalizatora, program odbiorczy micro:bita pokazuje numer identyfikacyjny ID, który jest nadawany. Wyświetlacz będzie migał, gdy będziesz się oddalał, a stanie się stabilny, gdy będziesz się zbliżał.
  • Stwórz własne zasady dla gry - zanotuj liczby i miejsce, w którcyh je znaleźłeś, lub zbierz fizyczne sygnalizatory micro:bit. Zespół z największą liczbą zwycięstw.

Czego potrzebujesz

  • Kilka micro:bitów i pakietów baterii
  • MakeCode lub edytor Pythona
  • dość duże miejsce do ukrycia nadajników – może być wewnątrz lub na zewnątrz budynku

Krok 2: Zakoduj to

Sygnalizator / nadajnik

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

Odbiornik

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

Krok 3: Ulepsz to

  • Zmień moc nadajnika, aby objąć sygnałem większą lub mniejszą powierzchnię. Moc może być dowolną liczbą między 0 a 7.
  • Dalsze zmniejszenie mocy nadajnika radiowego utrudni ich odnalezienie – uważaj, aby nie umieszczać mikro-bitów bezpośrednio w żadnym metalowym pojemniku, ale jeśli umieścisz jeden w pudełku tekturowym lub plastikowym, a następnie częściowo zakryjesz zewnętrzną część pudełka cienką folią aluminiową, wtedy zasięg sygnałów radiowych zostanie ograniczony.
  • Nadawanie sygnałów radiowych wymaga większej mocy, ale aby baterie nadajników działały dłużej, możesz zwiększyć odstęp pomiędzy transmisjami do więcej niż 200 milisekund.