در این سری از آموزش های آردوینو، نحوه راه اندازی و آموزش ماژول تشخیص حرکت HC-SR501 را مورد بررسی و تحلیل قرار داده ایم. اگر به دنبال وسیله ای ارزان قیمت و در عین حال پرکاربرد و مطمئن برای حفاظت از خانه یا مکانهای مهم امنیتی را دارید پیشنهاد می کنیم حتما از این نوع ماژول استفاده کنید. در ادامه توضیحات کاملتری از نحوه راه اندازی، کاربرد و اتصالات مربوطه به همراه برنامه نویسی پروژه توسط نرم افزار آردوینو آمده است.
سنسور تشخیص حرکت HC-SR501
سنسور تشخیص حرکت HC- SR501 دارای سه پین GND، OUT و Vcc می باشد که در شکل زیر نشان داده شده است. این سنسور دارای یک کلاهک نیم کره ای که تمامی نورهای دریافتی را در محدوده 120درجه بر روی ماژول متمرکز می کند.
ماژول HC-SR501 یک سنسور PIR مخفف کلمه Passive Infra Red به مفهوم تاثیرپذیر نور مادون قرمز است. به عبارتی دیگر یعنی این سنسور براساس تشخیص نور مادون قرمز عمل می کند.
نحوه عملکرد سنسور تشخیص حرکت HC-SR501
قطعا این را می دانستید که تمام اجسام با درجه حرارت بیشتر از صفر مطلق، انرژی گرمایی از خود تولید می کنند. همانطور که گفتیم ماژول HC-SR501 عملکرد آن براساس نور مادون قرمز است و از آنجا که بدن انسان از خود حرارت تولید می کند؛ این نور توسط سنسور PIR تشخیص داده می شود. به همین خاطر است که در سیستم های امنیتی و حفاظتی از سنسور PIR استفاده می کنند.
سنسور PIR دارای دو پتانسیومتر است که یکی جهت تنظیم کردن مقدار فاصله به کار می رود و دیگری زمان عملکرد ماژول را بعد از تشخیص جسم تعیین می کند. همچنین این سنسور دارای دو گیرنده می باشد به طوری که اگر یک جسم همانند انسان یا موجودی دیگر از روبروی سنسور تشخیص حرکت PIR عبور کند؛ گیرنده اول جسم را شناسایی و یک ولتاژ مثبت ایجاد میکند. حال اگر جسم همچنان به حرکت خود ادامه دهد؛ گیرنده دوم حرکت را تشخیص داده و یک ولتاژ منفی ایجاد میکند. این دو ولتاژ که یکی مثبت و دیگری منفی است بیانگر حرکتی در محیط می باشد.
ویژگی های سنسور تشخیص حرکت HC-SR501
1. ولتاژ مورد نیاز 5 ولت
2. حداکثر جریان 65 میلی آمپر
3. فاصله تنظیم پتانسیومتر 3 تا 8 متر
4. زمان تنظیم پتانسیومتر 0.3 تا 18 ثانیه
5. زاویه اندازه گیری مطلوب 120 درجه
6. رنج دما 15- درجه تا 70+ درجه
7. دارای سه پایه
8. اندازه 2.9×3.2 سانتی متر
دانلود دیتا شیت سنسور تشخیص حرکت HC-SR501
کاربرد سنسور تشخیص حرکت HC-SR501
1. درب های اتوماتیک
2. مکان های امنیتی
3. اتوماسیون صنعتی
4. نورپردازیهای هوشمند و ….
لیست قطعات مورد نیاز
برد آردوینو Arduino UNO R3 مدل DIP | 1 عدد |
ماژول تشخیص حرکت اجسام مدل HC-SR501 با لنز متوسط | 1 عدد |
لامپ LED زرد سایز 5mm میلی متر مدل مات | 1 عدد |
بازر 5 ولتی با اسیلاتور داخلی | 1 عدد |
برد بورد (پروجکت برد) مدل GL | 1 عدد |
سیم جامپر برد بوردی مدل دو سر نری (سری 40تایی) | 1 عدد |
نحوه اتصال تجهیزات به یکدیگر و برد آردوینو بسیار ساده است، شکل زیر نحوه اتصال دقیق تجهیزات را به طور کامل نشان می دهد.
برنامه نویسی پروژه
بعد از اتصال قطعات به یکدیگر، کدهای زیر را در نرم افزار آردوینو کپی نموده سپس به برد آردوینو آپلود کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#define led 7 #define buzzer 8 #define pirSensor 9 void setup() { Serial.begin(9600); pinMode(pirSensor, INPUT); pinMode(led,OUTPUT); pinMode(buzzer,OUTPUT); } void loop() { int x= digitalRead(pirSensor); if(x==LOW) { digitalWrite(led,LOW); digitalWrite(buzzer,LOW); Serial.println(x); } else { digitalWrite(led,HIGH); digitalWrite(buzzer,HIGH); Serial.println(x); } } |
عالی..کار کرد
سلام از اطلاعاتتون واقعا ممنون.اگر بخوایم ی ماژول pir رو با۱۰۰ متر سیم به مکانی دیگر منتل کنیم آیا بازهم جوابگوست.البته با یا بدون آردینیو یا avr؟اگر باترانزیستور ان پی ان تقویت کنیم میشه مدارشو تو سایت قرار بدید.ممنون میشم.
سلام دوست عزیز
میزان فاصله بین سنسور و برد آردوینو کاملا بستگی به کیفیت و مقدار اهم سیم شما دارد. شما می توانید از یک منبع تغذیه جدا برای سنسور استفاده کنید و از آن در نزدیکی سنسور استفاده کنید و تنها با دو رشته سیم پایه منفی و تحریک سنسور را به برد آردوینو متصل کنید.
سلام امکان بردن منبع جدا نزدیک سنسور مقدور نیست.از سیم دو زوجی تلفن استفاده کردم.چطور میتونم ولتاژیاجریان رو توی مدارم تقویت کنم از ترانزیستور ان پی ان استفاده کردم ولی نتیجه اش خوب نیست.ممنون
البته من از آردینیو استفاده نکردم.صرفا ماژول رو باسیم بردم ی مکان دیگه واز اوت ماژول وترانزیستور برای تقویت صدای بازر ویک ال ای دی استفاده کردم.خیلی نتیجه اش رضایت بخش نیست.با ۷۴۱ میشهتقویت کرد.ممنون
برای این منظور می توانید خروجی ماژول را به بیس یک ترانزیستور متصل نمائید، همچنین در صورتیکه ترانزیستور خود را به صورت صحیح بایاس نمائید مشکلی در راه اندازی بازر نخواهید داشت.
سلام مجدد ممنون همین کارو کردم ماژول به بیس ترانزیستور 2n2222وصل کردم.منظور از درست بایاس کردن چیه؟الان راه افتاده ولی الکی آلارم میده.به نظرتون از سیمه؟کلکتور با مقاومت ۱۲۰۰ به مثبت وصله وامیتر اومده به مقاومت ۱۰۰بعد ال ای دی بازرم بدون مقاومت به امیتر وصله.منبع اداپتور ۱۲ ولت ۱ آمپره.برام خیلی مهمه که مزاحمت ایجاد کردم.سایتتون عالیه جایی بهتر پیدا نکردم.
سلام دوست عزیز
بیس ترانزیستور را توسط یک مقاومت 10 کیلو اهم به زمین متصل کنید، مثبت بازر و لامپ LED را به صورت مستقیم به مثبت 5 ولت مدار متصل کنید و سپس پایه منفی LED و Buzzer را به پایه کلکتور ترانزیستور متصل کنید و بعد از آن پایه Emitter ترانزیستور را مستقیم به منفی تغذیه وصل کند. لازم به ذکر است بر سر راه پایه مثبت لامپ LED یک مقاومت 220 اهمی بگذارید تا لامپ LED شما آسیب نبیند.
سلام میشه که هر سه تا gnd سنسورهای پازر وسنسور حرکت وled شما به یک gndبورد وصل کردید می توان جداگانه وصل کرد اگه میشه راهنمایی کنید
سلام دوست عزیز
لطفاً توجه داشته باشید تمامی پایه های GND موجود بر روی برد آردوینو به یکدیگر متصل هستند و در نهایت همه پایه های GND به منفی منبع تغذیه متصل می شوند، پس در نتیجه هیچ تفاوتی ندارد که شما همه پایه های GND لامپ LED یا سنسور را به یک پایه GND بر روی برد آردوینو متصل کنید و یا چند پایه.
میشه با بازر ۴ تا ۷ ولت استفاده کنم یک سوال دیگه توی کد پروژه خارجی نوشته سریال ۹۶۰۰برای چیه
سلام دوست عزیز
بله می توانید از یک بازر 5 ولتی استفاده کنید. همچنین از کد Serial.begin(9600); برای برقراری ارتباط سریال استفاده می شود، که توسط آن داده ها از برد آردوینو برای کامپیوتر ارسال می شوند. توسط این دستور می توانید ارتباط سریال را پیکر بندی کنید. برای ارتباط سریال نیاز است تا یک باود ریت (پهنای باند) برای پردازشگر آردوینو تعریف نمائید. لازم به ذکر است این مقدار باید در هر دو دستگاه که در اینجا برد آردوینو و کامپیوتر است باید یکسان باشد.
با سلام و احترام
لینک دانلود نمایش داده نمیشود
سلام دوست عزیز
این پروژه فاقد لینک دانلود است، چراکه موارد مورد نیاز برای ساخت همچون برنامه و نقشه شماتیک در توضیحات پروژه قرار داده شده است.
سلام وقت بخیر
در قسمت لینک دانلود وایه من هیچ لینکی نیست که بخوام دانلود کنم میشه کمک کنید