Mundarija:

PIR harakat sensori: Arduino va Raspberry Pi bilan PIR -dan qanday foydalanish kerak: 5 qadam
PIR harakat sensori: Arduino va Raspberry Pi bilan PIR -dan qanday foydalanish kerak: 5 qadam

Video: PIR harakat sensori: Arduino va Raspberry Pi bilan PIR -dan qanday foydalanish kerak: 5 qadam

Video: PIR harakat sensori: Arduino va Raspberry Pi bilan PIR -dan qanday foydalanish kerak: 5 qadam
Video: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, Dekabr
Anonim
PIR harakat sensori: Arduino va Raspberry Pi bilan PIR -dan qanday foydalanish kerak
PIR harakat sensori: Arduino va Raspberry Pi bilan PIR -dan qanday foydalanish kerak

Siz bu va boshqa ajoyib darslarni ElectroPeak rasmiy veb -saytida o'qishingiz mumkin

Ushbu qo'llanmada siz harakatni aniqlash uchun PIR harakat sensori qanday ishlatilishini bilib olasiz. Ushbu dars oxirida siz quyidagilarni bilib olasiz:

  1. PIR harakat sensori qanday ishlaydi
  2. Arduino bilan PIR sensorlarini qanday ishlatish kerak
  3. Raspberry Pi bilan PIR sensorlarini qanday ishlatish kerak

1 -qadam: PIR harakat sensori qanday ishlaydi

PIR harakat sensori qanday ishlaydi
PIR harakat sensori qanday ishlaydi
PIR harakat sensorlar qanday ishlaydi
PIR harakat sensorlar qanday ishlaydi

Infraqizil passiv sensorlar infraqizil nurlarini (inson tanasi kabi) chiqaradigan narsalarning harakatini aniqlay oladi. Shuning uchun, bu sensorlar yordamida odamlarning harakatlanishini yoki xavfsizlik tizimlarida bandligini aniqlash juda keng tarqalgan. Ushbu sensorlarni dastlabki sozlash va kalibrlash taxminan 10-60 soniya davom etadi.

HC-SR501 infraqizil tasvir sensori-bu atrofdagi harakatni aniqlash uchun samarali, arzon va sozlanishi modul. Ushbu modulning kichik o'lchamlari va jismoniy dizayni uni loyihangizda bemalol ishlatishga imkon beradi. PIR harakatini aniqlash sensorining chiqishi to'g'ridan -to'g'ri Arduino (yoki har qanday mikrokontroller) raqamli pinlariga ulanishi mumkin. Agar biron bir harakat sensori tomonidan aniqlansa, bu pin qiymati "1" ga o'rnatiladi. Bortdagi ikkita potansiyometr harakatni aniqlagandan so'ng sezuvchanlik va kechikish vaqtini sozlash imkonini beradi.

PIR modullarida passiv infraqizil sensori mavjud bo'lib, u inson tanasidan chiqadigan infraqizil nurlanishning joylashishini va harakatini aniqlaydi. Siz ushbu modulni xavfsizlik tizimlarida, aqlli yoritish tizimlarida, avtomatlashtirishda va boshqalarda ishlatishingiz mumkin. Bozorda turli xil PIR modullari mavjud, lekin ularning barchasi asosan bir xil. Ularning barchasi kamida Vcc pin, GND pin va raqamli chiqishga ega. Bu modullarning ba'zilarida sensorda ko'rish burchagini yaxshilaydigan linzaga o'xshash to'p bor.

2 -qadam: Arduino bilan PIR sensoridan foydalanish

Arduino bilan PIR sensoridan foydalanish
Arduino bilan PIR sensoridan foydalanish

O'chirish

Siz PIR chiqishini har qanday raqamli pinga ulashingiz mumkin. Ushbu modul orqasida o'tish moslamasi bor. Agar siz jumperni L holatiga o'tkazsangiz, harakat aniqlanganda sensor "o'zgaradi" (holatini o'zgartiradi). Bu amaliy qo'llanmalarda juda foydali bo'lishi dargumon. Bu rejim ishga tushirilmaydigan yoki yagona ishga tushirish rejimi deb ataladi. Jumperni H holatiga o'tkazish odatiy sensor mantig'iga olib keladi. Sensor harakat aniqlanganda yonadi va oxirgi harakat aniqlangandan keyin birozdan keyin o'chadi. Bu sensor har safar harakat aniqlanganda taymerni qayta o'rnatadi (aks holda chiqish o'chadi); Bu, masalan, jihozni qayta o'rnatish paytida chiroqlar yonib -o'chib ketishini xohlamaydigan xonani yoritishni boshqarish uchun qo'llanilishi mumkin. Bu qayta yuklash rejimi deb ataladi. (yoki takrorlanadigan tetik rejimi). Bu modul ortida ikkita potentsiometr ham bor. SENSITIVITY potentsiometrini o'zgartirish orqali siz sensorning sezgirligini kamaytirishingiz yoki oshirishingiz mumkin (soat yo'nalishi bo'yicha), shuningdek TIME potentsiometrini o'zgartirsangiz, harakatni aniqlashdan keyin chiqish kechikishi o'zgaradi.

Kod

Siz kutubxonani qo'shishingiz va keyin kodni yuklashingiz kerak. Agar siz Arduino kartasini birinchi marta ishlatayotgan bo'lsangiz, quyidagi amallarni bajaring: www.arduino.cc/en/Main/Software saytiga o'ting va OS dasturiy ta'minotini yuklab oling. Ko'rsatmalarga muvofiq IDE dasturini o'rnating.

  1. Arduino IDE -ni ishga tushiring va matn muharririni tozalang va quyidagi kodni matn muharriridan nusxa ko'chiring.
  2. Asboblar va taxtalarda taxtani tanlang, so'ngra Arduino kartasini tanlang.
  3. Arduino -ni shaxsiy kompyuteringizga ulang va COM portini asboblar va portlarga o'rnating.
  4. Yuklash (Ok belgisi) tugmasini bosing.
  5. Hammasi tayyor!

To'g'ri kalibrlash uchun PIR sensori oldida 15 sekundgacha hech qanday harakat bo'lmasligi kerak (13 -pin o'chirilmaguncha). Bu vaqtdan so'ng, sensor ko'rish maydonining suratini oladi va u harakatlarni aniqlay oladi. Qachon PIR sensori harakatni aniqlasa, chiqish yuqori bo'ladi, aks holda u past bo'ladi.

3 -qadam: Raspberry Pi bilan PIR sensoridan foydalanish

Raspberry Pi bilan PIR sensoridan foydalanish
Raspberry Pi bilan PIR sensoridan foydalanish

Zanjirga e'tibor bering va quyidagi kodni ishlating:

4 -qadam: Misol loyihalar

Qo'shimcha o'qishga qiziqasizmi? Ushbu loyihani o'tkazib yubormang:

Arduino va PIR sensori yordamida harakat va imo -ishoralarni aniqlash

5 -qadam: PIR harakat sensori sotib oling

ElectroPeak -dan PIR sensorini sotib oling

Tavsiya: