Tartalomjegyzék:

Arduino alapú PIR mozgásérzékelő: 4 lépés
Arduino alapú PIR mozgásérzékelő: 4 lépés

Videó: Arduino alapú PIR mozgásérzékelő: 4 lépés

Videó: Arduino alapú PIR mozgásérzékelő: 4 lépés
Videó: PIR mozgás érzékelő szenzor (Arduino modulok használata) 2024, Június
Anonim
Arduino alapú PIR mozgásérzékelő
Arduino alapú PIR mozgásérzékelő

Ennek a projektnek a segítségével szabályozhatja a PIR magas állapotát és érzékenységét.

Kellékek

Arduino Uno

PIR mozgásérzékelő

Berregő

Szoftver eszköz

Arduino IDE

1. lépés: PIR érzékelő modul

A PIR érzékelő modul mozgásérzékelésre szolgál. Gyakran emlegetik a használt "PIR", "piroelektromos", "passzív infravörös" és "IR Motion" érzékelőket. A modul beépített piroelektromos érzékelővel, kondicionáló áramkörrel és kupola alakú Fresnel lencsével rendelkezik. Az emberek, állatok vagy más tárgyak mozgásának érzékelésére szolgál. Általában betörésjelzőkben és automatikusan aktiválódó világítási rendszerekben használják.

2. lépés: A projektről

A Projektről
A Projektről

A PIR érzékelő alapvetően egy elektronikus érzékelő, amely a látómezőjében lévő tárgyakról sugárzó infravörös (IR) fényt szabályozza.

Ezek az érzékelők lehetővé teszik a mozgás érzékelését is, és leginkább arra szolgálnak, hogy felfedezzék, mozgott -e egy ember a hatótávolságában. 5 összekötő vezetékre lesz szüksége, ezek mindegyikének férfi-női csatlakozókkal kell rendelkeznie. A frekvenciát 3000 Hz -re állíthatja be, mivel a legtöbb riasztás ezt a frekvenciát használja. A PIR érzékelő alapvetően mozgásérzékelő, így amikor felismeri a mozgásokat, az OUT értéket HIGH értékre állítja, a felhasználó a 2 potenciométerrel is szabályozhatja a HIGH állapot idejét és az érzékelő érzékenységét. Ez a projekt sípoló hangokat ad ki, amikor bármilyen mozgást felismer. Könnyen módosíthatjuk a hangjelzés idejét a ciklus végén lévő késleltetési idő megváltoztatásával.

Az IoT Training Online segít több ilyen projekt létrehozásában az Arduino, valamint más IoT -platformok alapján, hogy ipari IoT -megoldásokat építsen.

3. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

4. lépés: Futtasson egy programot

bool isToneOn = hamis;

int frekvencia = 3000;

void setup () {

// itt a PIR érzékelőnk

pinMode (2, BEMENET);

// itt a csengőnk

pinMode (3, KIMENET);

}

void loop () {

// ha a PIR érzékelő HIGH értéket ad nekünk, az azt jelenti, hogy mozgást érzékel

if (digitalRead (2) == HIGH) {

// bekapcsoljuk a riasztást 15 másodpercre

// a tone () -t használjuk, hogy szabályozhassuk hangjelzésünk frekvenciáját

// a hang kikapcsolásához használjuk a noTone ()

// ha meg akarja változtatni a hangfrekvenciát, megteheti a változóban

// a kód tetején

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

if (isToneOn) {

noTone (3);

isToneOn = hamis;

}más{

// 3 azt jelenti, hogy a pin, ahol a zümmögő csatlakozik

hang (3, frekvencia);

// ezt a változót igazra kell változtatnunk, tudnunk kell

// mikor kell bekapcsolni a hangjelzőt, és mikor kell bekapcsolni

isToneOn = igaz; }

// késleltetés 0,5 másodperc, módosíthatja ezt az értéket

// hangjelzés lassabban vagy gyorsabban

késleltetés (500);

}

}

}

Ajánlott: