Skip to content

Aktywność

Radiowy alarm przy drzwiach

Zaawansowany | MakeCode, Python | Kompas, Radio, Wyświetlacz LED | Czujniki, Fale radiowe, Komunikacja, Magnetyzm, Operatory relacji, Wybór

Krok 1: Wykonaj to

Co to jest?

Bezprzewodowy alarm ostrzegający cię, gdy ktoś otwiera drzwi - lub zostawia je otwarte.

Magnes na krawędzi drzwi w pobliżu micro:bita na ościeżnicy.

Jak to działa

  • Umiesć magnes w rogu drzwi i micro:bit z programem alarmowym w pobliżu ościeżnicy drzwi tak, jak na obrazku.
  • Program czujnika wykorzystuje kompas (magnetometr) czujnika micro:bita i pętli do pomiaru natężenia pola magnetycznego co 2 sekundy. Używa selekcji, a więc gdy spadnie poniżej określonego poziomu (progu), wysyła sygnał radiowy 'drzwi otwarte'. Jeśli odczyt pola magnetycznego jest powyżej progu, wysyła 'drzwi zamknięte'.
  • Kiedy po raz pierwszy używasz czujnika kompasu, musisz go skalibrować grając w grę, aby wypełnić ekran kropkami, jak kalibrujesz kompas w telefonie komórkowym.
  • Alarm micro:bita wyświetla tick na wyświetlaczu LED po otrzymaniu 'drzwi zamknięte'. Gdy otrzyma komunikat radiowy 'drzwi otwarte', pokazuje krzyżyk i odtwarza dźwiękowy alarm.

Czego potrzebujesz

  • 2 mikro:bity i co najmniej 1 pakietu baterii
  • magnes
  • trochę kleju lub taśmy, aby przymocować magnes i micro:bit do ościeżnicy drzwi
  • opcjonalne: słuchawki, buzzer lub głośnik i krokodylki do połączenia

Krok 2: Zakoduj to

Czujnik / nadajnik:

Alarm / odbiornik:

Krok 3: Ulepsz to

  • Naciśnij przycisk A na czujniku, aby pomóc skalibrować poziom progowy dla Twojego magnesu Początkowo jest to 100 microtesli w MakeCode, co odpowiada 100000 nanotesli w Pythonie.
  • Użyj wielu micro-bitów do śledzenia stanu różnych drzwi poprzez wysyłanie różnych komunikatów radiowych, np. 'tylne drzwi otwarte'.
  • Użyj zmiennej do pomiaru, jak długo drzwi są otwarte - czy to może pomóc w oszczędzaniu energii ogrzewania?