INHOUDSOPGAWE:

Arduino -gebaseerde PIR -bewegingsensor: 4 stappe
Arduino -gebaseerde PIR -bewegingsensor: 4 stappe

Video: Arduino -gebaseerde PIR -bewegingsensor: 4 stappe

Video: Arduino -gebaseerde PIR -bewegingsensor: 4 stappe
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, November
Anonim
Arduino -gebaseerde PIR -bewegingsensor
Arduino -gebaseerde PIR -bewegingsensor

Met die hulp van hierdie projek kan u die hoë toestand en die sensitiwiteit van PIR beheer.

Voorrade

Arduino Uno

PIR bewegingsensor

Gonser

Sagteware Gereedskap

Arduino IDE

Stap 1: PIR -sensormodule

Die PIR -sensormodule word gebruik vir bewegingsopsporing. Daar word gereeld verwys na die gebruikte "PIR", "Pyroelectric", "Passive Infrared" en "IR Motion" sensor. Die module het 'n ingeboude pyro-elektriese sensor, kondisioneringskringe en 'n koepelvormige Fresnel-lens. Dit word gebruik om die beweging van mense, diere of ander voorwerpe te sien. Dit word gewoonlik gebruik in diefwering en outomaties geaktiveerde beligtingstelsels.

Stap 2: Oor die projek

Oor die projek
Oor die projek

PIR Sensor is basies 'n elektroniese sensor wat infrarooi (IR) lig reguleer wat uit voorwerpe in sy gesigsveld uitstraal.

Met hierdie sensors kan u ook bewegings voel en word dit meestal gebruik om te ontdek of 'n mens in sy bereik beweeg het. U benodig 5 springdrade om alles te kombineer; al hierdie drade moet mannetjie-vroulike verbindings hê. U kan die frekwensie op 3000 Hz stel, aangesien die meeste alarms hierdie frekwensie gebruik. Die PIR -sensor is basies 'n bewegingsensor, sodat wanneer dit bewegings herken, dit op HOOG stel, kan die gebruiker ook die tyd van hierdie HOOG -toestand en die sensitiwiteit van u sensor met die 2 potensiometers beheer. Hierdie projek lewer piepgeluide wanneer bewegings herken word. Ons kan die tyd van die piep maklik verander deur die vertragingstyd aan die einde van die lus te verander.

IoT Training Online sal u help om meer sulke projekte te skep gebaseer op Arduino sowel as op ander IoT -platforms om industriële IoT -oplossings te bou.

Stap 3: Kringdiagram

Stroombaandiagram
Stroombaandiagram

Stap 4: Begin 'n program

bool isToneOn = vals;

int frekwensie = 3000;

ongeldige opstelling () {

// hier is ons PIR -sensor

pinMode (2, INVOER);

// hier is ons gonser

pinMode (3, UITGANG);

}

leemte -lus () {

// as PIR -sensor ons HOOG gee, beteken dit dat dit beweging opspoor

if (digitalRead (2) == HOOG) {

// ons skakel die alarm vir 15 sekondes aan

// ons gebruik toon () sodat ons die frekwensie van ons piepgeluid kan beheer

// om die toon af te skakel, moet ons noTone () gebruik

// as u die frekwensie van die toon wil verander, kan u dit in die veranderlike doen

// bo -aan die kode

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

as (isToneOn) {

noTone (3);

isToneOn = vals;

} anders {

// 3 beteken ons pen waar die gonser verbind is

toon (3, frekwensie);

// ons moet hierdie veranderlike na waar verander, ons moet weet

// wanneer om die gonser aan te skakel en wanneer om dit aan te skakel

isToneOn = waar; }

// vertraag 0,5 sekonde, u kan hierdie waarde verander, sodat dit sal gebeur

// piep stadiger of vinniger

vertraging (500);

}

}

}

Aanbeveel: