Krok 1: Wykonaj to
Co to jest?
Użyj kilku płytek mikro:bit, aby stworzyć grę poszukiwaczy skarbów, wykorzystując łączność radiową.
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
Odbiornik
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.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.