نظام الحماية ضد السرقة باستخدام حساس الاشعة تحت الحمراء اكتب تعليقُا

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

مقدمـــــــة عن المشروع

مرحبا 🙂 🙂 🙂

اليوم نتحدث عن حساس الاشعة تحت الحمراء  PIR الذي يساعد كثير في الامور الحياتية وها نحن بصدد أستخدامها .كنظام حماية ضد السرقة .

لقد قمت بإنشاء صوت إنذار يصدر صوتًا 6 مرات عند اكتشاف حركة في مكان غير مرغوب التواجد فيها .

الحساس منتشرة بكثرة لكثرة تطبيقاته في أنظمة الحماية ويسميه البعض بأسم السلحفاء أو أبو القدح , نسبة لتك الكرة التي تشبه السلحفاء .

في المشروع الان , عندما تكون هنالك حركة بالقرب من الحساس فأنه يطبع العبارة Motion Detected! على شاشة السيريل ويشتغل الأنذار وعند عدم أكشاف حركة يطبع No Motion Detected ويتوفق الانذار .

متطلبات المشروع

  • Arduino UNO
  • Jumper wires
  • Bread board
  • PIR sensor
  • Electronic Buzzer.
  • Power supply. +5V
تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.

طريقة العمل والتوصيل

للحساس طرفا تغذية يتم توصيلهم لأطراف التغذية في الاردوينو .

طرف الاشارة يتم توصيله مع أحدي المنافذ الرقمية .

الصورة أدناه توضح طريقة الربط .

يمكنك تحميل داتاشيت الحساس من هنـــــا .

FEPLAO0JZD6RWO1.LARGE

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

لتحميل الكود البرمجي اضغط هنا
Here's the block of code :

int inSignal = 2; //input signal
int outSignal = 3; //output signal

void setup() {

Serial.begin(9600);

pinMode(inSignal, INPUT); //PIR is connected

pinMode(outSignal, OUTPUT); //Buzzer is connected

}

void loop() {

// read the input pin: int buttonState = digitalRead(inSignal);

// print out the state of the button:

if(buttonState==HIGH)

{

for(int i = 0; i<6; i++){//looping on/off sound 6 times

digitalWrite(outSignal, HIGH);

delay(300);

digitalWrite(outSignal, LOW);

delay(300);

Serial.println("Motion Detected!");

}

}

else{

Serial.println("No Motion Detected");

digitalWrite(outSignal, LOW);

}

}

اترك تعليقاً



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