Skip to content

Aktywność

Wskazanie kompasu

Początkujący | MakeCode, Python | Kompas, Przyciski | Czujniki, Magnetyzm, Używanie kompasu, Wejście/Wyjście

Krok 1: Wykonaj to

Co to jest?

Zamień swój micro:bit w prosty kompas, który wskazuje odchylenie od magnetycznej północy w stopniach.

micro:bit pokazujący 0 stopni odczytu numerycznego oraz kompas wskazujący północ

Jak to działa

  • Twój micro:bit zawiera wbudowanyczujnik kompasu, zwany magnetometrem. Możesz użyć go do pomiaru pola magnetycznego Ziemi a także jako kompasu.
  • Kiedy po raz pierwszy używasz kompasu micro:bit, musisz go skalibrować - na ekranie pojawia się mała gra, w której musisz przechylać micro:bit w taki sposób, aby zapalić każdą diodę LED. Wtedy urządzenie jest gotowe.
  • Po naciśnięciu przycisku A, micro:bit odczytuje dane z czujnika kompasu i wyświetla wskazanie kompasu na wyświetlaczu LED. Po skierowaniu micro:bit na północ powinieneś zobaczyć odczyt 0 stopni.
róża kompasu pokazująca kąty dla każdego kierunku: północ, południe, południowy-wschód itp.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • Edytor MakeCode lub Pythona
  • pakiet baterii (opcjonalnie)
  • planeta z magnetycznymi biegunami - na przykład Ziemia!

Krok 2: Zakoduj to

1from microbit import *
2compass.calibrate()
3
4while True:
5    if button_a.was_pressed():
6        display.scroll(str(compass.heading()))

Krok 3: Ulepsz to

  • Dodaj kolejny przycisk do re-kalibracji kompasu.
  • Spraw, aby micro:bit wydawał dźwięk, kiedy jest skierowany w określonym kierunku - może to być przydatne podczas nawigacji w sytuacji, kiedy nie możesz spojrzeć na wyświetlacz lub dla osób z zaburzeniami widzenia.
  • Spraw, aby micro:bit wyświetlał litery lub strzałki pokazujące, kiedy jest skierowany na północ, południe, wschód lub zachód.