Turinys:

„Arduino“pagrįstas PIR judesio jutiklis: 4 žingsniai
„Arduino“pagrįstas PIR judesio jutiklis: 4 žingsniai

Video: „Arduino“pagrįstas PIR judesio jutiklis: 4 žingsniai

Video: „Arduino“pagrįstas PIR judesio jutiklis: 4 žingsniai
Video: Объяснение прошивки Marlin 2.0.x 2024, Lapkritis
Anonim
„Arduino“pagrindu sukurtas PIR judesio jutiklis
„Arduino“pagrindu sukurtas PIR judesio jutiklis

Naudodami šį projektą galite kontroliuoti aukštą PIR būseną ir jautrumą.

Prekės

Arduino Uno

PIR judesio jutiklis

Garsinis signalas

Programinės įrangos įrankis

„Arduino IDE“

1 žingsnis: PIR jutiklio modulis

PIR jutiklio modulis naudojamas judesio aptikimui. Jis dažnai vadinamas „PIR“, „piroelektriniu“, „pasyviu infraraudonųjų spindulių“ir „IR judesio“jutikliu. Modulis turi įmontuotą piroelektrinį jutiklį, kondicionavimo grandinę ir kupolo formos Fresnelio lęšį. Jis naudojamas žmonių, gyvūnų ar kitų objektų judėjimui pajusti. Paprastai jie naudojami įsilaužimo signalizacijose ir automatiškai įjungiamose apšvietimo sistemose.

2 žingsnis: Apie projektą

Apie projektą
Apie projektą

PIR jutiklis iš esmės yra elektroninis jutiklis, reguliuojantis infraraudonųjų spindulių (IR) šviesą, sklindančią iš jo regėjimo lauko objektų.

Šie jutikliai taip pat leidžia jausti judesį ir dažniausiai naudojami norint sužinoti, ar žmogus judėjo savo diapazone. Jums reikės 5 jungiamųjų laidų, kad viską sujungtumėte, visi šie laidai turėtų turėti jungtis tarp vyrų ir moterų. Galite nustatyti 3000 Hz dažnį, nes, kaip ir dauguma signalizacijų, naudoja šį dažnį. PIR jutiklis iš esmės yra judesio jutiklis, todėl, kai jis atpažįsta judesius, jis nustato OUT į HIGH, vartotojas taip pat gali valdyti šios HIGH būsenos laiką ir jūsų jutiklio jautrumą dviem potenciometrais. Šis projektas skleidžia pyptelėjimą, kai atpažįstami bet kokie judesiai. Mes galime lengvai pakeisti pyptelėjimo laiką, pakeisdami delsos laiką ciklo pabaigoje.

„IoT Training Online“padės jums sukurti daugiau tokių projektų, pagrįstų „Arduino“ir kitomis „IoT“platformomis, kuriant pramoninius daiktų interneto sprendimus.

3 žingsnis: grandinės schema

Grandinės schema
Grandinės schema

4 žingsnis: paleiskite programą

bool isToneOn = false;

int dažnis = 3000;

void setup () {

// čia yra mūsų PIR jutiklis

pinMode (2, INPUT);

// čia yra mūsų garsinis signalas

pinMode (3, OUTPUT);

}

void loop () {

// kai PIR jutiklis mums duoda AUKŠTĄ, tai reiškia, kad jis aptinka judėjimą

if (digitalRead (2) == HIGH) {

// įjungsime žadintuvą 15 sekundžių

// mes naudojame toną (), kad galėtume valdyti pyptelėjimo garso dažnį

// norėdami išjungti toną turime naudoti noTone ()

// jei norite pakeisti tono dažnį, galite tai padaryti kintamajame

// kodo viršuje

už (int a = 0; a <30; a ++) {

if (isToneOn) {

noTone (3);

isToneOn = klaidinga;

}Kitas{

// 3 reiškia mūsų kaištį, kur prijungtas garsinis signalas

tonas (3, dažnis);

// šį kintamąjį turime pakeisti į tiesa, turime žinoti

// kada įjungti garsinį signalą ir kada jį įjungti

isToneOn = tiesa; }

// atidėti 0,5 sekundės, galite pakeisti šią vertę taip

// pypsi lėčiau arba greičiau

vėlavimas (500);

}

}

}

Rekomenduojamas: