Mündəricat:

Arduino əsaslı PIR hərəkət sensoru: 4 addım
Arduino əsaslı PIR hərəkət sensoru: 4 addım

Video: Arduino əsaslı PIR hərəkət sensoru: 4 addım

Video: Arduino əsaslı PIR hərəkət sensoru: 4 addım
Video: TinkerCad Arduino Dərsləri || Dərs #1 Hissə #1 || Button İlə Led Yandırmaq || If else 2024, Sentyabr
Anonim
Arduino əsaslı PIR hərəkət sensoru
Arduino əsaslı PIR hərəkət sensoru

Bu layihənin köməyi ilə PIR -in yüksək vəziyyətini və həssaslığını idarə edə bilərsiniz.

Təchizat

Arduino Uno

PIR Hərəkət Sensoru

Buzzer

Proqram Aləti

Arduino IDE

Addım 1: PIR Sensor Modulu

PIR sensor modulu hərəkətlərin aşkarlanması üçün istifadə olunur. Tez -tez istifadə olunan "PIR", "Pyroelektrik", "Passiv İnfraqırmızı" və "IR Motion" sensoruna istinad edilir. Modulda bortda piroelektrik sensor, kondisioner sistemi və günbəz şəkilli Fresnel linzası var. İnsanların, heyvanların və ya digər əşyaların hərəkətini hiss etmək üçün istifadə olunur. Ümumiyyətlə oğurluq həyəcan siqnallarında və avtomatik işə salınan işıqlandırma sistemlərində istifadə olunur.

Addım 2: Layihə haqqında

Layihə haqqında
Layihə haqqında

PIR Sensor, əsasən görmə sahəsindəki obyektlərdən yayılan infraqırmızı (IR) işığı tənzimləyən elektron bir sensordur.

Bu sensorlar həm də hərəkəti hiss etməyə imkan verir və əsasən bir insanın öz aralığında hərəkət edib -etmədiyini öyrənmək üçün istifadə olunur. Hər şeyi birləşdirmək üçün 5 keçid telinə ehtiyacınız olacaq, bu tellərin hamısında kişi-qadın konnektoru olmalıdır. Tezliyi 3000 Hz -ə təyin edə bilərsiniz, çünki əksər siqnallar bu tezliyi istifadə edir. PIR sensoru əsasən hərəkət sensoru olduğundan hərəkətləri tanıdıqda OUT -u YÜKSƏ qoyur, istifadəçi bu YÜKSEK vəziyyətin vaxtını və sensorunuzun həssaslığını 2 potensiometrlə də idarə edə bilər. Bu layihə hər hansı bir hərəkət tanındıqda bip səsi çıxarır. For loopun sonunda gecikmə müddətini dəyişdirərək bipin vaxtını asanlıqla dəyişə bilərik.

IoT Training Online, Sənaye IoT Çözümləri qurmaq üçün Arduino və digər IoT platformalarına əsaslanan daha çox belə layihələr yaratmağınıza kömək edəcək.

Addım 3: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı

Addım 4: Proqramı işə salın

bool isToneOn = yalan;

int tezliyi = 3000;

boş quraşdırma () {

// burada PIR sensorumuz var

pinMode (2, GİRİŞ);

// işdə səs siqnalımız

pinMode (3, Çıxış);

}

boşluq döngəsi () {

// PIR sensoru bizə YÜKSƏK verdikdə hərəkəti algıladığı mənasına gəlir

əgər (digitalRead (2) == YÜKSEK) {

// həyəcanı 15 saniyə yandıracağıq

// ton () istifadə edirik ki, bip səsimizin tezliyini idarə edə bilək

// tonu söndürmək üçün noTone () istifadə etməliyik

// ton tezliyini dəyişdirmək istəyirsinizsə bunu dəyişəndə edə bilərsiniz

// kodun yuxarısında

üçün (int a = 0; a <30; a ++) {

əgər (isToneOn) {

noTone (3);

isToneOn = yalan;

} başqa {

// 3, siqnalın qoşulduğu pinimiz deməkdir

ton (3, tezlik);

// bu dəyişəni doğruya dəyişməliyik, bilməli

// siqnalı nə vaxt açmalı və nə vaxt açmalıyıq

isToneOn = doğru; }

// 0,5 saniyə gecikdirin, bu dəyəri dəyişə bilərsiniz

// yavaş və ya daha sürətli səs siqnalı

gecikmə (500);

}

}

}

Tövsiyə: