أنت هنا:إصنعها»أردوينو»مشاريع أردوينو»منبه كاشف للحركة

منبه كاشف للحركة

كتبه مشاريع أردوينو 12090 كن أول من يعلق
آخر تعديل في الأربعاء, 09 كانون1/ديسمبر 2020 12:30
منبه كاشف للحرارة
قيم الموضوع
(2 أصوات)

نقدم لكم في هذا المقال طريقة تركيب وبرمجة حساس الحرارة لتحديد الحركة بواسطة أردوينو.


تقديم

ما زالت هذه البطاقة تتطور وتتطور وما زالت تظهر لها انواع مختلفة ومشاريع متنوعة نظرا لقوتها وسهولتها مما زاد من شهرتها.

 

في هذا الموضوع إن شاء الله سيتم برمجة وتركيب منبه للكشف عن الحرارة بواسطة بطاقة Arduino Mega.

image002

 


الأجزاء الرئيسية

 

العربية

الإنجليزية

الفرنسية

الكمية

القيمة

بطاقة أردوينو ميجا

Arduino Mega

1

 

مستشعر الأشعة تحت الحمراء السالبة

Parallax PIR sensor

1

يسمى بمستشعر الحرارة تقريبا

مخرج صوت (سماعات) صغيرة

mini speaker

1

8أوم

 


تركيب الجهاز

 

طريقة التركيب بسيطة جدا ولا أعتقد أنها تحتاج إلى شرح مطول نظرا لسهولتها. التركيب كالتالي:

 

تركيب مستشعر الحرارة

1- أولا قم بتركيب مستشعر الحرارة على بطاقة الأردوينو بحيث يركب مربط أرضيته (GND) بمربط الأرضية (GND) لبطاقة أردوينو.

2- قم بوصل مربط الطاقة VDC 5-3 أو V+ بالمربط 53 للبطاقة.

3- أخيرا قم بوصل المربط OUT بالمربط رقم 51 للبطاقة.

هكذا نكن قد انتهبنا من تركيب مستشعر الحرارة. بقي الآن وصل السماعة بالبطاقة.

 

تركيب السماعة

أ- قم بوصل السلك الأحمر بالمربط 41.

ب- قم بوصل السلك الأسود بالأرضية GND (الصور توضح التركيب)

وهكذا نكون انتهينا من تركيب الجهاز وبقي أن نبرمجه ليعمل.

 


البرمجة

 

قم بنسخ الشيفرة التالية في بيئة تطوير أردوينو ليتم تحويلها إلى قلب البطاقة:

 

/*----------------------------------------------------

 شيفرة منبه كاشف للحرارة ببطاقة أردوينو ميجا

تمت كتابة الشيفرة من طرف

Ethan Flubacher

وتم تحديثها بتاريخ

 11 فبراير 2013 

من طرف إبراهيم محمود باوزير (عدن - اليمن)

الشفرة جاهز للاستعمال لمن يريد

-------------------------------------*/

 

int led = 13;                                    // رقم مربط موصول به صمام ضوئي

int pirpin = 51;                               // للمستشعرdigital out رقم المربط الذي سيربط به مربط الخرج

int powerpin = 53;                          // V+  رقم المربط الذي سيربط به مربط التغذية للمستشعر

int soundpin = 41;                          // out رقم المربط الموصول به مربط الخرج للسماعة

int count = 0;

 

void setup()

{

  Serial.begin(9600);                       // تهيئة سرعة التحويل 

  pinMode(powerpin, OUTPUT);   // اعتبار مربط التغذية كمخرج

  pinMode(led, OUTPUT);             // اعتبار المربط المتصل بالصمام الضوئي كمخرج

  pinMode(pirpin, INPUT);            // اعتبار مربط الخرج للمستشعر كمدخل

  pinMode(soundpin, OUTPUT);   // اعتبار مربط الخرج للسماعة كمخرج

  digitalWrite(powerpin, HIGH);   // جعل قيمة مربط التغذية للمستشعر في وضع مرتفع لتغذيته بالطاقة

  delay(5000);                                  // الانتظار لخمس ثوان ليعطي للمستشعر فرصة

}

 

void loop()

{

  int readin;                                     // تعريف متغير عددي لتخزن به قيمة مربط الخرج للمستشعر

   readin = digitalRead(pirpin);      // الأمر بقراءة مربط الخرج للمستشعر وحفظ القيمة في المتغير

 

   /* الجملة الشرطية الخاصة بالتأكد من قيمة مربط الخرج*/

  if(readin == HIGH)  // إن كانت قيمة مربط الخرج (مرتفعة)ه

  {

    digitalWrite(led, HIGH);       // أشعل الصمام الضوئي

    Serial.println("motion");       // motion أكتب كلمة

    tone(soundpin, 1700);            // أرسل نغمة بقيمة 1700إلى مربط الخرج للسماعة (لسماع صوت)ه

    delay(50);                               // انتظر لفترة بسيطة  

  }

  else                         // إذا لم تكن قيمة الخرج مرتفعة وهذا يعني بالضرورة العكس (أي منخفضة)ه

  {

    Serial.println("no motion");   // no motion أكتب

    digitalWrite(led, LOW);         // أطفئ الصمام الضوئي

    noTone(soundpin);                  // لا ترسل أي نغمة

  }

}

 

/*انتهت الشيفرة*/

 

 


تأليف

 

تأليف: Ethan Flubacher

ترجمة بتصرف: إبراهيم محمود باوزير (عدن – اليمن) 

{jumi [*3]} 


المراجع

 

http://makeprojects.com/Project/Arduino-Mega-PIR-Alarm/1345/1#.URhkrR3oQfS

أضف تعليقا


إصنعها يريد أن يتأكد أنك لست روبوتا، لذلك أحسب ما يلي:

كود امني
تحديث