Բովանդակություն:

Arduino- ի վրա հիմնված PIR շարժման տվիչ `4 քայլ
Arduino- ի վրա հիմնված PIR շարժման տվիչ `4 քայլ

Video: Arduino- ի վրա հիմնված PIR շարժման տվիչ `4 քայլ

Video: Arduino- ի վրա հիմնված PIR շարժման տվիչ `4 քայլ
Video: Marlin Firmware 2.0.x Explained 2024, Սեպտեմբեր
Anonim
Arduino- ի վրա հիմնված PIR շարժման տվիչ
Arduino- ի վրա հիմնված PIR շարժման տվիչ

Այս նախագծի օգնությամբ դուք կարող եք վերահսկել PIR- ի բարձր վիճակը և զգայունությունը:

Պարագաներ

Արդուինո Ունո

PIR շարժման ցուցիչ

Բզզոց

Softwareրագրային գործիք

Arduino IDE

Քայլ 1: PIR ցուցիչի մոդուլ

PIR սենսորային մոդուլը օգտագործվում է շարժման հայտնաբերման համար: Այն հաճախ կոչվում է օգտագործված «PIR», «Pyroelectric», «Passive Infrared» և «IR Motion» տվիչ: Մոդուլն ունի ներկառուցված պիրոէլեկտրական տվիչ, օդորակման սխեմաներ և գմբեթավոր Fresnel ոսպնյակ: Այն օգտագործվում է մարդկանց, կենդանիների կամ այլ առարկաների շարժը զգալու համար: Դրանք հիմնականում օգտագործվում են կողոպտիչ ահազանգերի և ավտոմատ կերպով ակտիվացված լուսավորման համակարգերում:

Քայլ 2: Նախագծի մասին

Նախագծի մասին
Նախագծի մասին

PIR սենսորը հիմնականում էլեկտրոնային ցուցիչ է, որը կարգավորում է իր տեսադաշտի օբյեկտներից ճառագայթող ինֆրակարմիր (IR) լույսը:

Այս տվիչները նաև թույլ են տալիս զգալ շարժումը և հիմնականում օգտագործվում են պարզելու համար, թե արդյոք մարդը շարժվել է իր տիրույթում: Ամեն ինչ համատեղելու համար կպահանջվի 5 թռիչքային լար, այս բոլոր լարերը պետք է ունենան արական և իգական միակցիչներ: Դուք կարող եք սահմանել 3000 Հց հաճախականությունը, քանի որ ահազանգերի մեծ մասը օգտագործում է այս հաճախականությունը: PIR սենսորը հիմնականում շարժման սենսոր է, ուստի ամեն անգամ, երբ ճանաչում է շարժումները, այն OUT- ը դնում է HIGH- ի, օգտվողը կարող է նաև վերահսկել այս Բարձր վիճակի ժամանակը և ձեր սենսորի զգայունությունը 2 պոտենցիոմետրերով: Այս նախագիծը տալիս է ազդանշանային հնչյուններ, երբ որևէ շարժում ճանաչվում է: Մենք կարող ենք հեշտությամբ փոփոխել ազդանշանի ժամանակը ՝ փոփոխելով loop- ի վերջում հետաձգման ժամանակը:

IoT Training Online- ը կօգնի ձեզ ստեղծել ավելի շատ նման նախագծեր ՝ հիմնված Arduino- ի, ինչպես նաև IoT այլ հարթակների վրա ՝ արդյունաբերական IoT լուծումներ ստեղծելու համար:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Քայլ 4: Գործարկեք ծրագիր

bool isToneOn = կեղծ;

int հաճախականություն = 3000;

void setup () {

// ահա մեր PIR տվիչը

pinMode (2, Մուտք);

// ահա մեր ահազանգը

pinMode (3, OUTPUT);

}

դատարկ շրջան () {

// երբ PIR տվիչը մեզ տալիս է HIGH դա նշանակում է, որ այն հայտնաբերում է շարժումը

եթե (digitalRead (2) == HIGH) {

// մենք միացնելու ենք ահազանգը 15 վայրկյան

// մենք օգտագործում ենք տոն (), որպեսզի կարողանանք վերահսկել մեր ազդանշանի հաճախականությունը

// տոնն անջատելու համար մենք պետք է օգտագործենք noTone ()

// եթե ցանկանում եք փոխել տոնայնության հաճախականությունը, կարող եք դա անել փոփոխականի մեջ

// ծածկագրի վերևում

համար (int a = 0; a <30; a ++) {

եթե (isToneOn) {

noTone (3);

isToneOn = կեղծ;

} ուրիշ {

// 3 նշանակում է մեր քորոցը, որտեղ միացված է ազդանշանը

տոնայնություն (3, հաճախականություն);

// մենք պետք է փոխենք այս փոփոխականը ճշմարիտ, մենք պետք է իմանանք

// երբ միացնել ազդանշանը և երբ միացնել այն

isToneOn = ճշմարիտ; }

// հետաձգել 0.5 վայրկյան, դուք կարող եք փոխել այս արժեքը, որպեսզի այդպես լինի

// ազդանշան դանդաղ կամ արագ

ուշացում (500);

}

}

}

Խորհուրդ ենք տալիս: