جدول المحتويات:

كشف الحركة باستخدام Raspberry Pi: 4 خطوات
كشف الحركة باستخدام Raspberry Pi: 4 خطوات

فيديو: كشف الحركة باستخدام Raspberry Pi: 4 خطوات

فيديو: كشف الحركة باستخدام Raspberry Pi: 4 خطوات
فيديو: Quick and Simple Method to Count People | Raspberry Pi 4 People Counting with OpenCV 2024, شهر نوفمبر
Anonim
Image
Image
اللوازم
اللوازم

في هذه التعليمات ، سوف نتعلم كيف يمكننا استخدام مستشعر PIR (الأشعة تحت الحمراء السلبية) مع Raspberry Pi ، من أجل بناء كاشف بسيط للحركة ، ويستخدم لاستشعار حركة الأشخاص أو الحيوانات أو الأشياء الأخرى. يتم استخدامها بشكل شائع في أجهزة الإنذار ضد السرقة وأنظمة الإضاءة التي يتم تنشيطها تلقائيًا.

مبادئ التشغيل:

جميع الأجسام التي تزيد درجة حرارتها عن الصفر المطلق تنبعث منها طاقة حرارية على شكل إشعاع. عادة هذا الإشعاع غير مرئي للعين البشرية لأنه يشع عند أطوال موجات الأشعة تحت الحمراء ، ولكن يمكن اكتشافه بواسطة الأجهزة الإلكترونية المصممة لهذا الغرض (المصدر: ويكيبيديا).

الغرض من التعليمات:

الفكرة الرئيسية لهذا البرنامج التعليمي هي تشغيل LED إذا تم اكتشاف حركة ، وإيقاف تشغيل Led إذا كان آخر ، كما قلت في المقدمة ، يمكنك استخدام المستشعر للتحكم في Light Room أو Alarm بدلاً من Led.

الخطوة 1: المستلزمات

اللوازم
اللوازم

مستلزمات الأجهزة:

1. Raspberry Pi 3 موديل B

2. جهاز استشعار PIR

3. اللوح

4. 220 أوم المقاوم

5. الصمام

6. الأسلاك

مستلزمات البرمجيات:

1. Raspbian Jessie (نظام تشغيل Raspberry Pi: لمزيد من التفاصيل يمكنك إلقاء نظرة على تعليمي السابق هنا).

2. بيثون IDLE

لذلك أفترض أنك قد أنجزت بعض المشاريع الأساسية بنجاح. إذا لم يكن الأمر كذلك ، فلا تقلق ، أنصحك باتباع البرنامج التعليمي السابق (ابدأ مشروعك الأول مع Raspberry: LED وامض)

الخطوة 2: تجميع الدائرة

تجميع الدائرة
تجميع الدائرة
تجميع الدائرة
تجميع الدائرة

الأسلاك بسيطة للغاية ، يحتوي مستشعر PIR على ثلاثة دبابيس:

1. Vcc إلى 5v GPIO الخاص بـ Raspberry.

2. GND إلى GNS من GPIO الخاص بـ Raspberry.

3. خارج إلى 17 دبوس GPIO.

لتوصيل مصباح LED والمقاوم ، يمكنك اتباع الخطوات التالية:

1. قم بتوصيل المقاوم 220Ω بمصباح LED ، ثم المقاوم بـ 5 V.2. قم بتوصيل كاثود مؤشر LED بـ 4 دبوس GPIO (انظر الصورة أعلاه).

الخطوة 3: كود بايثون

كود بايثون
كود بايثون

1. قم بتشغيل Pi وإنشاء ملف نصي جديد "pir.py" (يمكنك تسمية الملف كما تريد).

2. اكتب الكود التالي:

استيراد RPi. GPIO كـ GPIO

استيراد timeGPIO.setmode (GPIO. BCM) GPIO.setup (17، GPIO. IN) #PIR GPIO.setup (4، GPIO. OUT) #Led حاول: time.sleep (2) # لتثبيت المستشعر أثناء True: i = GPIO.input (17) إذا كان i == 0: # عندما يكون الإخراج من مستشعر الحركة منخفضًا GPIO.output (4 ، 0) #Turn OFF طباعة LED ("لم يتم اكتشاف حركة" ، i) elif i == 1: #When الناتج من مستشعر الحركة هو GIGH GPIO.output (4، 1) #Turn ON طباعة LED ("اكتشاف الحركة" ، i) باستثناء: GPIO.cleanup ()

3. بمجرد أن تنتهي من كتابة كل رمز فحص ، احفظه.

4. قم بتشغيل كود Python عن طريق كتابة الكود التالي في المحطة:

- cd Desktop واضغط على Enter (أكتب سطح المكتب لأنني قمت بحفظ الملف في سطح مكتب pi).

- python pir.py and pressEnter.

الخطوة 4: للحصول على الدعم

للدعم
للدعم

يمكنك الاشتراك في قناة YouTube الخاصة بي لمزيد من البرامج التعليمية والمشاريع. اشترك للحصول على الدعم. شكرا لك.

انتقل إلى رابط قناتي على YouTube

موصى به: