يعد اكتشاف الحركة جزءًا أساسيًا من أنظمة الأمان ومستشعر PIR هو أحد أكثر أجهزة الاستشعار شيوعًا لتشغيل الإنذارات عند اكتشاف الحركة. يمكن لهذا المستشعر اكتشاف حركات الإنسان / الحيوان بسهولة عن طريق استشعار الأشعة تحت الحمراء المنبعثة منها. استخدمنا سابقًا مستشعر PIR لبناء أنواع مختلفة من أجهزة الإنذار وأنظمة الأمان:
سنقوم اليوم ببناء نفس النوع من إنذار اكتشاف الحركة من خلال ربط مستشعر PIR مع TI-MSP430.
المواد المطلوبة
- وحدة استشعار PIR
- TI-MSP430 Launchpad
- يؤدى
- صفارة
- اللوح
- أسلاك توصيل
وحدة استشعار PIR
يرمز مستشعر PIR إلى مستشعر الأشعة تحت الحمراء السلبية والذي يمكنه اكتشاف العديد من مستويات الإشعاع. كما هو معروف أن كل جسم يصدر بعض الإشعاع وأن المواد الأكثر سخونة تصدر إشعاعات أكثر من المواد الأخرى. هذا هو السبب في أن هذا المستشعر يمكنه اكتشاف وجود الإنسان / الحيوان لأنهما أكثر سخونة من المواد الأخرى المحيطة. تتكون الوحدة من مستشعر كهربي حراري ، والذي يكتشف وجود جسم الإنسان / الحيوان. وهناك عدسة Fresnel واحدة متصلة بالمستشعر مما يزيد من نطاق المستشعر. فيما يلي طرف التوصيل لوحدة مستشعر PIR:
هذه الوحدة قابلة للتعديل ، أي يمكن تعديل الحساسية والوقت عن طريق تدوير مقابض اثنين من مقاييس الجهد على اللوحة.
هناك نوعان من أوضاع العمل: وضع Retriggering (H) ووضع non-Retriggering (I).
في وضع إعادة التشغيل أو الوضع H ، يظل الإخراج مرتفعًا طالما أن الحركة تحدث. وفي وضع عدم إعادة التشغيل أو الوضع I ، يظل الناتج مرتفعًا ثم ينخفض بعد وقت الزناد وتستمر هذه العملية طالما استمرت الحركة. تستخدم معظم التطبيقات وضع H وسنستخدم هذا الوضع أيضًا فقط. يعمل مستشعر PIR على مصدر طاقة من 5 فولت إلى 12 فولت. ولكن يمكن أيضًا تشغيله بواسطة دبابيس 3.3 فولت من MSP430.
لمعرفة المزيد حول مستشعر PIR ، اتبع الرابط وتعرف أيضًا على كيفية استخدام مستشعر PIR مع Arduino و Raspberry Pi وأجهزة التحكم الدقيقة الأخرى لتطبيقات مختلفة:
- كاشف حركة اردوينو باستخدام مستشعر PIR
- Raspberry Pi Motion Sensor Alarm باستخدام مستشعر PIR
- واجهة مستشعر PIR مع متحكم PIC
- نظام أمان قائم على إنترنت الأشياء مع رسالة صوتية باستخدام ESP8266
واجهة مستشعر PIR مع TI-MSP430
توصيل مستشعر PIR بـ MSP430 سهل للغاية. يتم توصيل دبابيس VCC و GND للوحدة بدبابيس VCC و GND من MSP430. يتم توصيل دبوس الإخراج للوحدة بالدبوس الثامن (P2.0) من MSP430. على الرغم من أنه يمكن استخدام أي دبوس ، إلا أنه يتعين عليك تحديد وضع الدبوس كمدخل. 6 تشرين متصل دبوس (P1.4) لLED والجرس.
برمجة وحدة استشعار PIR لـ TI-MSP430
الكود بسيط للغاية ويتم تقديمه في نهاية هذا المشروع مع فيديو توضيحي. هنا سنومض مؤشر LED ونطلق صفيرًا باستمرار عند اكتشاف أي حركة بواسطة مستشعر PIR.
في وظيفة الإعداد ، نعلن أنه سيتم استخدام الدبوس 8 كدبوس إدخال لأنه يجلب الإخراج من وحدة PIR وسيتم استخدام الدبوس 6 كدبوس إخراج لأنه متصل بـ LED والجرس.
إعداد باطل () { pinMode (8، INPUT) ؛ pinMode (6 ، الإخراج) ؛ }
بعد ذلك في وظيفة الحلقة ، أولاً نتحقق من الإخراج من وحدة PIR سواء كان مرتفعًا أم لا. الآن إذا كان الناتج من وحدة PIR مرتفعًا ، فهذا يعني أنه تم اكتشاف بعض الحركة. للإشارة إلى ذلك ، قمنا بتحويل الدبوس 6 إلى مستوى منخفض وعالي بتأخير زمني قدره 100 ملي ثانية ، بحيث يمكن تجربة الوميض المستمر والطنين.
حلقة فارغة () { If (digitalRead (8) == HIGH) { digitalWrite (6، HIGH)؛ تأخير (100) ؛ digitalWrite (6 ، منخفض) ؛ تأخير (100) ؛ } }
أخيرًا قم بتحميل الكود إلى MSP430 باستخدام Energia IDE وقم بتشغيل اللوحة وانتظر لمدة دقيقة تقريبًا. تستغرق وحدة مستشعر PIR بعض الوقت للمعايرة. بعد دقيقة ، حرك يدك أمام المستشعر ويعمل. بعد إزالة يدك ، سيتوقف الوميض والطنين. يمكنك أيضًا محاولة تغيير الحساسية ومشغل الوقت باستخدام مقياسي فرق الجهد الموجودين على مستشعر PIR.