Orodha ya maudhui:

Arduino Kulingana na Sensor ya Mwendo wa PIR: Hatua 4
Arduino Kulingana na Sensor ya Mwendo wa PIR: Hatua 4

Video: Arduino Kulingana na Sensor ya Mwendo wa PIR: Hatua 4

Video: Arduino Kulingana na Sensor ya Mwendo wa PIR: Hatua 4
Video: E18-D80NK Инфракрасный датчик приближения для предотвращения препятствий (инфракрасный датчик) 2024, Juni
Anonim
Arduino Kulingana na Sensor ya Mwendo wa PIR
Arduino Kulingana na Sensor ya Mwendo wa PIR

Kwa msaada wa mradi huu, unaweza kudhibiti hali ya juu na unyeti wa PIR.

Vifaa

Arduino Uno

Sensorer ya Mwendo wa PIR

Buzzer

Zana ya Programu

Arduino IDE

Hatua ya 1: Moduli ya Sensorer ya PIR

Moduli ya sensorer ya PIR hutumiwa kwa kugundua mwendo. Inarejelewa mara kwa mara kwa kutumika "PIR", "Pyroelectric", "Passive Infrared" na "IR Motion" sensor. Moduli hiyo ina sensorer ya bodi ya umeme, bodi za mzunguko na lensi ya Fresnel ya umbo. Inatumika kuhisi mwendo wa watu, wanyama au vitu vingine. Kwa ujumla hutumiwa katika kengele za wizi na mifumo ya taa inayowashwa kiatomati.

Hatua ya 2: Kuhusu Mradi

Kuhusu Mradi
Kuhusu Mradi

Sensor ya PIR kimsingi ni sensorer ya elektroniki ambayo inasimamia taa ya infrared (IR) inayoangaza kutoka kwa vitu kwenye uwanja wake wa maoni.

Sensorer hizi pia hukuruhusu kuhisi mwendo na hutumiwa zaidi kugundua ikiwa mwanadamu amehamia katika anuwai yake. Utahitaji waya 5 za kuruka ili kuchanganya kila kitu, waya hizi zote zinapaswa kuwa na viunganisho vya kiume na kike. Unaweza kuweka masafa kuwa 3000 Hz kwa sababu kengele nyingi hutumia masafa haya. Sensor ya PIR kimsingi ni sensorer ya harakati kwa hivyo wakati wowote inapotambua harakati, inaweka OUT hadi HIGH, mtumiaji anaweza pia kudhibiti wakati wa hali hii ya JUU na unyeti wa sensorer yako na 2 potentiometers. Mradi huu hutoa sauti za sauti wakati harakati zozote zinatambuliwa. Tunaweza kurekebisha kwa urahisi wakati wa beep kwa kubadilisha wakati wa kuchelewesha mwisho wa kitanzi.

Mafunzo ya IoT Mkondoni yatakusaidia kuunda miradi kama hiyo kulingana na Arduino na vile vile kwenye majukwaa mengine ya IoT kujenga Suluhisho za Viwanda za IoT.

Hatua ya 3: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko

Hatua ya 4: Endesha Programu

bool isToneOn = uwongo;

mzunguko wa int = 3000;

usanidi batili () {

// hapa ni sensor yetu ya PIR

pinMode (2, Pembejeo);

// hapa ni buzzer yetu

pinMode (3, OUTPUT);

}

kitanzi batili () {

// wakati sensorer ya PIR inapotupa JUU inamaanisha kuwa hugundua harakati

ikiwa (digitalRead (2) == JUU) {

// tutawasha kengele kwa sekunde 15

// tunatumia toni () ili tuweze kudhibiti masafa ya sauti yetu ya beep

// kuzima toni lazima tutumie NoTone ()

// ikiwa unataka kubadilisha mzunguko wa toni unaweza kuifanya kwa kutofautisha

// juu ya nambari

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

ikiwa (niToneOn) {

hakuna Sauti (3);

isToneOn = uwongo;

} mwingine {

// 3 inamaanisha pini yetu ambapo buzzer imeunganishwa

toni (3, masafa);

// lazima tubadilishe mabadiliko haya kuwa kweli, lazima tujue

// wakati wa kuwasha buzzer na wakati wa kuiwasha

isToneOn = kweli; }

// kuchelewesha sekunde 0.5, unaweza kubadilisha dhamana hii hivyo

// beep polepole au kwa kasi

kuchelewesha (500);

}

}

}

Ilipendekeza: