الأحد، 6 أبريل، 2014

حساس الحركه (Passive Infra-Red) PIR Sensor

حساس الحركة 






حساس الحركه(PIR Sensor) قطعه كهروحراريه يكشف عن  وجود الحركه من خلال استشعار التغيرات في مستويات الاشعه تحت الحمراء المنبعثه من الاجسام المحيطه به ويحولها لاشاره كهربائيه.هذه الاشاره يمكننا قرآتها بواسطه  متحكم (Microcontroller). سأتحدث في هذا المقال عن مميزات هذه القطعه تطبيقاتها وكيفيه ربطها مع الاردوينو.
 


حساس الحركه قطعه تستشعر وجود حركه بالقرب منها لمسافه من 3  الى 7 متر بزمن تأخير عالاقل 5 ثواني  اضيفت له قبه بلاستيكيه لزياده انتشار الموجات ويستشعر وجود الحركه بزاويه 110درجه.فعند وجود الحركه يعطي اشاره رقميه (HIGH ) . يمكننا التحكم  بزمن اخذ القراءات ومسافه كشف الحركه عن طريق مقاومتين متغيرتين بتحريكهم باتجاه عقارب الساعه.







من تطبيقات هذه القطعه  اجهزه الانذار واناره الغرف عند وجود حركه بها في انظمه المنازل الذكيه ,وفتح ابواب المحال التجاريه عند اقتراب الناس منه وغيرها الكثير





في هذا المقال سنقوم بعمل تجربتين الاولى هي اضاءه باعث ضوئي (LED) عند وجود الحركه , اما الثانيه هي ان تصل رساله عن طريق البلوتوث الى التلفون بوجود حركه في المكان.
  
القطع التي نحتاجها:
1) بطاقه اردوينو uno
2) سنسور الحركه PIR sensor
3) باعث ضوئي LED
4) مقاومه 100 اوم 
5)قطعه  بلوتوث HC-05
6)اسلاك التوصيل 
7) Bread Board 



التجربه الاولى : ربط حساس الحركه وباعث ضوئي مع بطاقه الاردوينو .

 
طريقه التوصيل:




الكود :
// This program shown how to control arduino from PIR sensor 
// Connect ...
// D11   >>>  LED  
// D12  >>>  PIR
//Written By Tala Younes
//for http://www.genotronex.com/

boolean x;
void setup(){
  pinMode(12,INPUT);
  pinMode(11,OUTPUT);
  Serial.begin(9600);
}
  void loop (){
   x= digitalRead(12);
   
   if (x==1){
     digitalWrite(11,HIGH);
     delay(50);
     Serial.println("There is motion");
   }
   if (x==0){
     digitalWrite(11,LOW);
     delay(50);
     Serial.println("no motion");
   }
 }
   


 فيديو التجربه :




التجربه الثانيه : توصيل حساس الحركه وقطعه البلوتوث مع بطاقه الاردوينو 


طريقه التوصيل : 





الكود :
// This program shown how to control arduino from PC Via PIR sensor & Bluetooth
// Connect ...
// arduino>>bluetooth
// D11   >>>  Rx 
// D10   >>>  Tx
// D12 >>>  PIR
//Written By Tala Younes
//for http://www.genotronex.com/

// you will need arduino 1.0.1 or higher to run this sketch 
#include <SoftwareSerial.h>// import the serial library

SoftwareSerial Genotronex(10, 11); // RX, TX
boolean x;
void setup(){
  pinMode(12,INPUT);
   Genotronex.begin(9600);
    Genotronex.println("Bluetooth On  if there is motion we'll notify you....");
}
 void loop (){
   x= digitalRead(12);
   if (x==1){
     
   Genotronex.println("**There is motion**"); 
   delay (1000);
   }    delay (100);}      


وقد استخدمت هذه القطعه في اضاءه لمبه عند وجود حركه بالغرفه وهذا الفيديو يبين ذلك :








19 التعليقات :

  1. شكرا جدا علي الموضوع بس ماهو الفرق بينه وبين Ultrasonic

    ردحذف
  2. الألتراسونيك يعطي المسافة بالتحديد عن اقرب جسم , هذا يعطي فقط مرور جسم بغض النظر عن المسافة

    ردحذف
  3. وللإضافة ايضا ... الالتراسونيك يتعامل بدون زاوية للمجال الذي يقيسه فهو يتعامل كخط مستقيم ...
    ايضا الالتراسونيك .. لا يتخدم الاشعة تحت الحمراء .. انما الامواج فوق الصوتية ..
    شكرا لمجهودكم ..

    ردحذف
    الردود
    1. بالنسبة للالتراسونيك , فتعديلا لما قلته هنا , هو يتعامل مع الزوايا و له درجة قراءة مهينة تختلف من حساس لاخر حسب جهة التصنيع "و هذا احد عيوب الألتراسونيك" الامواج الصوتيه تنتشر في الفراغ في كل الأتجاهات و لا تكتفي فقط بالمرور بخط مستقيم

      حذف
  4. هل يمكن ارسال رساله بلوتوث الى جوال عند وجود الحركه

    ردحذف
  5. وماهو التغيير بالبرنامج

    ردحذف
  6. هل من الممكن شرح كيفية عمل مشروع المنزل الذكي بإستخدام الاردوينو ؟؟؟

    ردحذف
  7. شرحك رائع وقد فهمت ولكن انا في المغرب أين يمكن ان اجد محل بيع
    ﺑﻄﺎﻗﻪ ﺍﺭﺩﻭﻳﻨﻮ ‎و ‏‎ﺳﻨﺴﻮﺭ ﺍﻟﺤﺮﻛﻪ وبطاقة البلوتوت

    ردحذف
    الردود
    1. بأمكانك التواصل معنا عبر هذا الأيميل :
      genotronex@gmail.com
      وتأمين ما تحتاجه من قطع .

      حذف
    2. أزال المؤلف هذا التعليق.

      حذف
  8. شكرًا على شروحاتكم
    "بزمن تأخير عالاقل 5 ثواني"
    لكن هل يوجد حساسات أقل من زمن التأخير (5 ثواني)
    و ما هو سبب التأخر في الإستجابة

    ردحذف
    الردود
    1. زمن التأخير هو الزمن الذي يعطي فيه الحساس اشارة انه التقط مرور جسم ما .
      يمكن ضبط هذا الزمن من المقاومة المتغيرة الموجود على الحساس و ضبطها بين 32 ملي ثانية - 5 ثواني

      حذف
  9. هل يعمل هذا الجهاز تحت الماء؟ أي أنه هل يستطيع تحديد ما إذا كان هناك جسم ام لا وهو تحت سطح الماء؟

    ردحذف
  10. كيف يمكنني الربط بينه وبين مصباح كهربائي نفس الفيديو في الطريقه ٢

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

    ردحذف
  12. موضوع رائع وشكرآ لك وبارك الله فيك

    ردحذف
  13. عايز اعمل المشروع الاول على فولت عالى
    ازاى اعمله

    ردحذف
  14. ممكن معلومات عن دائرة للتشويش علي أجهزة الهاتف المحمولة باستخدام الاردوينو

    ردحذف

 
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.