Obsah:

Snímač pohybu PIR na bázi Arduina: 4 kroky
Snímač pohybu PIR na bázi Arduina: 4 kroky

Video: Snímač pohybu PIR na bázi Arduina: 4 kroky

Video: Snímač pohybu PIR na bázi Arduina: 4 kroky
Video: Ручной станок для перемотки брони блендеров, дрелей, полировальных машин, пылесосов и т.д. 2024, Září
Anonim
Snímač pohybu PIR na bázi Arduino
Snímač pohybu PIR na bázi Arduino

S pomocí tohoto projektu můžete ovládat vysoký stav a citlivost PIR.

Zásoby

Arduino Uno

Senzor pohybu PIR

Bzučák

Softwarový nástroj

Arduino IDE

Krok 1: Modul senzoru PIR

Pro detekci pohybu se používá modul PIR senzoru. Často se označuje jako použitý snímač „PIR“, „Pyroelectric“, „Passive Infrared“a „IR Motion“. Modul má vestavěný pyroelektrický senzor, obvody klimatizace a Fresnelovu čočku ve tvaru kopule. Používá se ke snímání pohybu lidí, zvířat nebo jiných předmětů. Obvykle se používají v EZS a automaticky aktivovaných osvětlovacích systémech.

Krok 2: O projektu

O projektu
O projektu

PIR senzor je v zásadě elektronický senzor, který reguluje infračervené (IR) světlo vyzařující z předmětů v jeho zorném poli.

Tyto senzory také umožňují vnímat pohyb a většinou se používají ke zjištění, zda se člověk ve svém dosahu pohyboval. K propojení všeho budete potřebovat 5 propojovacích vodičů, všechny tyto vodiče by měly mít zástrčku-zásuvku. Můžete nastavit frekvenci na 3000 Hz, protože většina alarmů používá tuto frekvenci. PIR senzor je v podstatě pohybový senzor, takže kdykoli rozpoznává pohyby, nastaví OUT na HIGH, uživatel může také ovládat čas tohoto HIGH stavu a citlivost vašeho senzoru pomocí 2 potenciometrů. Tento projekt produkuje zvukové signály, když jsou rozpoznány jakékoli pohyby. Čas pípnutí můžeme snadno upravit změnou doby zpoždění na konci smyčky for.

IoT Training Online vám pomůže vytvořit více takových projektů založených na Arduinu i na jiných platformách IoT k vybudování průmyslových řešení IoT.

Krok 3: Schéma zapojení

Kruhový diagram
Kruhový diagram

Krok 4: Spusťte program

bool isToneOn = false;

int frekvence = 3000;

neplatné nastavení () {

// zde je náš PIR senzor

pinMode (2, VSTUP);

// tady je náš bzučák

pinMode (3, VÝSTUP);

}

prázdná smyčka () {

// když nám PIR senzor dává VYSOKÉ, znamená to, že detekuje pohyb

if (digitalRead (2) == HIGH) {

// na 15 sekund zapneme alarm

// používáme tone (), abychom mohli ovládat frekvenci zvukového signálu

// pro vypnutí tónu musíme použít noTone ()

// pokud chcete změnit frekvenci tónu, můžete to udělat v proměnné

// v horní části kódu

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

if (isToneOn) {

noTone (3);

isToneOn = false;

}jiný{

// 3 znamená náš pin, kde je připojen bzučák

tón (3, frekvence);

// tuto proměnnou musíme změnit na true, musíme vědět

// kdy bzučák zapnout a kdy zapnout

isToneOn = true; }

// zpoždění 0,5 sekundy, můžete tuto hodnotu změnit tak, jak to bude

// pípnutí pomalejší nebo rychlejší

zpoždění (500);

}

}

}

Doporučuje: