Obsah:

Snímač pohybu PIR na báze Arduino: 4 kroky
Snímač pohybu PIR na báze Arduino: 4 kroky

Video: Snímač pohybu PIR na báze Arduino: 4 kroky

Video: Snímač pohybu PIR na báze Arduino: 4 kroky
Video: BTT GTR v1.0/M5 v1.0 - TMC2209 UART with Sensor less Homing 2024, Septembra
Anonim
Snímač pohybu PIR na báze Arduino
Snímač pohybu PIR na báze Arduino

S pomocou tohto projektu môžete ovládať vysoký stav a citlivosť PIR.

Zásoby

Arduino Uno

PIR snímač pohybu

Bzučiak

Softvérový nástroj

Arduino IDE

Krok 1: Modul snímača PIR

Modul snímača PIR sa používa na detekciu pohybu. Často sa označuje ako použitý snímač „PIR“, „pyroelektrický“, „pasívny infračervený“a „IR pohyb“. Modul má zabudovaný pyroelektrický senzor, klimatizačné obvody a Fresnelovu šošovku v tvare kupoly. Používa sa na snímanie pohybu ľudí, zvierat alebo iných predmetov. Spravidla sa používajú v poplachových systémoch proti vlámaniu a automaticky aktivovaných svetelných systémoch.

Krok 2: O projekte

O projekte
O projekte

PIR senzor je v zásade elektronický senzor, ktorý reguluje infračervené (IR) svetlo vyžarujúce z predmetov v jeho zornom poli.

Tieto senzory vám tiež umožňujú cítiť pohyb a väčšinou sa používajú na zistenie, či sa človek pohyboval v jeho dosahu. Na skombinovanie všetkého budete potrebovať 5 prepojovacích káblov, všetky tieto vodiče by mali mať konektory muž-žena. Môžete nastaviť frekvenciu na 3000 Hz, pretože ako väčšina alarmov používa túto frekvenciu. PIR senzor je v zásade pohybový senzor, takže kedykoľvek rozpoznáva pohyby, nastaví OUT na HIGH, používateľ môže tiež ovládať čas tohto VYSOKÉHO stavu a citlivosť vášho senzora pomocou 2 potenciometrov. Tento projekt vydáva zvukové signály, keď sú rozpoznané akékoľvek pohyby. Čas pípnutia môžeme ľahko zmeniť zmenou času oneskorenia na konci cyklu for.

IoT Training Online vám pomôže vytvoriť viac takýchto projektov založených na Arduine, ako aj na iných platformách IoT, na vybudovanie priemyselných riešení IoT.

Krok 3: Schéma zapojenia

Schéma zapojenia
Schéma zapojenia

Krok 4: Spustite program

bool isToneOn = false;

int frekvencia = 3000;

neplatné nastavenie () {

// tu je náš PIR senzor

pinMode (2, VSTUP);

// tu je náš bzučiak

pinMode (3, VÝSTUP);

}

prázdna slučka () {

// keď nám PIR senzor dáva HIGH, znamená to, že detekuje pohyb

if (digitalRead (2) == HIGH) {

// na 15 sekúnd zapneme alarm

// používame tone (), aby sme mohli ovládať frekvenciu nášho pípania

// na vypnutie tónu musíme použiť noTone ()

// ak chcete zmeniť frekvenciu tónu, môžete to urobiť v premennej

// v hornej časti kódu

pre (int a = 0; a <30; a ++) {

if (isToneOn) {

noTone (3);

isToneOn = false;

} else {

// 3 znamená náš pin, kde je pripojený bzučiak

tón (3, frekvencia);

// musíme túto premennú zmeniť na true, musíme vedieť

// kedy zapnúť bzučiak a kedy ho zapnúť

isToneOn = true; }

// oneskorenie 0,5 sekundy, môžete túto hodnotu zmeniť tak, ako bude

// pípnutie pomalšie alebo rýchlejšie

oneskorenie (500);

}

}

}

Odporúča: