Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: O'chirish moslamasi
- 3 -qadam: Python kodi
- 4 -qadam: qo'llab -quvvatlash uchun
Video: Raspberry Pi yordamida harakatni aniqlash: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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
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
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
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'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:
Yuzni aniqlash va aniqlash - OpenCV Python va Arduino yordamida Arduino Face ID: 6 qadam
Yuzni aniqlash va aniqlash | OpenCV Python va Arduino yordamida Arduino Face ID: yuzni aniqlash AKA yuz identifikatori hozirgi vaqtda mobil telefonlarning eng muhim xususiyatlaridan biridir. Shunday qilib, menda "Arduino loyihasi uchun yuz identifikatori bo'lishi mumkinmi?" Degan savol bor edi. va javob ha … Mening sayohatim quyidagicha boshlandi: 1 -qadam: Bizga kirish
Python yordamida Raspberry Pi va LIS3DHTR, 3 o'qli akselerometr yordamida harakatni boshqarish: 6 qadam
Python yordamida Raspberry Pi va LIS3DHTR, 3 o'qli akselerometr yordamida harakatni boshqarish: Go'zallik bizni o'rab oladi, lekin odatda biz buni bilish uchun bog'da yurishimiz kerak. - Biz o'qimishli guruh sifatida biz energiyamizning katta qismini kompyuter va mobil telefonlarimizdan oldin sarflaymiz. Shuning uchun, biz tez -tez o'z sog'ligimizga ruxsat beramiz
Arduino yordamida harakatni aniqlash tizimini qanday qurish mumkin: 7 qadam
Arduino yordamida harakatni aniqlash tizimini qanday yaratish mumkin: Arduino bilan dasturlashtirilgan va Ubidots tomonidan quvvatlanadigan HUZZAH tukidan foydalanib, harakat va mavjudlik hisoblagichini yarating
Raspberry Pi 3 harakatni aniqlash kamerasi jonli uzatishda: 6 qadam
Raspberry Pi 3 harakatni aniqlash kamerasi jonli uzatma bilan: Kirish Ushbu loyihada siz kamerani tuzoq, uy hayvonlari/chaqaloq monitor, xavfsizlik kamerasi va boshqa ko'p narsalarni ishlatishingiz mumkin bo'lgan harakatni aniqlash kamerasini qurishni o'rganasiz. Ushbu loyiha bir necha bosqichlardan iborat: Kirish sozlamalari
Guardian V1.0 --- Eshik teshik kamerasini Arduino yordamida yangilash (Harakatni aniqlash va elektr toki urishi xususiyatlari): 5 qadam
Guardian V1.0 ||| Eshikli teshikli kamerani Arduino bilan yangilash (Harakatni aniqlash va elektr toki urishining xususiyatlari): Men teshikli kameraga buyurtma berdim, lekin undan foydalanganda avtomatik yozib olish funktsiyasi yo'qligini (harakatni aniqlash orqali yoqilgan) tushundim. Keyin men uning qanday ishlashini o'rgana boshladim, video yozish uchun siz 1- quvvat tugmasini deyarli 2 soniya bosib turishingiz kerak