Mündəricat:

Raspberry Pi istifadə edərək hərəkəti aşkar etmək: 4 addım
Raspberry Pi istifadə edərək hərəkəti aşkar etmək: 4 addım

Video: Raspberry Pi istifadə edərək hərəkəti aşkar etmək: 4 addım

Video: Raspberry Pi istifadə edərək hərəkəti aşkar etmək: 4 addım
Video: Raspberry Pi 4B Debian 12 Bookworm və Nəzarət olunan Ev Köməkçisinin quraşdırılması - Sentyabr 2023 2024, Noyabr
Anonim
Image
Image
Təchizat
Təchizat

Bu təlimatda, sadə bir hərəkət detektoru qurmaq üçün Raspberry Pi ilə birlikdə PIR (Passiv InfraRed) Sensorunu necə istifadə edəcəyimizi öyrənəcəyik. Ümumiyyətlə oğurluq həyəcan siqnallarında və avtomatik işə salınan işıqlandırma sistemlərində istifadə olunur.

Əməliyyat prinsipləri:

İstiliyi sıfırdan yuxarı olan bütün cisimlər radiasiya şəklində istilik enerjisi yayırlar. Adətən bu şüalanma infraqırmızı dalğa uzunluğunda yayıldığı üçün insan gözünə görünmür, ancaq bu məqsədlə hazırlanmış elektron cihazlarla aşkar edilə bilər. (Mənbə: Vikipediya)

Təlimin məqsədi:

Bu təlimatın əsas fikri, bir hərəkət aşkar edilərsə Led -i Yandırmaq, əks halda isə Led'i söndürməkdir. Girişdə dediyim kimi, Led yerinə İşıq Otağını və ya Siqnalını idarə etmək üçün sensordan istifadə edə bilərsiniz.

Addım 1: Təchizat

Təchizat
Təchizat

Avadanlıq Təchizatı:

1. Raspberry Pi 3 Model B

2. PIR Sensoru

3. Çörək lövhəsi

4. 220 Ohm müqavimət

5. LED

6. Tellər

Proqram Təchizatı:

1. Raspbian Jessie (Raspberry Pi Əməliyyat Sistemi: daha ətraflı məlumat üçün buradakı əvvəlki Dərsimə baxa bilərsiniz).

2. Python IDLE

Beləliklə, bəzi əsas layihələri uğurla həyata keçirdiyinizi düşünürəm. Əgər yoxsa, narahat olmayın, əvvəlki təlimatımı izləməyinizi məsləhət görürəm (İlk Layihənizi Moruqla Başlayın: yanıb -sönən LED)

Addım 2: Dövrə Quraşdırması

Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi

Kablolama olduqca sadədir, PIR sensoru üç sancağa malikdir:

1. Raspberry GPIO -nun 5v -ə Vcc.

2. Raspberry GPIO -nun GNS -ə GND.

3. 17 GPIO pinindən çıxın.

LED və rezistoru bağlamaq üçün aşağıdakı addımları izləyə bilərsiniz:

1. 220Ω rezistoru LED -in anoduna, sonra isə 5 V -ə bağlayın. LED -in katodunu 4 GPIO pininə qoşun (Yuxarıdakı şəklə baxın).

Addım 3: Python kodu

Python kodu
Python kodu

1. Pi -ni yandırın və yeni bir "pir.py" mətn faylı yaradın (Faylı istədiyiniz kimi adlandıra bilərsiniz).

2. Aşağıdakı kodu daxil edin:

GPO olaraq RPi. GPIO idxal edin

import timeGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led try: time.sleep (2) #sensoru sabitləşdirmək üçün True: i = GPIO.input (17) əgər i == 0: #Hərəkət sensorundan çıxış LOW GPIO.output olduqda (4, 0) #LED çapını söndürün ("Hərəkət aşkarlanmadı", i) elif i == 1: #Zaman hərəkət sensoru çıxışı YÜKSƏK GPIO.output (4, 1) #LED çapını açın ("Hərəkət aşkarlandı", i) istisna olmaqla: GPIO.cleanup ()

3. Bütün kodu yazdıqdan sonra yoxlayın.

4. Terminala aşağıdakı kodu yazaraq python kodunu işlədin:

- cd Desktop və Enter düyməsini basın (Faylını pi -nin Masaüstündə saxladığım üçün Desktop yazıram).

- python pir.py və Enter düyməsini basın.

Addım 4: Dəstək üçün

Dəstək Üçün
Dəstək Üçün

Daha çox dərs və layihələr üçün YouTube kanalıma abunə ola bilərsiniz. Dəstək üçün abunə olun. Çox sağ ol.

YouTube Kanalıma keçin -https://goo.gl/EtQ2mp

Tövsiyə: