آموزش رزبری پایپروژه رزبری پای

پروژه هشدار تشخیص حرکت با سنسور PIR و رزبری پای

سلام. پروژه هشدار تشخیص حرکت با سنسور PIR و رزبری پای را آماده کردیم.

راه اندازی سنسور تشخیص حرکت با رزبری پای

سیستم های امنیتی نقش مهمی در زندگی روزمره ما دارند و می توانیم انواع مختلفی از سیستم های امنیتی را با انواع فناوری ها و با دامنه قیمتی متفاوت پیدا کنیم. در این پروژه رزبری پای ما با استفاده از برد Raspberry pi و سنسور تشخیص تحرک PIR یک سیستم امنیتی ساده میسازیم. این سیستم میتواند حرکت انسان و … را در محیط تشخیص دهد و پس از آن بازر را روشن میکند. میتوانید به جای بازر از یک رله استفاده کنید و آزیر یا پروژکتور را روشن کنید.

فیلم زیر نحوه عملکرد این پروژه را به صورت کامل نشان میدهد.

همچنین پروژه سیستم امنیتی خانه ثبت تصویر و ایمیل رزبری پای و پایتون را نیز مشاهده کنید.

سنسور PIR چیست و چگونه کار میکند ؟

سنسور PIR مخفف سنسور Passive Infrared است. این سنسور ارزان است و می تواند حضور انسان یا حیوان را تشخیص دهد. دو ماده مهم موجود در این سنسور وجود دارد یکی کریستال پیرو الکتریک است که می تواند نشانه های گرما را از یک ارگانیسم زنده (انسان / حیوانات) تشخیص دهد و دیگری لنز Fresnel است که می تواند دامنه کار سنسور را گسترده کند.

سنسور PIR چیست و چگونه کار میکند ؟

از دو پتانسیومتر (رنگ نارنجی) برای کنترل حساسیت و زمان استفاده می شود. پین Dout سنسور بین پین های Vcc و Gnd وجود دارد. این ماژول با 3.3 ولت کار می کند اما می تواند تا 5 ولت را نیز تحمل کند. در گوشه بالا سمت چپ آن دارای یک تنظیم پین تریگر است که می تواند برای تنظیم ماژول در دو حالت مختلف استفاده شود. یکی حالت “H” است و دیگری حالت “I”.

در حالت “H” هنگامی که یک فرد در محدوده تشخیص داده می شود پین خروجی فعال میشود و پس از مدت زمان تعیین شده توسط پتانسیومتر غیرفعال میشود. در این حالت پین خروجی با صرف نظر از اینکه شخص هنوز در محدوده حضور دارد یا خیر تا مدت زمان تعیین شده فعال میماند.

در حالت “I” هنگامی که یک فرد در محدوده تشخیص داده شود پین خروجی Dout فعال میشود (3.3 ولت) و تا زمانی که در محدوده سنسورها باقی بماند فعال خواهد ماند. هنگامی که فرد از منطقه خارج شد، پس از مدت مدت زمان تعیین شده توسط پتانسیومتر ، پین غیر فعال میشود.

توجه: موقعیت پتانسیومتر یا پین ممکن است بسته به مدل سنسور PIR شما متفاوت باشد.

شماتیک مدار تشخیص حرکت با رزبری پای

تصویر زیر شماتیک مدار این پروژه را نشان میدهد.

شماتیک مدار تشخیص حرکت با رزبری پای

همانطور که در شماتیک پروژه تشخیص حرکت Raspberry Pi و PIR نشان داده شده است، پین مثبت سنسور PIR به پین 4 (5v) وصل شده و پین GND سنسور PIR به پین 6 (Ground) رزبری پای وصل شده است. پین خروجی سنسور PIR به GPIO 23 متصل شده است که برای دادن ورودی به Raspberry Pi استفاده می شود. پین 24 GPIO که در اینجا برای خروجی اعلام شده است که برای ایجاد بوق توسط بازر استفاده میشود.

قطعات مورد نیاز

  1. رزبری پای 3 یا هر مدل دیگر
  2. سنسور تشخیص حرکت PIR
  3. بازر
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

کد پایتون سیستم تشخیص حرکت با رزبری پای

کد پایتون برای این پروژه بسیار ساده است و می توان به راحتی آن را درک کرد. کد کامل در فایل دانلودی انتهای صفحه قرار داده شده است. در اینجا بعضی از قسمت های کد را توضیح میدهیم.

در ابتدا پین های GPIO 23 و 24 را به عنوان پین های ورودی و خروجی اعلام میکنیم.

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید
while True:
  if GPIO.input(23): #اگر حرکت اتفاق بیوفتد، پین 23 دارای جریان میشود
     GPIO.output(24, True) #سپس پین متصل به بازر فعال میشود
     time.sleep(1) #بازر برای 1 ثانیه فعال میشود
     GPIO.output(24, False) #بازر خاموش میشود

while True یعنی هرگاه شرط برقرار بود، محتویات به صورت مداوم تکرار شوند. در اینجا اگر پین 23 دارای جریان باشد که از سمت سنسور PIR می آید، پین خروجی 24 فعال میشود و بازر روشن میشود. سپس به اندازه مدت زمان تعیین شده توسط شده بازر فعال میماند و سپس بازر خاموش میشود.

موارد موجود در فایل : سورس کامل ، شماتیک کامل

5 (5 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

3 نظر

  1. سلام وقت بخیر استاد ، چطور میشه فقط روی حرکت انسان تنظیمش کرد؟

    1. سلام عزیز
      سنسور PIR اشعه خارج شده از موجودات زنده رو تشخیص میده.
      میتونید حساسیتش رو کمتر کنید

  2. سلام ببخشید اگر سنسور 24 ولت را بخواهیم به رزبری ورودی بدیم باید چکار کنیم آیا کیت کاهنده مناسبی را برای این کار میشناسید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *