Mobile
- Rezystancja 4,7 tys.
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.
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.