Czujnik ruchu podczerwieni HC-SR501 podłączamy do płytki Arduino

HC-SR501 – piroelektryczny czujnik ruchu na podczerwień, umożliwia wykrywanie ruchu osób w kontrolowanym obszarze.
Jest to moduł składający się z czujnika podczerwieni 500BP, soczewki Fresnela i modułu sterującego BISS0001.
rys_1

 

 

 

 

 

 

 

 
rys_2

 

 

 

 

 

 

Czujnik HC-SR501 jest często używany w systemach ochrony pomieszczeń, a także w inteligentnych domach do sterowania oświetleniem, gdy dana osoba pojawia się w pokoju.
Tryb działania czujnika ustawia się za pomocą zworki (tryb H lub tryb L).
W trybie H, gdy czujnik jest uruchamiany kilka razy z rzędu, wysoki poziom logiczny pozostaje na wyjściu (na OUT). W trybie L na wyjściu przy każdym zadziałaniu czujnika jest wysyłany oddzielny impuls.
Nie zaleca się używania czujnika w miejscach o nagłych zmianach temperatury – nagły przypływ promieniowania podczerwonego z ogrzewania będzie postrzegany, jako pojawienie się poruszającego się obiektu, co może powodować fałszywe alarmy.
Charakterystyka czujnika ruchu HC-SR501:
Rozmiar: 3,2 cm x 2,4 cm x 1,8 cm
Zakres działania: 3-7 m
Napięcie robocze: 4,5-20V
Kąt widzenia: <140°
Temperatura pracy: -20 ÷ +80°C
Przykładowy program do pracy z czujnikiem ruchu HC-SR501:

int dataPin = 8; // wejście sygnału
z czujnika do pinu 8
int ledPin = 13; // wyjście do diody LED na pin 13

void setup() {
pinMode(ledPin, OUTPUT);
pinMode(dataPin, INPUT);
}

void loop() {

// po wykryciu ruchu, dioda LED powinna się zaświecić
// odczytujemy sygnał z czujnika i natychmiast wysyłamy go do diody LED

digitalWrite(ledPin, digitalRead(dataPin));
}

pełny materiał w pliku pdf

Komentarze z Facebooka

Komentarze obecnie - OFF.