Բովանդակություն:

Շարժման հայտնաբերում ՝ օգտագործելով Raspberry Pi: 4 քայլ
Շարժման հայտնաբերում ՝ օգտագործելով Raspberry Pi: 4 քայլ

Video: Շարժման հայտնաբերում ՝ օգտագործելով Raspberry Pi: 4 քայլ

Video: Շարժման հայտնաբերում ՝ օգտագործելով Raspberry Pi: 4 քայլ
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Հուլիսի
Anonim
Image
Image
Պարագաներ
Պարագաներ

Այս ուսանելի դասում մենք մտադիր ենք սովորել, թե ինչպես կարող ենք օգտագործել PIR (Պասիվ ինֆրակարմիր) ցուցիչ ՝ Raspberry Pi- ով, շարժման պարզ դետեկտոր կառուցելու համար: Այն օգտագործվում է մարդկանց, կենդանիների կամ այլ առարկաների շարժը զգալու համար: Նրանք սովորաբար օգտագործվում են կողոպուտի ազդանշանների և ավտոմատ կերպով ակտիվացված լուսավորման համակարգերում:

Գործողության սկզբունքները

Բացարձակ զրոյից բարձր ջերմաստիճան ունեցող բոլոր առարկաները ճառագայթման տեսքով ջերմային էներգիա են արձակում: Սովորաբար այս ճառագայթումը տեսանելի չէ մարդու աչքին, քանի որ այն ճառագայթում է ինֆրակարմիր ալիքների երկարություններում, սակայն այն կարող է հայտնաբերվել նման նպատակի համար նախատեսված էլեկտրոնային սարքերի միջոցով (Աղբյուրը ՝ Վիքիպեդիա)

Ուսուցման նպատակը

Այս ձեռնարկի հիմնական գաղափարն է միացնել Led- ը, եթե շարժում է հայտնաբերվել, և անջատել Led- ը, եթե այլ կերպ: Ինչպես ներածության մեջ ասացի, կարող եք օգտագործել սենսորը ՝ Led- ի փոխարեն Light Room կամ Alarm- ը կառավարելու համար:

Քայլ 1: Պաշարներ

Պարագաներ
Պարագաներ

Սարքավորումների պարագաներ

1. Raspberry Pi 3 Model B

2. PIR ցուցիչ

3. Հացաթուղթ

4. 220 Օմ ռեզիստոր

5. LED

6. Հաղորդալարեր

Softwareրագրային ապահովման պարագաներ

1. Raspbian Jessie (Raspberry Pi- ի օպերացիոն համակարգ. Մանրամասների համար կարող եք ծանոթանալ այստեղ իմ նախորդ ձեռնարկին):

2. Python IDLE

Այսպիսով, ես ենթադրում եմ, որ դուք հաջողությամբ կատարել եք որոշ հիմնական նախագծեր: Եթե ոչ, մի անհանգստացեք, խորհուրդ եմ տալիս հետևել իմ նախորդ ձեռնարկին (Սկսեք ձեր առաջին նախագիծը ազնվամորիով. Թարթող լուսադիոդ)

Քայլ 2. Շրջանների հավաքում

Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով

Էլեկտրագծերը բավականին պարզ են, PIR սենսորը ունի երեք կապում

1. Vcc դեպի ազնվամորի GPIO- ի 5v- ը:

2. GND- ը ազնվամորի GPIO- ի GNS- ին:

3. Ելք դեպի 17 GPIO քորոց:

LED- ի և դիմադրության միացման համար կարող եք հետևել հետևյալ քայլերին

1. Միացրեք 220Ω ռեզիստոր LED- ի անոդին, այնուհետ դիմադրիչը `5 V.2: Միացրեք LED- ի կաթոդը 4 GPIO քորոցին (տես վերը նկարը):

Քայլ 3: Python կոդ

Python կոդ
Python կոդ

1. Միացրեք ձեր Pi- ն և ստեղծեք նոր տեքստային ֆայլ «pir.py» (Դուք կարող եք անվանել ֆայլը, ինչպես ցանկանում եք):

2. Մուտքագրեք հետևյալ ծածկագիրը.

ներմուծեք RPi. GPIO- ն որպես GPIO

ներմուծման ժամանակ GPIO.input (17) եթե i == 0: #Երբ շարժման սենսորից ելքը LOW GPIO է: ելք (4, 0) #Անջատել LED տպումը («Շարժում չի հայտնաբերվել», i) elif i == 1: #Երբ շարժման տվիչից ելքը HIGH GPIO է: ելք (4, 1) #Միացնել LED տպումը («Շարժումը հայտնաբերված է», i) բացառությամբ ՝ GPIO.cleanup ()

3. Երբ մուտքագրեք բոլոր ստուգված ծածկագիրը, պահեք այն:

4. Գործարկեք պիթոնի կոդը ՝ տերմինալում մուտքագրելով հետևյալ ծածկագիրը.

- cd Desktop և սեղմեք Enter (ես մուտքագրում եմ Desktop, քանի որ ֆայլը պահել եմ pi- ի աշխատասեղանում):

- python pir.py և pressEnter:

Քայլ 4: Աջակցության համար

Աջակցության համար
Աջակցության համար

Դուք կարող եք բաժանորդագրվել իմ YouTube ալիքին ՝ լրացուցիչ ձեռնարկների և նախագծերի համար: Բաժանորդագրվեք աջակցության համար: Շնորհակալություն.

Գնացեք իմ YouTube ալիք -հղում

Խորհուրդ ենք տալիս: