Sadržaj:

PIR senzor pokreta temeljen na Arduinu: 4 koraka
PIR senzor pokreta temeljen na Arduinu: 4 koraka

Video: PIR senzor pokreta temeljen na Arduinu: 4 koraka

Video: PIR senzor pokreta temeljen na Arduinu: 4 koraka
Video: Kako povezati senzor pokreta/How to connect a motion sensor 2024, Lipanj
Anonim
Arduino PIR senzor pokreta
Arduino PIR senzor pokreta

Uz pomoć ovog projekta možete kontrolirati visoko stanje i osjetljivost PIR -a.

Pribor

Arduino Uno

PIR senzor pokreta

Zvučni signal

Softverski alat

Arduino IDE

Korak 1: PIR senzorski modul

PIR senzorski modul koristi se za detekciju pokreta. Često se naziva upotrijebljenim "PIR", "piroelektričnim", "pasivnim infracrvenim" i "IR gibanjem" senzorom. Modul ima ugrađeni piroelektrični senzor, sklop za kondicioniranje i Fresnelovu leću u obliku kupole. Koristi se za osjet kretanja ljudi, životinja ili drugih predmeta. Općenito se koriste u alarmnim sustavima i sustavima automatskog osvjetljenja.

Korak 2: O projektu

O Projektu
O Projektu

PIR senzor je u osnovi elektronički senzor koji regulira infracrveno (IR) svjetlo koje zrači iz objekata u svom vidnom polju.

Ovi senzori također vam omogućuju da osjetite kretanje i uglavnom se koriste za otkrivanje je li se čovjek pomaknuo u svom dosegu. Za kombiniranje svega trebat će vam 5 kratkospojnih žica, sve ove žice trebaju imati muško-ženske konektore. Frekvenciju možete postaviti na 3000 Hz jer većina alarma koristi tu frekvenciju. PIR senzor je u osnovi senzor pokreta pa kad god prepozna pokrete, postavi OUT na HIGH, korisnik također može kontrolirati vrijeme ovog visokog stanja i osjetljivost vašeg senzora s 2 potenciometra. Ovaj projekt proizvodi zvučne signale kada se prepoznaju pokreti. Vrijeme zvučnog signala možemo lako izmijeniti promjenom vremena odgode na kraju for petlje.

IoT Training Online pomoći će vam u stvaranju više takvih projekata temeljenih na Arduinu, kao i na drugim IoT platformama za izgradnju industrijskih IoT rješenja.

Korak 3: Dijagram kruga

Kružni dijagram
Kružni dijagram

Korak 4: Pokrenite program

bool isToneOn = false;

int frekvencija = 3000;

void setup () {

// evo našeg PIR senzora

pinMode (2, INPUT);

// evo našeg zujalice

pinMode (3, OUTPUT);

}

void loop () {{100} {101}

// kada nam PIR senzor daje HIGH, znači da detektira kretanje

if (digitalRead (2) == HIGH) {

// uključit ćemo alarm na 15 sekundi

// koristimo ton () kako bismo mogli kontrolirati frekvenciju zvučnog signala

// da bismo isključili ton moramo koristiti noTone ()

// ako želite promijeniti frekvenciju tona, to možete učiniti u varijabli

// na vrhu koda

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

if (isToneOn) {

noTone (3);

isToneOn = false;

}drugo{

// 3 znači naš pin na koji je povezan zujalica

ton (3, frekvencija);

// moramo promijeniti ovu varijablu u true, moramo znati

// kada uključiti zujalicu, a kada uključiti

isToneOn = istina; }

// odgode 0,5 sekundi, možete promijeniti ovu vrijednost tako da hoće

// bip sporije ili brže

kašnjenje (500);

}

}

}

Preporučeni: