آلارم‌های سنسور حرکت به راحتی در بازار موجود هستند اما این هشدارها گران هستند. در اینجا یک هشدار سنسور حرکت مبتنی بر آردوینو با هشدار صوتی ساده و ارزان ارائه شده است که می‌تواند برای اهداف امنیتی استفاده شود.

به طور معمول، برای نظارت در فضای باز، زنگ هشدار سنسور حرکت شامل یک سنسور PIR (مادون قرمز غیرفعال) است که حرکت انسان در مجاورت را تشخیص می‌دهد. نمونه اولیه در شکل 1 نشان داده شده است. نمودار بلوک زنگ سنسور حرکت در شکل 2 نشان داده شده است.

سنسور حرکت با زنگ صوتی به کمک آردوینو

شکل 1: نمونه اولیه

 

شکل 2: نمودار بلوک زنگ سنسور حرکت

مدار و ساز و کار سنسور حرکت 

نمودار مدار زنگ سنسور حرکت در شکل 3 نشان داده شده است. این مدار شامل یک سنسور حرکت PIR (MS1) ، Arduino Nano (برد 1) ، آمپ صدای LM386 (IC1) و Motion sensor alarmsی 8 اهم است. می‌توانید از هر برد آردوینو به جای برد آردوینو نانو استفاده کنید.

 

شکل 3: نمودار مدار دزدگیر سنسور حرکت

 

همانطور که در شکل 4 نشان داده شده است، با بارگیری کتابخانه از گزینه‌های SketchInclude libraryManage Libraries، کتابخانه مورد نیاز را در Arduino IDE نصب کنید. به همین ترتیب، مراحل بالا را دنبال کنید و کتابخانه سنسور PIR را نصب کنید.

 

شکل 4: کتابخانه های مدیر در Arduino IDE

 

شکل 5: کتابخانه PCM را از Library Manager جستجو کنید

کدگذاری آردوینو

کد آردوینو (Motion_Detection.ino) به زبان برنامه‌نویسی آردوینو نوشته شده است.

ابتدا کتابخانه‌ها را در کد وارد کنید و سنسورها و پین‌های نشانگر را به شرح زیر اعلام کنید:

include int sensorpin = 4; //sensor pin#

Int led =13; //indicator pin

 

فایل صوتی را با نمونه‌های رمزگذاری شده اولیه کنید:

نمونه کاراکتر بدون امضا [] PROGMEM =

{126, 127, 127, 126, 127, 126, 127, 127,
126, 126,….…};

 

pinMode را با استفاده از دستورالعمل‌های زیر تعریف کنید:

;pinMode (sensorpin,INPUT)

;pinMode(led,OUTPUT)

متغیری ایجاد کنید که مقدار حسگر را به صورت دیجیتال بخواند:

;int sensorValue = digitalRead (sensorpin)

 

حال شرایطی را ایجاد کنید که با مقدار سنسور مقایسه شود. اگر شرط درست باشد، وظیفه را مطابق با آن انجام می‌دهد. در اینجا وظیفه پخش نمونه فایل صوتی و روشن کردن نشانگر LED (LED1) است. در غیر این صورت، این شرایط نادرست است، بدون هشدار صوتی و LED1 خاموش است. کد زیر این وظایف را انجام می‌دهد:

if (sensorValue == 1)

{

,startPlayback(sample

;sizeof(sample))

;digitalWrite(led,HIGH)

}

else if (sensorValue == 0)

{

;digitalWrite(led,LOW)

}

ساخت و آزمایش سنسور حرکت با زنگ صوتی:

طرح PCB برای زنگ سنسور حرکت در شکل 6 و طرح اجزای آن در شکل 7 نشان داده شده است.

 

شکل 6: طرح PCB برای زنگ سنسور حرکت

 

شکل 7: طرح اجزای PCB

 

PDF های طرح PCB و Component را بارگیری کنید:   اینجا را کلیک کنید 

قبل از مونتاژ مدار، فراموش نکنید که Motion_Detection.ino را روی صفحه Arduino Nano بارگذاری کنید. پس از جمع‌آوری مدار بر روی فایل PCB، سنسور PIR را از طریق CON1 و 12 ولت از طریق CON2 متصل کنید.

سیم و اتصالات را مطابق نمودار مدار بررسی کنید. سپس، با منبع تغذیه 12 ولت DC یا باتری 12 ولت مدار را روشن کنید.

شما می‌توانید این پروژه را در حیاط خانه خود یا هر مکان مناسب دیگری در خانه خود نصب کنید. سپس بلندگو و سیم‌ها را به اتاق خود گسترش دهید. متناوباً، می‌توانید آن را از طریق جک صوتی به تقویت‌کننده بلندگوی مینی خود متصل کنید.

هنگامی که مدار را روشن می‌کنید و اگر شخصی مقابل سنسور PIR باشد، به طور مداوم در بلندگو هشدار صوتی “حرکت هشدار” را می‌شنوید تا جایی که فرد از سنسور دور شود. این سنسور براساس حساسیت ماژول سنسور، انسانی را در محدوده حداکثر ده متر تشخیص می‌دهد. با تنظیم پت متر داخلی در ماژول سنسور می‌توانید حساسیت را تغییر دهید.