Obsah:

Detekce pohybu pomocí Raspberry Pi: 4 kroky
Detekce pohybu pomocí Raspberry Pi: 4 kroky

Video: Detekce pohybu pomocí Raspberry Pi: 4 kroky

Video: Detekce pohybu pomocí Raspberry Pi: 4 kroky
Video: Návod: jak nainstalovat windows 11 na Raspberry Pi 4 2024, Listopad
Anonim
Image
Image
Zásoby
Zásoby

V tomto pokynu se naučíme, jak můžeme použít PIR (Passive InfraRed) Sensor with Raspberry Pi, k vybudování jednoduchého detektoru pohybu. Používá se ke snímání pohybu lidí, zvířat nebo jiných předmětů. Běžně se používají v EZS a automaticky aktivovaných osvětlovacích systémech.

Princip činnosti:

Všechny objekty s teplotou nad absolutní nulou vyzařují tepelnou energii ve formě záření. Toto záření obvykle není lidským okem viditelné, protože vyzařuje na infračervených vlnových délkách, ale může být detekováno elektronickými zařízeními určenými k tomuto účelu. (Zdroj: Wikipedia)

Účel pokynu:

Hlavní myšlenkou tohoto tutoriálu je zapnout LED, pokud je detekován pohyb, a vypnout LED, pokud je to jiné. Jak jsem řekl v úvodu, můžete použít senzor k ovládání Light Room nebo Alarm namísto LED.

Krok 1: Spotřební materiál

Zásoby
Zásoby

Hardware:

1. Raspberry Pi 3 Model B

2. PIR senzor

3. Breadboard

4. Rezistor 220 ohmů

5. LED

6. Dráty

Softwarové zásoby:

1. Raspbian Jessie (operační systém Raspberry Pi: pro více informací se můžete podívat na můj předchozí tutoriál zde).

2. Python IDLE

Předpokládám tedy, že jste úspěšně provedli některé základní projekty. Pokud ne, nebojte se, doporučuji vám následovat můj předchozí tutoriál (Začněte svůj první projekt s malinou: Blikající LED)

Krok 2: Sestavení obvodu

Obvodová sestava
Obvodová sestava
Obvodová sestava
Obvodová sestava

Zapojení je celkem jednoduché, PIR senzor má tři piny:

1. Vcc na 5v GPIO Raspberry.

2. GND až GNS Raspberry GPIO.

3. Kolík OUT až 17 GPIO.

Pro zapojení LED a rezistoru můžete postupovat podle následujících kroků:

1. Připojte k anodě LED rezistor 220Ω, poté rezistor na 5 V.2. Připojte katodu LED k 4 pinům GPIO (viz obrázek výše).

Krok 3: Kód Pythonu

Python kód
Python kód

1. Zapněte Pi a vytvořte nový textový soubor „pir.py“(Soubor můžete pojmenovat, jak chcete).

2. Zadejte následující kód:

importujte 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) #to stabilizate sensor while True: i = GPIO.input (17) if i == 0: #When output from motion sensor is LOW GPIO.output (4, 0) #Turn OFF LED print ("No motion detected", i) elif i == 1: #When výstup ze snímače pohybu je VYSOKÝ GPIO.výstup (4, 1) #Zapnout LED tisk ("Detekován pohyb", i) kromě: GPIO.cleanup ()

3. Jakmile zadáte celý zaškrtnutý kód, uložte jej.

4. Spusťte kód pythonu zadáním následujícího kódu do terminálu:

- cd Desktop a stiskněte Enter (píšu Desktop, protože jsem soubor uložil na plochu pi).

- python pir.py a pressEnter.

Krok 4: Pro podporu

Pro podporu
Pro podporu

Můžete se přihlásit k odběru mého kanálu YouTube a získat další návody a projekty. Přihlaste se k odběru podpory. Děkuji.

Přejít na můj odkaz na kanál YouTube

Doporučuje: