نظرة عامة:

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

يمكن القول بأن هذه العملية تحدث عن طريق حساس الحركة PIR. وسوف نتعرف معا على آلية عمله في هذا المشروع بإستخدام Raspberry Pi.

Raspberry Pi

جهاز كومبيوتر مصغر ومتكامل بحجم كف اليد يمكن استخدامه ككومبيوتر تقليدي في فتح الانترنت وتعديل الملفات وغيرها، كذلك يمكن استخدام Raspberry Pi للتحكم في المشريع الالكترونية مثل نظم التحكم في المنازل الذكيه وصناعة الروبوتات وإجراء تجارب على مختلف الحساسات وما الى ذلك.

PIR sensor

 

كيف يعمل حساس الحركة PIR:

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

 

الادوات المستخدمة:

Raspberry Pi

PIR sensor

LED red 

Jumper cable

 

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

  • (VCC to pin 2 (5V
  • (OUT to pin 16 (GPIO 23
  • (GND an pin 6 (ground

 

الشيفرة البرمجية:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import RPi.GPIO as GPIO
import time
SENSOR_PIN = 23
GPIO.setmode(GPIO.BCM)
GPIO.setup(SENSOR_PIN, GPIO.IN)
def my_callback(channel):
    # Here, alternatively, an application / command etc. can be started.
    print(‘There was a movement!’)
try:
    GPIO.add_event_detect(SENSOR_PIN , GPIO.RISING, callback=my_callback)
    while True:
        time.sleep(100)
except KeyboardInterrupt:
    print “Finish…”
GPIO.cleanup()

للمزيد من المعلومات الرجاء الضغط هنا