0. Komponenty i programowanie potrzebne do wykrywania otwierania i zamykania drzwi do okien

Wymagane składniki:

"Produkt:2000" "Produkt:5273"

- Rezystancja 4,7 tys.

I. Jak używać przełącznika czujnika magnetycznego do drzwi okiennych/samoprzylepnych

Czujnik ten zachowuje się jak przełącznik, który zamyka obwód, gdy obie części się ze sobą łączą. Idealny do wykrywania włamań, systemu alarmowego, sterowania światłem i urządzeń z otwieraniem i zamykaniem.

Ten czujnik jest bardzo prosty w użyciu, ponieważ jest to po prostu przełącznik, który zamyka obwód.

II. Procedury eksperymentalne

Połączenia

Moduł jest zasilany bezpośrednio z Arduino, więc nie potrzebujemy zewnętrznego zasilacza. Aby podłączyć emik do Arduino, potrzebujemy trzech wejść cyfrowych, dwóch do wykrywania kodera i jednego dodatkowego, jeśli chcemy nagrać naciśnięcie dźwigni (SW)

Piny czujnika są podłączone zgodnie z poniższym obrazem, jeden do zasilania i jeden przez rezystor na cyfrowym styku 2 (D2).


Kod

Otwórz nowy szkic i skopiuj następujący kod:

czujnik int s 2; pin 2 jest podłączony do czujnika

void setup()

Serial.begin(9600); inicjowanie monitora szeregowego

pinMode (czujnik, WEJŚCIE); ustawienie Arduino pin jako wejścia

pinMode(13, WYJŚCIE); pin 13 jako wyjście

Serial.println ("---- TEST otwieranie drzwi ----");

}

pętla void()

int war - digitalRead (czujnik); odczytać wartość z czujnika

opóźnienia(1);

opóźnienie w celu wyeliminowania styku drgań

jeśli (war - LOW) //display information on the serial monitor ? //status low oznacza, że śruba jest zaciśnięta, stan, wysoka - śruba wolna

Serial.println(" Otwarte drzwi");

digitalWrite(13, HIGH); również w przypadku wykrycia wskaźnika otwartych drzwi spod kołka 13 zapala się

}

w innym miejscu"

Serial.println("Zamknięte");

digitalWrite(13, LOW);

}

opóźnienia(200); opóźnienie między kolejnymi odczytami

}

Na monitorze szeregowym na karcie Narzędzia możemy obserwować interakcje.