Sadržaj:

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

Video: PIR senzor pokreta baziran na Arduinu: 4 koraka

Video: PIR senzor pokreta baziran na Arduinu: 4 koraka
Video: Мини датчик движения - Woopower - ИК Датчик движения для освещения - Mini Infrared sensor 2024, Septembar
Anonim
Arduino PIR senzor pokreta
Arduino PIR senzor pokreta

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

Supplies

Arduino Uno

PIR senzor pokreta

Zujalica

Softverski alat

Arduino IDE

Korak 1: PIR senzorski modul

Modul PIR senzora koristi se za detekciju pokreta. Često se naziva korištenim "PIR", "piroelektričnim", "pasivnim infracrvenim" i "IR kretanjem" senzorom. Modul ima ugrađeni piroelektrični senzor, sklop za kondicioniranje i Fresnelovo sočivo u obliku kupole. Koristi se za osjet kretanja ljudi, životinja ili drugih predmeta. Općenito se koriste u alarmnim sistemima i sistemima 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 njegovom vidnom polju.

Ovi senzori vam također omogućuju da osjetite kretanje i uglavnom se koriste za otkrivanje da li se čovjek kretao u svom dometu. Za spajanje 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 ovu 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 HIGH stanja i osjetljivost vašeg senzora pomoću 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 zasnovanih na Arduinu, kao i na drugim IoT platformama za izgradnju industrijskih IoT rješenja.

Korak 3: Dijagram kola

Dijagram kola
Dijagram kola

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, to znači da detektira kretanje

if (digitalRead (2) == HIGH) {

// uključit ćemo alarm na 15 sekundi

// koristimo ton () tako da možemo kontrolirati frekvenciju našeg bip zvuka

// da isključimo 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;

} else {

// 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 = true; }

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

// bip sporije ili brže

kašnjenje (500);

}

}

}

Preporučuje se: