Mundarija:

Arduino asosidagi PIR harakat sensori: 4 qadam
Arduino asosidagi PIR harakat sensori: 4 qadam

Video: Arduino asosidagi PIR harakat sensori: 4 qadam

Video: Arduino asosidagi PIR harakat sensori: 4 qadam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Iyun
Anonim
Arduino asosidagi PIR harakat sensori
Arduino asosidagi PIR harakat sensori

Ushbu loyiha yordamida siz PIRning yuqori holatini va sezuvchanligini boshqarishingiz mumkin.

Ta'minotlar

Arduino Uno

PIR harakat sensori

Buzzer

Dasturiy ta'minot vositasi

Arduino IDE

1 -qadam: PIR sensori moduli

PIR sensorli modul harakatni aniqlash uchun ishlatiladi. U ko'pincha ishlatilgan "PIR", "Piroelektrik", "Passiv infraqizil" va "IR Motion" sensori deb nomlanadi. Modulda bortli piroelektrik sensori, konditsioner sxemasi va gumbaz shaklidagi Fresnel linzalari mavjud. Bu odamlarning, hayvonlarning yoki boshqa narsalarning harakatini sezish uchun ishlatiladi. Ular, odatda, o'g'ri signallari va avtomatik faollashtirilgan yoritish tizimlarida ishlatiladi.

2 -qadam: Loyiha haqida

Loyiha haqida
Loyiha haqida

PIR sensori, asosan, ko'rish sohasidagi narsalardan chiqadigan infraqizil (IQ) nurni boshqaruvchi elektron sensor.

Bu sensorlar, shuningdek, harakatni sezishga imkon beradi va asosan odam o'z diapazonida harakat qilganmi yoki yo'qligini aniqlash uchun ishlatiladi. Hamma narsani birlashtirish uchun sizga 5 ta o'tish simlari kerak bo'ladi, bu simlarning hammasida erkak-ayol ulagichlari bo'lishi kerak. Siz chastotani 3000 Gts ga o'rnatishingiz mumkin, chunki ko'pchilik signallar bu chastotani ishlatadi. PIR sensori, asosan, harakat sensori, shuning uchun u har safar harakatlarni tan olganda, "OUT" ni "YUQORI" holatiga qo'yadi, shuningdek, foydalanuvchi 2 ta potentsiometr yordamida ushbu yuqori holatning vaqtini va sensoringizning sezuvchanligini boshqarishi mumkin. Ushbu loyiha har qanday harakatlar aniqlanganda signal beradi. For loopining oxiridagi kechikish vaqtini o'zgartirib, biz signal vaqtini osongina o'zgartirishimiz mumkin.

IoT Training Online sizga Arduino va boshqa IoT platformalarida sanoat IoT echimlarini yaratish uchun ko'proq bunday loyihalarni yaratishga yordam beradi.

3 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

4 -qadam: Dasturni ishga tushiring

boT isToneOn = noto'g'ri;

int chastotasi = 3000;

bo'sh o'rnatish () {

// mana bu bizning PIR sensori

pinMod (2, Kirish);

// Mana bizning signalimiz

pinMode (3, OUTPUT);

}

void loop () {

// PIR sensori bizga YUQORI qiymatini berganida, bu harakatni aniqlaydi

agar (digitalRead (2) == YUQORI) {

// biz signalni 15 soniya davomida yoqamiz

// biz ohang () dan foydalanmoqdamiz, shunda biz ovozli signalimizning chastotasini nazorat qila olamiz

// ohangni o'chirish uchun biz noTone () dan foydalanishimiz kerak.

// agar siz ohang chastotasini o'zgartirmoqchi bo'lsangiz, buni o'zgaruvchida qilishingiz mumkin

// kodning yuqori qismida

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

agar (isToneOn) {

noTone (3);

isToneOn = noto'g'ri;

} boshqa {

// 3 - bu signal signallari ulangan pinimizni bildiradi

ohang (3, chastota);

// biz bu o'zgaruvchini haqiqatga o'zgartirishimiz kerak, bilishimiz kerak

// signalni qachon yoqish kerak va qachon yoqish kerak

isToneOn = rost; }

// kechiktirish 0,5 soniya, siz bu qiymatni o'zgartirishingiz mumkin

// sekinroq yoki tezroq ovozli signal

kechikish (500);

}

}

}

Tavsiya: