Mundarija:

Raspberry Pi yordamida harakatni aniqlash: 4 qadam
Raspberry Pi yordamida harakatni aniqlash: 4 qadam

Video: Raspberry Pi yordamida harakatni aniqlash: 4 qadam

Video: Raspberry Pi yordamida harakatni aniqlash: 4 qadam
Video: Как связать промышленные датчики 4–20 мА с ПЛК Raspberry Pi Pico | ПЛК Мицубиси FX1N 2024, Noyabr
Anonim
Image
Image
Ta'minotlar
Ta'minotlar

Oddiy harakat detektori yaratish uchun Raspberry Pi yordamida PIR (Passiv InfraRed) sensori qanday ishlatilishini bilib olamiz, u odamlarning, hayvonlarning yoki boshqa narsalarning harakatini sezish uchun ishlatiladi. Ular odatda o'g'irlik signallari va avtomatik faollashtirilgan yoritish tizimlarida ishlatiladi.

Ishlash tamoyillari:

Harorati mutlaq noldan yuqori bo'lgan barcha ob'ektlar radiatsiya shaklida issiqlik energiyasini chiqaradi. Odatda, bu nurlanish inson ko'ziga ko'rinmaydi, chunki u infraqizil to'lqin uzunligida tarqaladi, lekin uni shunday maqsadda yaratilgan elektron qurilmalar yordamida aniqlash mumkin. (Manba: Vikipediya)

Ta'lim berishning maqsadi:

Qo'llanmaning asosiy g'oyasi, agar harakat aniqlansa, Ledni yoqish, aks holda Ledni o'chirish. Kirish qismida aytganimdek, siz Led o'rniga Light Room yoki Signalni boshqarish uchun sensordan foydalanishingiz mumkin.

1 -qadam: materiallar

Ta'minotlar
Ta'minotlar

Uskuna jihozlari:

1. Raspberry Pi 3 modeli B

2. PIR sensori

3. Non paneli

4. 220 Ohm qarshilik

5. LED

6. Simlar

Dasturiy ta'minot:

1. Raspbian Jessie (Raspberry Pi -ning operatsion tizimi: batafsil ma'lumot uchun siz mening oldingi darsligimni bu erda ko'rishingiz mumkin).

2. Python IDLE

Menimcha, siz ba'zi asosiy loyihalarni muvaffaqiyatli amalga oshirdingiz. Agar yo'q bo'lsa, xavotir olmang, men sizga avvalgi darsimni bajarishingizni maslahat beraman (birinchi loyihangizni malina bilan boshlang: miltillovchi LED)

2 -qadam: O'chirish moslamasi

O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi

Ulanish juda oddiy, PIR sensori uchta pinli:

1. Raspberry GPIO -ning 5v -ga Vcc.

2. Raspberry GPIO GNS -ga GND.

3. 17 GPIO pinidan chiqish.

LED va rezistorni ulash uchun siz quyidagi bosqichlarni bajarishingiz mumkin:

1. 220Ω qarshiligini LEDning anodiga, so'ng rezistorni 5 V ga ulang.2. LEDning katodini 4 ta GPIO piniga ulang (yuqoridagi rasmga qarang).

3 -qadam: Python kodi

Python kodi
Python kodi

1. Pi -ni yoqing va yangi "pir.py" matnli faylini yarating (Siz faylni xohlaganingizcha nomlashingiz mumkin).

2. Quyidagi kodni kiriting:

RPi. GPIO -ni GPIO sifatida import qilish

import vaqtiGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led try: time.sleep (2) #sensorni barqaror qilish uchun True: i = GPIO.input (17) if i == 0: #Harakat sensori chiqqanda LOW GPIO.output (4, 0) #LED bosmasini o'chiring ("Harakat aniqlanmagan", i) elif i == 1: #Qachon harakat sensori chiqishi yuqori GPIO.output (4, 1) #LED yoritgichni yoqish ("Harakat aniqlandi", i) bundan mustasno: GPIO.cleanup ()

3. Barcha kodni yozganingizdan so'ng, uni saqlang.

4. Terminalga quyidagi kodni kiritish orqali python kodini ishga tushiring:

- cd Desktop va Enter tugmachasini bosing (Men ish stolini yozaman, chunki men faylni ish stolida saqladim).

- python pir.py va Enter ni bosing.

4 -qadam: qo'llab -quvvatlash uchun

Qo'llab -quvvatlash uchun
Qo'llab -quvvatlash uchun

Qo'shimcha darslar va loyihalar uchun siz mening YouTube kanalimga obuna bo'lishingiz mumkin. Qo'llab -quvvatlash uchun obuna bo'ling. Rahmat.

Mening YouTube kanalimga o'ting -havola

Tavsiya: