لطالما كان اكتشاف الحركات أو الحركات مهمًا في معظم المشاريع. بمساعدة مستشعر PIR ، أصبح من السهل جدًا اكتشاف حركات الإنسان / الحيوان. في هذا المشروع سوف نتعلم كيف يمكننا ربط مستشعر PIR بوحدة تحكم دقيقة مثل Arduino. سنقوم بتوصيل Arduino بوحدة PIR ونومض مؤشر LED ونطلق صوت صفارة عند اكتشاف حركة. المكونات التالية ستكون ضرورية لبناء هذا المشروع.
المواد المطلوبة:
- وحدة استشعار PIR
- Arduino UNO (أي إصدار)
- يؤدى
- صفارة
- اللوح
- توصيل الأسلاك
- 330 أوم المقاوم
مستشعر PIR:
يظهر الرسم التخطيطي للدائرة لمشروع كاشف حركة اردوينو من خلال ربط Arduino بوحدة PIR ووميض LED / الجرس في الصورة أدناه.
لقد قمنا بتشغيل مستشعر PIR باستخدام سكة Arduino 5V. يتم توصيل دبوس خرج مستشعر PIR بالدبوس الرقمي الثاني من Arduino. سيكون هذا الدبوس هو INPUT pin الخاص بـ Arduino. ثم يتم توصيل الدبوس الثالث من Arduino بمصباح LED و Buzzer. سيعمل هذا الدبوس بمثابة دبوس الإخراج في Arduino. سنقوم ببرمجة Arduino لتشغيل إخراج على 3 rd pin إذا تم اكتشاف إدخال عند 2 nd pin. البرنامج الكامل موضح أدناه.
برمجة اردوينو:
برنامج Arduino بسيط جدًا ومباشر. لتوصيل مستشعر Arduino PIR ، يتعين علينا تعيين رقم التعريف الشخصي 2 كمدخل ورقم دبوس 3 كإخراج. ثم يتعين علينا إنتاج مشغل متقطع كلما ارتفع الدبوس 2. كل سطر موضح أدناه.
في وظيفة إعداد الفراغ الموضحة أدناه ، يجب أن نعلن أنه سيتم استخدام الدبوس 2 المتصل بإخراج PIR كمدخل وسيتم استخدام السن 3 المتصل بـ LED / الجرس كمدخل.
إعداد باطل () {pinMode (2، INPUT) ؛ // Pin 2 كـ INPUT pinMode (3 ، الإخراج) ؛ // رقم التعريف الشخصي 3 كمخرج}
ثم ننتقل إلى وظيفة الحلقة (). كما نعلم ، يتم تنفيذ الكود الموجود هنا طالما أن MCU قيد التشغيل. لذلك نتحقق دائمًا من ارتفاع الدبوس 2 باستخدام السطر أدناه داخل وظيفة الحلقة ().
إذا (قراءة رقمية (2) == عالية)
إذا وجدنا أن الدبوس الخاص قد ارتفع ، فهذا يعني أنه تم تشغيل وحدة PIR. لذلك ، قمنا الآن بجعل دبوس الإخراج الخاص بنا (دبوس 3) يرتفع. نقوم بتشغيل وإيقاف هذا الدبوس بتأخير قدره 100 ملي ثانية حتى نتمكن من تحقيق خرج وامض أو طنين. يظهر رمز القيام بالشيء نفسه أدناه.
إعداد باطل () {pinMode (2، INPUT) ؛ // Pin 2 كـ INPUT pinMode (3 ، الإخراج) ؛ // PIN 3 كـ OUTPUT} حلقة باطلة () {if (digitalRead (2) == HIGH) // تحقق مما إذا تم تشغيل PIR. {digitalWrite (3 ، عالية) ؛ / / قم بتشغيل تأخير LED / Buzz ON (100) ؛ // انتظر كتابة رقمية 100 مللي ثانية (3 ، منخفضة) ؛ // تشغيل تأخير LED / Buzz OFF (100) ؛ // انتظر 100 مللي ثانية}}
العمل:
تم بالفعل مناقشة الدائرة والبرنامج لمشروع كاشف حركة اردوينو أعلاه. الآن ، يمكنك بناء هذه الدائرة على لوح التجارب باتباع المخططات المذكورة أعلاه وتحميل البرنامج الذي يمكن العثور عليه في نهاية هذا البرنامج التعليمي. بمجرد الانتهاء من اتصالاتك ، يجب أن يبدو الإعداد الخاص بك كما هو موضح أدناه.
الآن ، قم بتشغيل Arduino وانتظر حوالي 50-60 ثانية حتى تتم معايرة مستشعر PIR. لا تشعر بالإحباط من الإخراج الذي تحصل عليه خلال هذه الفترة. بعد ذلك ، حاول التحرك أمام مستشعر PIR ويجب تشغيل LED / Buzzer كما هو موضح في الفيديو أدناه.
يجب أن يتوقف التنبيه / الوميض بعد مرور بعض الوقت ؛ يمكنك الآن اللعب حول الناتج عن طريق تغيير مقياس الجهد لتغيير الحساسية أو الوقت المنخفض للوحدة. آمل أن تكون قد فهمت المشروع وعملت به ، إذا كان لديك أي مشكلة في تشغيل هذا الشيء ، يمكنك البحث من خلال قسم التعليقات أو في منتدياتنا.