مواجهة مستشعر الحركة مع أردوينو HC-SR501 PIR Motion Sensor Module اكتب تعليقُا

تم نشر هذا المشروع لجميع الأشخاص المهتمين في مجال تصنيع وابتكار المشاريع الإلكترونية والبرمجية، و نود التنويه أن موقع انا الكتروني يخلي مسؤوليته التامة في حال لم يعمل المشروع لدى العميل أو في حال الاستخدام الخاطئ للمكونات الإلكترونية والكهربائية التي قد تؤدي لحدوث أي مشكلة لا سمح الله.

شرح فكرة المشروع

  • في هذا المشروع ، سيتم استخدام مستشعر الحركة PIR (HC-SR501) ومواجهته مع لوحة Arduino.
  • يستخدم مستشعر الحركة PIR (HC-SR501) عادة في المباني ودورات المياه و المنازل من أجل تجنب تبذير الكهرباء و خفض فواتيرها.
  • هذا المستشعر يعمل عن طريق عملية مسح لنطاقه تم يحسب الفرق ما بين قيمة الاشعاع الواردة إليه مقارنة مع الفيمة المرجعية
  • واذا كان هناك فرق فهذا يعني انه بالفعل هناك حركة في نطاق الحساس، وتبعا لذلك سيتم تشغيل الطنان والليد كتنبيه.

ادوات المشروع

  • اردوينو اونو مع سلك توصيل Arduino Uno: عدد 1
  • لوح التجارب 830 نقطة لون ابيض Solderless Breadboard: عدد 1 
  • موديول استشعار حركة HC-SR501 PIR Motion Sensor Module AB040: عدد 1
  • ليد احمر Red LED: عدد 1
  • بازر 5 فولت طنان Active Buzzer: عدد 1
  • أسلاك توصيل ذكر لذكر 40 قطعة 20 سم Male to Male jumper wires
  • أسلاك توصيل من ذكر إلى أنثى 40 دبوس 20 سم wires 40pcs Male to Female 
  • 9V Maxell Alkaline Battery بطارية قلوية: عدد 1
  • موصل بطارية 9 فولت + مقبس تيار مستمر (غطاء موصل البطارية) Battery snap connector: عدد 1

مخطط المشروع

الكود البرمجي

تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.
  • للتعرف على تجهيز لوحة أردوينو للبرمجة قم بزيارة الرابط التالي.
  • في حال لم يعمل هذا الكود البرمجي، قم بتحميل ملف الكود بالضغط على زر التحميل الموجود في الأسفل.

#define led 7
#define buzzer 8
#define pirSensor 9

void setup() {
Serial.begin(9600);
pinMode(pirSensor, INPUT);
pinMode(led,OUTPUT);
pinMode(buzzer,OUTPUT);
}

void loop() {

int x= digitalRead(pirSensor);

if(x==LOW)
{
digitalWrite(led,LOW);
digitalWrite(buzzer,LOW);
Serial.println(x);
}
else
{
digitalWrite(led,HIGH);
digitalWrite(buzzer,HIGH);
Serial.println(x);
}
}

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *