Skip to content

Aktywność

Alarm przełącznika ciśnienia

Zaawansowany | MakeCode, Python | Dźwięk, Piny, Radio, Wyświetlacz LED | Czujniki, Elektronika, Elektryczność, Fale radiowe, Wejście/Wyjście, Wybór

Krok 1: Wykonaj to

Co to jest?

Stwórz bezprzewodowy alarm antywłamaniowy, który ostrzeże Cię, gdy ktoś nadepnie na własnoręcznie wykonany czujnik ciśnienia

Czujnik micro:bit z pinem 0 podłączonym do jednej podkładki z folii, pin GND podłączony do drugiej. Klapka tektury z folią składa się i łączy dwie pozostałe podkładki foliowe, gdy ktoś na nią nadepnie.

Jak to działa

  • Wgraj program czujnika na micro:bit.
  • Zrób przełącznik nacisku z tektury i folii aluminiowej jak na zdjęciu. Złóż go i umieść pod chodnikiem lub dywanem. Konieczne może być dodanie pianki dla odseparowania podkładek od siebie. Podłącz dwie podkładki foliowe po jednej stronie z pinami 0 i GND na czujniku micro:bita. Gdy ktoś nadepnie, folia na górze zamknie obwód elektryczny i wysyła wiadomość 'intruz' przez radio .
  • Wgraj program alarmu na drugi micro:bit (alarm) i podłącz buzzer lub głośnik do pinu 0 i GND, jeśli go masz. Gdy otrzyma komunikat 'intruz', pokazuje on złą twarz na wyświetlaczu LED i odtwarza dźwiękowy alarm. Naciśnij przycisk A, aby wyczyścić wyświetlacz.

Czego potrzebujesz

  • 2 mikro:bity i co najmniej 1 pakietu baterii
  • dwa przewody z zaciskami krokodylkowymi
  • folię aluminiową, tekturę, klej, nożyczki i piankę
  • opcjonalnie, buzzer, głośnik lub słuchawki i 2 przewody z zaciskami krokodylkowymi

Krok 2: Zakoduj to

Czujnik / nadajnik:

1from microbit import *
2import radio
3radio.config(group=34)
4radio.on()
5
6while True:
7    if pin0.is_touched():
8        radio.send('intruder')
9

Alarm / odbiornik:

1from microbit import *
2import music
3import radio
4radio.config(group=34)
5radio.on()
6
7while True:
8    message = radio.receive()
9    if message:
10        if message == 'intruder':
11            display.show(Image.ANGRY)
12            music.play(music.BADDY)
13    if button_a.was_pressed():
14        display.clear()
15

Krok 3: Ulepsz to

  • Dodaj kilka czujników, z których każdy wysyła własny komunikat, np. 'pokój1', 'pokój 2', a także pokaż odpowiedni komunikat na wyświetlaczu, gdzie znajduje się intruz.
  • Wypróbuj różne konstrukcje przełącznika nacisku. Na przykład, wkładkę z pianki umieść w środku, jeśli zbyt łatwo wyzwala alarm.
  • Możesz zrobić alarm deszczowy za pomocą dwóch podkładek z folii umieszczonych blisko siebie – jeśli się zwilżą, uruchomi to alarm. Pamiętaj, aby nie zamoczyć micro:bita!