Мазмұны:

Arduino негізіндегі PIR қозғалыс сенсоры: 4 қадам
Arduino негізіндегі PIR қозғалыс сенсоры: 4 қадам

Бейне: Arduino негізіндегі PIR қозғалыс сенсоры: 4 қадам

Бейне: Arduino негізіндегі PIR қозғалыс сенсоры: 4 қадам
Бейне: Crypto Pirates Daily News - January 31st 2022 - Latest Cryptocurrency News Update 2024, Желтоқсан
Anonim
Arduino негізіндегі PIR қозғалыс сенсоры
Arduino негізіндегі PIR қозғалыс сенсоры

Бұл жобаның көмегімен сіз PIR жоғары күйін және сезімталдығын басқара аласыз.

Жабдықтар

Ардуино Уно

PIR қозғалыс сенсоры

Зумер

Бағдарламалық қамтамасыз ету құралы

Arduino IDE

1 -қадам: PIR сенсорлық модулі

PIR сенсорлық модулі қозғалысты анықтау үшін қолданылады. Ол жиі қолданылатын «PIR», «Пироэлектрлік», «Пассивті инфрақызыл» және «IR Motion» сенсорына жатады. Модульде борттық пироэлектрлік сенсор, кондиционерлік схема және күмбез тәрізді Френель линзасы бар. Ол адамдардың, жануарлардың немесе басқа заттардың қозғалысын сезіну үшін қолданылады. Олар әдетте ұрлық дабылы мен автоматты түрде қосылатын жарықтандыру жүйелерінде қолданылады.

2 -қадам: Жоба туралы

Жоба туралы
Жоба туралы

PIR сенсоры - бұл электронды сенсор, оның көру аймағындағы объектілерден шығатын инфрақызыл (ИК) жарықты реттейді.

Бұл сенсорлар сізге қозғалысты сезінуге мүмкіндік береді және көбінесе адамның өз ауқымында қозғалғанын анықтау үшін қолданылады. Барлығын біріктіру үшін сізге 5 өтпелі сым қажет болады, бұл сымдардың барлығында еркек-әйел қосқыштары болуы керек. Сіз жиілікті 3000 Гц -ке орната аласыз, себебі көптеген дабылдар осы жиілікті қолданады. PIR сенсоры негізінен қозғалыс сенсоры болып табылады, сондықтан ол қозғалыстарды танитын кезде OUT мәнін ЖОҒАРЫ етіп қояды, сонымен қатар пайдаланушы осы жоғары күйдің уақытын және сенсордың сезімталдығын 2 потенциометрмен басқара алады. Бұл жоба кез келген қозғалыстар танылған кезде дыбыстық сигнал береді. For циклінің соңындағы кідіріс уақытын өзгерту арқылы біз дыбыстық сигналдың уақытын оңай өзгерте аламыз.

IoT Training Online сізге өнеркәсіптік IoT шешімдерін құруға арналған Arduino және басқа IoT платформаларына негізделген осындай жобаларды жасауға көмектеседі.

3 -қадам: схема

Схема диаграммасы
Схема диаграммасы

4 -қадам: Бағдарламаны іске қосыңыз

bool isToneOn = жалған;

int жиілігі = 3000;

жарамсыз орнату () {

// міне біздің PIR сенсоры

pinMode (2, INPUT);

// міне біздің сигнал

pinMode (3, OUTPUT);

}

void loop () {

// PIR сенсоры бізге ЖОҒАРЫ бергенде, ол қозғалысты анықтайды

if (digitalRead (2) == HIGH) {

// біз дабылды 15 секунд қосамыз

// біз тонды () қолданамыз, осылайша біз дыбыстық сигналдың жиілігін басқара аламыз

// үнді өшіру үшін бізге noTone () қолдану керек

// егер сіз дыбыс жиілігін өзгерткіңіз келсе, оны айнымалы мәнде жасауға болады

// кодтың жоғарғы жағында

үшін (int a = 0; a <30; a ++) {

if (isToneOn) {

noTone (3);

isToneOn = жалған;

} басқа {

// 3 дыбыстық сигнал қосылатын түйреуішті білдіреді

тон (3, жиілік);

// біз бұл айнымалы мәнді шындыққа өзгертуіміз керек, білуіміз керек

// дыбыстық сигналды қашан қосу керек және қашан қосу керек

isToneOn = ақиқат; }

// кідірту 0,5 секунд, сіз бұл мәнді өзгерте аласыз, ол солай болады

// дыбыс баяу немесе жылдам

кешіктіру (500);

}

}

}

Ұсынылған: