Turinys:

Judėjimo aptikimas naudojant „Raspberry Pi“: 4 žingsniai
Judėjimo aptikimas naudojant „Raspberry Pi“: 4 žingsniai

Video: Judėjimo aptikimas naudojant „Raspberry Pi“: 4 žingsniai

Video: Judėjimo aptikimas naudojant „Raspberry Pi“: 4 žingsniai
Video: Leap Motion SDK 2024, Lapkritis
Anonim
Image
Image
Prekės
Prekės

Šioje pamokoje mes sužinosime, kaip galime naudoti PIR (pasyvų infraraudonųjų spindulių) jutiklį su „Raspberry Pi“, kad sukurtume paprastą judesio detektorių. Jis naudojamas žmonių, gyvūnų ar kitų objektų judėjimui pajusti. Jie dažniausiai naudojami įsilaužimo signalizacijose ir automatiškai įjungiamose apšvietimo sistemose.

Veikimo principai:

Visi objektai, kurių temperatūra viršija absoliučią nulį, spinduliuoja šilumos energiją. Paprastai ši spinduliuotė žmogaus akiai nematoma, nes ji spinduliuoja infraraudonųjų spindulių bangos ilgiu, tačiau ją galima aptikti elektroniniais prietaisais, skirtais šiam tikslui. (Šaltinis: Vikipedija)

Instrukcijos tikslas:

Pagrindinė šios pamokos idėja yra ĮJUNGTI „Led“, jei aptinkamas judesys, ir išjungti „Led“, jei tai daroma. Kaip sakiau įžangoje, galite naudoti jutiklį, kad valdytumėte „Light Room“arba „Signal“, o ne „Led“.

1 žingsnis: reikmenys

Prekės
Prekės

Techninės įrangos priedai:

1. Raspberry Pi 3 B modelis

2. PIR jutiklis

3. Duonos lenta

4. 220 omų rezistorius

5. LED

6. Laidai

Programinės įrangos priedai:

1. Raspbian Jessie („Raspberry Pi“operacinė sistema: daugiau informacijos rasite mano ankstesnėje pamokoje čia).

2. „Python IDLE“

Taigi manau, kad sėkmingai įvykdėte keletą pagrindinių projektų. Jei ne, nesijaudinkite, patariu sekti mano ankstesnę pamoką (pradėkite savo pirmąjį projektą su avietėmis: mirksi LED)

2 žingsnis: grandinės surinkimas

Grandinės surinkimas
Grandinės surinkimas
Grandinės surinkimas
Grandinės surinkimas

Laidavimas yra gana paprastas, PIR jutiklis turi tris kaiščius:

1. Vcc prie Rasvberry GPIO 5v.

2. GND į Raspberry GPIO GNS.

3. OUT iki 17 GPIO kaiščio.

Norėdami prijungti šviesos diodą ir rezistorių, galite atlikti šiuos veiksmus:

1. Prijunkite 220Ω rezistorių prie šviesos diodo anodo, tada rezistorių prie 5 V.2. Prijunkite šviesos diodo katodą prie 4 GPIO kaiščio (žr. Paveikslėlį aukščiau).

3 žingsnis: „Python“kodas

Python kodas
Python kodas

1. Įjunkite „Pi“ir sukurkite naują teksto failą „pir.py“(failą galite pavadinti taip, kaip jums patinka).

2. Įveskite šį kodą:

importuoti RPi. GPIO kaip GPIO

importuoti laiką GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led try: time.sleep (2) #stabilizuoti jutiklį, o tiesa: i = GPIO.input (17), jei i == 0: #Kai judesio jutiklio išvestis yra ŽEMA GPIO. Išvestis (4, 0) #Išjungti šviesos diodų spausdinimą („Judesys neaptiktas“, i) elif i == 1: #Kada judesio jutiklio išvestis yra AUKŠTAS GPIO. išėjimas (4, 1)

3. Įvedę visą pažymėtą kodą, išsaugokite jį.

4. Paleiskite „Python“kodą terminale įvesdami šį kodą:

- cd Desktop ir paspauskite Enter (įvedu Desktop, nes išsaugojau failą pi's Desktop).

- python pir.py ir paspauskiteEnter.

4 žingsnis: palaikymas

Dėl paramos
Dėl paramos

Galite užsiprenumeruoti mano „YouTube“kanalą, kad gautumėte daugiau pamokų ir projektų. Prenumeruokite paramą. Ačiū.

Eikite į mano „YouTube“kanalo nuorodą

Rekomenduojamas: