- Gerekli malzemeler
- PIR Sensör Modülü
- PIR Sensör Modülünün TI-MSP430 ile Arabirimi
- TI-MSP430 için PIR Sensör Modülünün Programlanması
Hareket algılama, güvenlik sistemlerinin önemli bir parçasıdır ve PIR sensörü, hareket algılandığında alarmları tetiklemek için en yaygın kullanılan sensörlerden biridir. Bu sensör, yayılan IR ışınlarını algılayarak insan / hayvan hareketlerini kolayca tespit edebilir. Daha önce çeşitli türlerde alarmlar ve güvenlik sistemleri oluşturmak için PIR sensörünü kullandık:
Bugün, bir PIR sensörünü TI-MSP430 ile arayüzleyerek aynı tür Hareket algılama alarmını oluşturacağız.
Gerekli malzemeler
- PIR Sensör Modülü
- TI-MSP430 Başlatma Çubuğu
- LED
- Buzzer
- Breadboard
- Atlama telleri
PIR Sensör Modülü
PIR sensörü, birçok radyasyon seviyesini algılayabilen Pasif Kızılötesi sensör anlamına gelir. Her nesnenin bir miktar radyasyon yaydığı ve daha sıcak malzemelerin diğer malzemelere göre daha fazla radyasyon yaydığı iyi bilindiği gibi. Bu nedenle bu sensör, çevredeki diğer malzemelerden daha sıcak oldukları için insan / hayvan varlığını algılayabilir. Modül, insan / hayvan vücudunun varlığını algılayan bir piroelektrik sensörden oluşur. Ve sensöre takılı ve sensörün menzilini artıran bir Fresnel Lens vardır. PIR sensör modülü için pin çıkışı aşağıda verilmiştir:
Bu modül ayarlanabilir, yani hassasiyet ve zaman tetiklemesi, kart üzerindeki iki potansiyometrenin düğmeleri döndürülerek ayarlanabilir.
İki çalışma modu vardır: Yeniden Tetikleme (H) modu ve Yeniden Tetiklemesiz (I) mod.
Gelen retriggering veya H modunda, çıkış kalır yüksek olduğu sürece hareket meydana gibi. Ve yeniden tetiklemesiz veya I modunda, çıkış yüksek kalır ve tetikleme süresinden sonra düşük olur ve bu işlem, hareket devam ettiği sürece devam eder. Çoğu uygulama H modunu kullanır ve biz de yalnızca bu modu kullanacağız. PIR sensörü 5V ila 12V güç kaynağıyla çalışır. Ancak MSP430'un 3,3V pinleri ile de çalıştırılabilir.
PIR sensörü hakkında daha fazla bilgi edinmek için, bağlantıyı takip edin ve ayrıca PIR sensörünün çeşitli uygulamalar için Arduino, Raspberry Pi ve diğer mikrodenetleyicilerle nasıl kullanılabileceğini öğrenin:
- PIR Sensörünü kullanan Arduino Hareket Dedektörü
- PIR Sensörü kullanan Raspberry Pi Hareket Sensörü Alarmı
- PIR Sensörünün PIC Mikrodenetleyiciyle Arayüzü
- ESP8266 Kullanan Sesli Mesaj ile IOT tabanlı Güvenlik Sistemi
PIR Sensör Modülünün TI-MSP430 ile Arabirimi
PIR Sensörünü MSP430 ile bağlamak çok kolaydır. Modülün VCC ve GND pinleri MSP430'un VCC ve GND pinlerine bağlanır. Modülünün çıkış pimi 8 bağlı olan inci MSP430 pimi (P2.0). Her ne kadar herhangi bir pin kullanılabilir, ancak pin modunu giriş olarak belirtmeniz gerekir. 6 inci pimi (P1.4), LED ve zil bağlanır.
TI-MSP430 için PIR Sensör Modülünün Programlanması
Kod çok basittir ve bu projenin sonunda bir Gösteri Videosu ile verilmiştir. Burada, PIR sensörü tarafından herhangi bir hareket algılandığında LED'i yanıp sönecek ve sesli uyarıyı sürekli olarak bipleyeceğiz.
Olarak ayar işlevi, bunun bu LED ve zil bağlı olarak bir çıkış pimi olarak kullanılacaktır PIR modülü ve pim 6 çıkışı getiriliyor olduğu için pim 8 giriş pimi olarak kullanılacaktır olduğunu beyan eder.
geçersiz kurulum () { pinMode (8, INPUT); pinMode (6, ÇIKIŞ); }
Sonraki içinde döngü fonksiyonu, ilk olarak bunun yüksek olup olmadığını PIR modülünden çıkış kontrol edin. Şimdi PIR modülünden gelen çıktı yüksekse, bu, bir miktar hareketin algılandığı anlamına gelir. Bunu belirtmek için, 100 milisaniyelik bir zaman gecikmesi ile pini 6 alçak ve yükseğe çeviririz, böylece sürekli yanıp sönme ve uğultu yaşanabilir.
void döngü () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); gecikme (100); digitalWrite (6, DÜŞÜK); gecikme (100); } }
Son olarak, Energia IDE'yi kullanarak kodu MSP430'a yükleyin ve panele güç verin ve yaklaşık bir dakika bekleyin. PIR sensör modülünün kalibre edilmesi biraz zaman alır. Bir dakika sonra elinizi sensörün önüne getirin ve çalışır. Elinizi kaldırdıktan sonra yanıp sönme ve uğultu duracaktır. PIR sensöründe bulunan iki potansiyometreyi kullanarak hassasiyeti ve zaman tetikleyicisini değiştirmeyi de deneyebilirsiniz.