Cuprins:

Senzor de mișcare PIR bazat pe Arduino: 4 pași
Senzor de mișcare PIR bazat pe Arduino: 4 pași

Video: Senzor de mișcare PIR bazat pe Arduino: 4 pași

Video: Senzor de mișcare PIR bazat pe Arduino: 4 pași
Video: Modul Senzor Lumina - intensitate luminoasă 2024, Septembrie
Anonim
Senzor de mișcare PIR bazat pe Arduino
Senzor de mișcare PIR bazat pe Arduino

Cu ajutorul acestui proiect, puteți controla starea ridicată și sensibilitatea PIR.

Provizii

Arduino Uno

Senzor de mișcare PIR

Buzzer

Instrumentul software

IDE Arduino

Pasul 1: Modul senzor PIR

Modulul senzor PIR este utilizat pentru detectarea mișcării. Este denumit frecvent senzorii „PIR”, „Pyroelectric”, „Infraroșu pasiv” și senzor „IR Motion”. Modulul are un senzor piroelectric la bord, circuite de condiționare și un obiectiv Fresnel în formă de cupolă. Este folosit pentru a simți mișcarea oamenilor, animalelor sau a altor obiecte. În general, acestea sunt utilizate în sistemele de alarmă antiefracție și în sistemele de iluminare activate automat.

Pasul 2: Despre proiect

Despre proiect
Despre proiect

Senzorul PIR este practic un senzor electronic care reglează lumina infraroșie (IR) care radiază de la obiecte în câmpul său vizual.

Acești senzori vă permit, de asemenea, să simțiți mișcarea și sunt utilizați mai ales pentru a descoperi dacă un om s-a mișcat în raza sa. Veți avea nevoie de 5 fire jumper pentru a combina totul, toate aceste fire ar trebui să aibă conectori masculin-feminin. Puteți seta frecvența la 3000 Hz, deoarece majoritatea alarmelor folosesc această frecvență. Senzorul PIR este în esență un senzor de mișcare, astfel încât ori de câte ori recunoaște mișcările, se stabilește la HIGH, utilizatorul poate controla, de asemenea, timpul acestei stări HIGH și sensibilitatea senzorului dvs. cu cele 2 potențiometre. Acest proiect produce sunete sonore atunci când orice mișcare este recunoscută. Putem modifica cu ușurință timpul bipului modificând timpul de întârziere la sfârșitul buclei for.

IoT Training Online vă va ajuta să creați mai multe astfel de proiecte bazate pe Arduino, precum și pe alte platforme IoT pentru a construi soluții IoT industriale.

Pasul 3: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului

Pasul 4: Rulați un program

bool isToneOn = false;

frecvența int = 3000;

configurare nulă () {

// aici este senzorul nostru PIR

pinMode (2, INPUT);

// aici este buzzer-ul nostru

pinMode (3, OUTPUT);

}

bucla nulă () {

// când senzorul PIR ne dă HIGH înseamnă că detectează mișcarea

if (digitalRead (2) == HIGH) {

// vom activa alarma timp de 15 secunde

// folosim tonul (), astfel încât să putem controla frecvența sunetului nostru sonor

// pentru a dezactiva tonul trebuie să folosim noTone ()

// dacă doriți să schimbați frecvența tonului, o puteți face în variabilă

// în partea de sus a codului

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

if (isToneOn) {

noTone (3);

isToneOn = false;

} altceva {

// 3 înseamnă pinul nostru la care este conectat buzzerul

ton (3, frecvență);

// trebuie să schimbăm această variabilă în adevărat, trebuie să știm

// când să porniți buzzerul și când să îl porniți

isToneOn = adevărat; }

// întârziere 0,5 secunde, puteți schimba această valoare, astfel încât să fie

// semnal sonor mai lent sau mai rapid

întârziere (500);

}

}

}

Recomandat: