Kazalo:

Zaznavanje gibanja z uporabo Raspberry Pi: 4 koraki
Zaznavanje gibanja z uporabo Raspberry Pi: 4 koraki

Video: Zaznavanje gibanja z uporabo Raspberry Pi: 4 koraki

Video: Zaznavanje gibanja z uporabo Raspberry Pi: 4 koraki
Video: Превратите свой Raspberry Pi Pico в ПЛК Mitsubishi FX1N 2024, November
Anonim
Image
Image
Zaloge
Zaloge

V tem navodilu se bomo naučili, kako lahko uporabimo PIR (pasivni infrardeči) senzor z Raspberry Pi za izdelavo preprostega detektorja gibanja. Uporablja se za zaznavanje gibanja ljudi, živali ali drugih predmetov. Običajno se uporabljajo v alarmih za vlom in samodejno aktiviranih svetlobnih sistemih.

Načela delovanja:

Vsi predmeti s temperaturo nad absolutno ničlo oddajajo toplotno energijo v obliki sevanja. Običajno to sevanje ni vidno človeškemu očesu, ker seva pri infrardečih valovnih dolžinah, lahko pa ga zaznajo elektronske naprave, zasnovane za ta namen. (Vir: Wikipedia)

Namen poučevanja:

Glavna ideja te vadnice je, da vklopite LED, če zaznate gibanje, in izklopite LED, če je drugače.

1. korak: Zaloge

Zaloge
Zaloge

Strojna oprema:

1. Raspberry Pi 3 Model B

2. Senzor PIR

3. Ogledna plošča

4. 220 ohmski upor

5. LED

6. Žice

Programska oprema:

1. Raspbian Jessie (operacijski sistem Raspberry Pi: za več podrobnosti si oglejte mojo prejšnjo vadnico tukaj).

2. Python IDLE

Zato predvidevam, da ste uspešno opravili nekaj osnovnih projektov. Če ne, ne skrbite, svetujem vam, da sledite moji prejšnji vadnici (Začnite svoj prvi projekt z malino: utripajoča LED)

Korak: Montaža vezja

Sklop vezja
Sklop vezja
Sklop vezja
Sklop vezja

Ožičenje je precej preprosto, senzor PIR ima tri zatiče:

1. Vcc do 5v Raspberryjevega GPIO.

2. GND v GNS Raspberryjevega GPIO.

3. OUT do 17 GPIO pin.

Za ožičenje LED in upora lahko sledite naslednjim korakom:

1. Na anodo LED priklopite 220Ω upor, nato pa upor na 5 V.2. Priključite katodo LED na 4 pin GPIO (glejte zgornjo sliko).

3. korak: Koda Python

Koda Python
Koda Python

1. Vklopite svoj Pi in ustvarite novo besedilno datoteko »pir.py« (datoteko lahko poimenujete, kot želite).

2. Vnesite naslednjo kodo:

uvozite RPi. GPIO kot GPIO

čas uvozaGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led poskusite: time.sleep (2) #za stabilizacijo senzorja, medtem ko je True: i = GPIO.input (17) if i == 0: #Ko je izhod iz senzorja gibanja LOW GPIO.output (4, 0) #TUNN LED print ("No motion detection", i) elif i == 1: #When izhod iz senzorja gibanja je HIGH GPIO.output (4, 1) #VKLOPI LED tiskanje ("zaznano gibanje", i) razen: GPIO.cleanup ()

3. Ko vnesete vso preverjeno kodo, jo shranite.

4. Zaženite kodo python tako, da v terminal vnesete naslednjo kodo:

- cd Desktop in pritisnite Enter (tipkam Desktop, ker sem datoteko shranil v namizje pi).

- python pir.py in pritisnite Enter.

4. korak: Za podporo

Za podporo
Za podporo

Za več vaj in projektov se lahko naročite na moj kanal YouTube. Naročite se na podporo. Hvala vam.

Pojdite na moj kanal YouTube -povezava

Priporočena: