Spisu treści:

Wykrywanie ruchu za pomocą Raspberry Pi: 4 kroki
Wykrywanie ruchu za pomocą Raspberry Pi: 4 kroki

Wideo: Wykrywanie ruchu za pomocą Raspberry Pi: 4 kroki

Wideo: Wykrywanie ruchu za pomocą Raspberry Pi: 4 kroki
Wideo: Raspberry Pi CV2 wykrywanie ruchu - podejście pierwsze 2024, Listopad
Anonim
Image
Image
Kieszonkowe dzieci
Kieszonkowe dzieci

W tej instrukcji dowiemy się, jak wykorzystać czujnik PIR (Passive InfraRed) z Raspberry Pi, aby zbudować prosty czujnik ruchu. Służy do wykrywania ruchu ludzi, zwierząt lub innych obiektów. Są powszechnie stosowane w alarmach antywłamaniowych i automatycznie uruchamianych systemach oświetleniowych.

Zasady działania:

Wszystkie obiekty o temperaturze powyżej zera bezwzględnego emitują energię cieplną w postaci promieniowania. Zazwyczaj promieniowanie to nie jest widoczne dla ludzkiego oka, ponieważ promieniuje w podczerwieni, ale może być wykryte przez urządzenia elektroniczne zaprojektowane do tego celu.(Źródło: Wikipedia)

Cel instruktażowy:

Główną ideą tego samouczka jest włączenie diody LED w przypadku wykrycia ruchu i wyłączenie diody LED, jeśli jest inaczej. Jak powiedziałem we wstępie, możesz użyć czujnika do sterowania światłem lub alarmem zamiast diody.

Krok 1: Materiały eksploatacyjne

Kieszonkowe dzieci
Kieszonkowe dzieci

Dostawy sprzętu:

1. Raspberry Pi 3 Model B

2. Czujnik PIR

3. Deska do krojenia chleba

4. Rezystor 220 omów

5. LED

6. Przewody

Materiały eksploatacyjne do oprogramowania:

1. Raspbian Jessie (System operacyjny Raspberry Pi: więcej szczegółów można znaleźć w moim poprzednim samouczku tutaj).

2. Bezczynność Pythona

Zakładam więc, że z powodzeniem wykonałeś kilka podstawowych projektów. Jeśli nie, nie martw się, radzę postępować zgodnie z moim poprzednim samouczkiem (Rozpocznij swój pierwszy projekt z Raspberry: migająca dioda LED)

Krok 2: Montaż obwodu

Montaż obwodu
Montaż obwodu
Montaż obwodu
Montaż obwodu

Okablowanie jest dość proste, czujnik PIR ma trzy piny:

1. Vcc do 5v GPIO Raspberry.

2. GND do GNS GPIO Raspberry.

3. OUT do 17 pinów GPIO.

Aby okablować diodę LED i rezystor, wykonaj poniższe czynności:

1. Podłącz rezystor 220Ω do anody diody LED, a następnie rezystor do 5 V.2. Podłącz katodę diody LED do 4 pinów GPIO (patrz zdjęcie powyżej).

Krok 3: Kod Pythona

Kod Pythona
Kod Pythona

1. Włącz swoje Pi i utwórz nowy plik tekstowy „pir.py” (możesz nazwać plik, jak chcesz).

2. Wpisz następujący kod:

importuj RPi. GPIO jako GPIO

import timeGPIO.setmode(GPIO. BCM) GPIO.setup(17, GPIO. IN) #PIR GPIO.setup(4, GPIO. OUT) #Led try: time.sleep(2) # aby ustabilizować czujnik podczas True: i= GPIO.input(17) if i==0: #Kiedy sygnał wyjściowy z czujnika ruchu jest NISKI GPIO.output(4, 0) #Wyłącz drukowanie LED („Nie wykryto ruchu”, i) elif i==1: #Gdy wyjście z czujnika ruchu jest WYSOKIE GPIO.output(4, 1) #Włącz drukowanie LED ("Wykryto ruch", i) z wyjątkiem: GPIO.cleanup()

3. Po wpisaniu całego zaznaczonego kodu zapisz go.

4. Uruchom kod Pythona, wpisując w terminalu następujący kod:

- cd Desktop i wciśnij Enter (wpisuję Desktop, ponieważ zapisałem plik na pulpicie pi).

- python pir.py i naciśnij Enter.

Krok 4: W celu uzyskania wsparcia

Dla wsparcia
Dla wsparcia

Możesz zasubskrybować mój kanał YouTube, aby uzyskać więcej samouczków i projektów. Zapisz się na wsparcie. Dziękuję Ci.

Przejdź do mojego kanału YouTube – link

Zalecana: