آلارمهای سنسور حرکت به راحتی در بازار موجود هستند اما این هشدارها گران هستند. در اینجا یک هشدار سنسور حرکت مبتنی بر آردوینو با هشدار صوتی ساده و ارزان ارائه شده است که میتواند برای اهداف امنیتی استفاده شود.
به طور معمول، برای نظارت در فضای باز، زنگ هشدار سنسور حرکت شامل یک سنسور PIR (مادون قرمز غیرفعال) است که حرکت انسان در مجاورت را تشخیص میدهد. نمونه اولیه در شکل 1 نشان داده شده است. نمودار بلوک زنگ سنسور حرکت در شکل 2 نشان داده شده است.
فهرست مطالب
سنسور حرکت با زنگ صوتی به کمک آردوینو
مدار و ساز و کار سنسور حرکت
نمودار مدار زنگ سنسور حرکت در شکل 3 نشان داده شده است. این مدار شامل یک سنسور حرکت PIR (MS1) ، Arduino Nano (برد 1) ، آمپ صدای LM386 (IC1) و Motion sensor alarmsی 8 اهم است. میتوانید از هر برد آردوینو به جای برد آردوینو نانو استفاده کنید.
همانطور که در شکل 4 نشان داده شده است، با بارگیری کتابخانه از گزینههای SketchInclude libraryManage Libraries، کتابخانه مورد نیاز را در Arduino IDE نصب کنید. به همین ترتیب، مراحل بالا را دنبال کنید و کتابخانه سنسور PIR را نصب کنید.
کدگذاری آردوینو
کد آردوینو (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 نشان داده شده است.
PDF های طرح PCB و Component را بارگیری کنید: اینجا را کلیک کنید
قبل از مونتاژ مدار، فراموش نکنید که Motion_Detection.ino را روی صفحه Arduino Nano بارگذاری کنید. پس از جمعآوری مدار بر روی فایل PCB، سنسور PIR را از طریق CON1 و 12 ولت از طریق CON2 متصل کنید.
سیم و اتصالات را مطابق نمودار مدار بررسی کنید. سپس، با منبع تغذیه 12 ولت DC یا باتری 12 ولت مدار را روشن کنید.
شما میتوانید این پروژه را در حیاط خانه خود یا هر مکان مناسب دیگری در خانه خود نصب کنید. سپس بلندگو و سیمها را به اتاق خود گسترش دهید. متناوباً، میتوانید آن را از طریق جک صوتی به تقویتکننده بلندگوی مینی خود متصل کنید.
هنگامی که مدار را روشن میکنید و اگر شخصی مقابل سنسور PIR باشد، به طور مداوم در بلندگو هشدار صوتی “حرکت هشدار” را میشنوید تا جایی که فرد از سنسور دور شود. این سنسور براساس حساسیت ماژول سنسور، انسانی را در محدوده حداکثر ده متر تشخیص میدهد. با تنظیم پت متر داخلی در ماژول سنسور میتوانید حساسیت را تغییر دهید.