Spisu treści:

Czujnik ruchu PIR: Jak używać czujników PIR z Arduino i Raspberry Pi: 5 kroków
Czujnik ruchu PIR: Jak używać czujników PIR z Arduino i Raspberry Pi: 5 kroków

Wideo: Czujnik ruchu PIR: Jak używać czujników PIR z Arduino i Raspberry Pi: 5 kroków

Wideo: Czujnik ruchu PIR: Jak używać czujników PIR z Arduino i Raspberry Pi: 5 kroków
Wideo: #12 Czujnik ruchu PIR HC-SR501 - zasada działania i przykład użycia z Arduino 2024, Listopad
Anonim
Czujnik ruchu PIR: jak używać czujników PIR z Arduino i Raspberry Pi
Czujnik ruchu PIR: jak używać czujników PIR z Arduino i Raspberry Pi

Możesz przeczytać ten i inne niesamowite samouczki na oficjalnej stronie ElectroPeak

W tym samouczku dowiesz się, jak używać czujnika ruchu PIR do wykrywania ruchu. Na końcu tego samouczka dowiesz się:

  1. Jak działają czujniki ruchu PIR
  2. Jak używać czujników PIR z Arduino?
  3. Jak używać czujników PIR z Raspberry Pi

Krok 1: Jak działają czujniki ruchu PIR

Jak działają czujniki ruchu PIR
Jak działają czujniki ruchu PIR
Jak działają czujniki ruchu PIR
Jak działają czujniki ruchu PIR

Pasywne czujniki podczerwieni mogą wykrywać ruch obiektów emitujących światło podczerwone (takich jak ludzkie ciała). Dlatego używanie tych czujników do wykrywania ruchu lub zajętości ludzi w systemach bezpieczeństwa jest bardzo powszechne. Wstępna konfiguracja i kalibracja tych czujników zajmuje około 10 do 60 sekund.

Czujnik obrazu na podczerwień w HC-SR501 to wydajny, niedrogi i regulowany moduł do wykrywania ruchu w otoczeniu. Niewielkie rozmiary i fizyczna konstrukcja tego modułu pozwalają na łatwe wykorzystanie go w swoim projekcie. Wyjście czujnika detekcji ruchu PIR można podłączyć bezpośrednio do jednego z pinów cyfrowych Arduino (lub dowolnego mikrokontrolera). Jeśli czujnik wykryje jakikolwiek ruch, ta wartość pinu zostanie ustawiona na „1”. Dwa potencjometry na płytce pozwalają regulować czułość i czas opóźnienia po wykryciu ruchu.

Moduły PIR posiadają pasywny czujnik podczerwieni, który wykrywa obecność i ruch z podczerwieni wypromieniowanej z ludzkiego ciała. Moduł ten można zastosować w systemach bezpieczeństwa, inteligentnych systemach oświetleniowych, automatyce itp. Na rynku dostępne są różne moduły PIR, ale w zasadzie wszystkie są takie same. Wszystkie mają co najmniej pin Vcc, pin GND i wyjście cyfrowe. W niektórych z tych modułów na czujniku znajduje się kulka jak soczewka, która poprawia kąt widzenia.

Krok 2: Używanie czujnika PIR z Arduino

Korzystanie z czujnika PIR z Arduino
Korzystanie z czujnika PIR z Arduino

Okrążenie

Wyjście PIR można podłączyć do dowolnego pinu cyfrowego. Za tym modułem znajduje się zworka. Jeśli przesuniesz zworkę do pozycji L, czujnik „przełączy się” (zmieni stan) po wykryciu ruchu. Jest to mało prawdopodobne w praktycznych zastosowaniach. Ten tryb jest nazywany trybem bez wyzwalania lub trybem wyzwalania pojedynczego. Przesunięcie zworki do pozycji H spowoduje bardziej typową logikę czujnika. Czujnik włączy się po wykryciu ruchu i wyłączy chwilę po wykryciu ostatniego ruchu. Ten czujnik zresetuje timer (który w przeciwnym razie wyłączyłby wyjście) za każdym razem, gdy wykryty zostanie ruch; miałoby to zastosowanie na przykład do sterowania oświetleniem obecności w pomieszczeniu, w którym nie chcesz, aby światła migały podczas resetowania urządzenia. Nazywa się to trybem ponownego wyzwalania. (lub powtarzalny tryb wyzwalania). Za tym modułem są też dwa potencjometry. Zmieniając potencjometr CZUŁOŚĆ można zmniejszyć lub zwiększyć czułość czujnika (wzrost w kierunku zgodnym z ruchem wskazówek zegara), a także zmieniając potencjometr TIME zmieni się opóźnienie wyjścia po wykryciu ruchu.

Kod

Musisz dodać bibliotekę, a następnie wgrać kod. Jeśli po raz pierwszy uruchamiasz płytkę Arduino, wykonaj następujące kroki: Przejdź do www.arduino.cc/en/Main/Software i pobierz oprogramowanie swojego systemu operacyjnego. Zainstaluj oprogramowanie IDE zgodnie z instrukcją.

  1. Uruchom Arduino IDE i wyczyść edytor tekstu i skopiuj następujący kod w edytorze tekstu.
  2. Wybierz płytkę w narzędziach i płytkach, a następnie wybierz swoją płytkę Arduino.
  3. Podłącz Arduino do komputera i ustaw port COM w narzędziach i porcie.
  4. Naciśnij przycisk Prześlij (znak strzałki).
  5. Wszystko gotowe!

Aby kalibracja była prawidłowa, przed czujnikiem PIR nie powinno być żadnego ruchu przez okres do 15 sekund (do momentu wyłączenia pinu 13). Po tym okresie czujnik ma migawkę swojego obszaru widzenia i może wykrywać ruchy. Gdy czujnik PIR wykryje ruch, wyjście będzie WYSOKIE, w przeciwnym razie będzie NISKI.

Krok 3: Używanie czujnika PIR z Raspberry Pi

Korzystanie z czujnika PIR z Raspberry Pi
Korzystanie z czujnika PIR z Raspberry Pi

Zanotuj obwód i użyj następującego kodu:

Krok 4: Przykładowe projekty

Zainteresowany dalszymi lekturami? Nie przegap tego projektu:

Wykrywanie ruchu i gestów przez Arduino i czujnik PIR

Krok 5: Kup czujnik ruchu PIR

Kup czujnik PIR od ElectroPeak

Zalecana: