İçindekiler:

Raspberry Pi Kullanarak Hareket Algılama: 4 Adım
Raspberry Pi Kullanarak Hareket Algılama: 4 Adım

Video: Raspberry Pi Kullanarak Hareket Algılama: 4 Adım

Video: Raspberry Pi Kullanarak Hareket Algılama: 4 Adım
Video: Yeni Seri Çılgın Projeler: Raspberry Pi 3B+ ile Yüz Tanıma ve Hedef Takip Sistemi 2024, Kasım
Anonim
Image
Image
Gereçler
Gereçler

Bu derste, basit bir hareket dedektörü oluşturmak için Raspberry Pi ile PIR (Pasif Kızılötesi) Sensörü nasıl kullanabileceğimizi öğreneceğiz. İnsanların, hayvanların veya diğer nesnelerin hareketini algılamak için kullanılır. Hırsız alarmlarında ve otomatik olarak devreye giren aydınlatma sistemlerinde yaygın olarak kullanılırlar.

Çalışma prensipleri:

Mutlak sıfırın üzerinde bir sıcaklığa sahip tüm nesneler radyasyon şeklinde ısı enerjisi yayar. Kızılötesi dalga boylarında yayıldığı için genellikle bu radyasyon insan gözüyle görülmez, ancak böyle bir amaç için tasarlanmış elektronik cihazlar tarafından algılanabilir.(Kaynak: Wikipedia)

Eğitilebilirliğin amacı:

Bu öğreticinin ana fikri, bir hareket algılanırsa Led'i Açmak, yoksa Led'i Kapatmaktır. Girişte söylediğim gibi, Sensörü Led yerine Işık Odası veya Alarmı kontrol etmek için kullanabilirsiniz.

Adım 1: Sarf Malzemeleri

Gereçler
Gereçler

Donanım Malzemeleri:

1. Raspberry Pi 3 Model B

2. PIR Sensörü

3. Breadboard

4. 220 Ohm Direnç

5. LED

6. Teller

Yazılım Malzemeleri:

1. Raspbian Jessie (Raspberry Pi İşletim Sistemi: daha fazla ayrıntı için önceki Eğitimime buradan göz atabilirsiniz).

2. Python BOŞTA

Bu yüzden bazı temel projeleri başarıyla yaptığınızı varsayıyorum. Değilse, endişelenmeyin, önceki eğitimimi takip etmenizi tavsiye ederim (İlk Projenize Raspberry ile Başlayın: Yanıp Sönen LED)

Adım 2: Devre Montajı

Devre Montajı
Devre Montajı
Devre Montajı
Devre Montajı

Kablolama oldukça basittir, PIR sensörünün üç pimi vardır:

1. Raspberry'nin GPIO'sunun 5v'sine Vcc.

2. Raspberry'nin GPIO'sunun GNS'sine GND.

3. OUT 17 GPIO pinine.

LED ve direnci kablolamak için aşağıdaki adımları takip edebilirsiniz:

1. LED'in anotuna 220Ω'luk bir direnç bağlayın, ardından direnci 5 V.2'ye bağlayın. LED'in katotunu 4 GPIO pinine bağlayın (Yukarıdaki resme bakın).

Adım 3: Python Kodu

Python Kodu
Python Kodu

1. Pi'nizi açın ve “pir.py” adlı yeni bir metin dosyası oluşturun (Dosyayı istediğiniz gibi adlandırabilirsiniz).

2. Aşağıdaki kodu yazın:

RPi. GPIO'yu GPIO olarak içe aktar

import timeGPIO.setmode(GPIO. BCM) GPIO.setup(17, GPIO. IN) #PIR GPIO.setup(4, GPIO. OUT) #Led try: time.sleep(2) # True iken sensörü stabilize etmek için: i= GPIO.input(17) ise i==0: #Hareket sensöründen gelen çıkış DÜŞÜK olduğunda GPIO.output(4, 0) #Turn OFF LED print ("Hareket algılanmadı", i) elif i==1: #Ne zaman hareket sensöründen çıkış YÜKSEK GPIO.output(4, 1) #Turn ON LED baskı ("Hareket algılandı ", i) hariç: GPIO.cleanup()

3. Kontrol edilen tüm kodu yazdıktan sonra kaydedin.

4. Aşağıdaki kodu terminale yazarak python kodunu çalıştırın:

- cd Desktop ve Enter'a basın (Dosyayı pi'nin Masaüstüne kaydettiğim için Masaüstü yazıyorum).

- python pir.py ve Enter'a basın.

Adım 4: Destek İçin

Destek için
Destek için

Daha fazla eğitim ve proje için YouTube kanalıma abone olabilirsiniz. Destek için abone olun. Teşekkürler.

YouTube Kanalıma gidin - bağlantı

Önerilen: