ماژول سنسور تشخیص حرکت PIR مدل HC-SR501
ماژول سنسور تشخیص حرکت PIR مدل HC-SR501 یکی از ماژولهای پرکاربرد و اقتصادی برای تشخیص حرکت انسان و سایر منابع گرمایی متحرک در پروژههای الکترونیکی، آردوینو، رزبری پای، سیستمهای امنیتی و اتوماسیون است.
HC-SR501 بر پایه فناوری Passive Infrared یا PIR کار میکند. این سنسور برخلاف سنسورهای اولتراسونیک یا راداری، برای تشخیص حرکت از انتشار فعال موج استفاده نمیکند؛ بلکه تغییرات تابش مادونقرمز محیط را بررسی میکند. زمانی که یک جسم گرم مانند انسان یا حیوان در میدان دید سنسور حرکت کند، تغییر تابش مادونقرمز توسط عنصر پیروالکتریک تشخیص داده شده و مدار داخلی ماژول خروجی دیجیتال را تغییر میدهد.
روی برد HC-SR501 PIR Motion Sensor دو پتانسیومتر برای تنظیم حساسیت/محدوده تشخیص و زمان فعال ماندن خروجی وجود دارد و یک جامپر نیز امکان انتخاب حالت تحریک H (Repeatable) یا L (Non-Repeatable) را فراهم میکند.
به همین دلیل، این ماژول برای ساخت چراغ اتوماتیک، سیستم اعلام حضور، دزدگیر، سیستم روشنایی هوشمند، اتوماسیون، شمارش یا تشخیص ورود افراد و پروژههای Arduino و IoT بسیار محبوب است.
مشخصات فنی ماژول PIR HC-SR501
- مدل: HC-SR501
- نوع سنسور: Passive Infrared / PIR
- کاربرد اصلی: تشخیص حرکت
- روش تشخیص: تشخیص تغییرات تابش مادون قرمز
- تعداد پایهها: 3 پایه
- پایهها: VCC، OUT، GND
- ولتاژ تغذیه: معمولاً 5V تا 20V DC، بسته به نسخه و طراحی ماژول
- ولتاژ پیشنهادی رایج: 5V
- سطح خروجی دیجیتال: حدود 3.3V HIGH / 0V LOW
- نوع خروجی: Digital / TTL
- محدوده تشخیص: قابل تنظیم، حدود 3 تا 7 متر
- زاویه پوشش: کمتر از حدود 120 درجه
- تنظیم حساسیت: دارد
- تنظیم زمان تأخیر: دارد
- حالت تحریک: H / Repeatable و L / Non-Repeatable
- زمان تأخیر: بسته به نسخه و مدار، قابل تنظیم؛ منابع فنی حدود 0.3 ثانیه تا 5 دقیقه را ذکر میکنند
- زمان راهاندازی اولیه: حدود یک دقیقه یا بیشتر برای پایدار شدن سنسور
- تراشه کنترل PIR: BISS0001 در نسخههای رایج
- لنز: Fresnel
- قطر لنز: حدود 23 میلیمتر
- ابعاد برد: حدود 32 × 24 میلیمتر
- مصرف جریان: در منابع مختلف حدود 50 تا 65mA ذکر شده است
- نوع سنسور: تشخیص تغییرات حرارتی، نه اندازهگیری مستقیم فاصله
- مناسب برای: Arduino، Raspberry Pi، ESP8266، ESP32، PIC، ARM و سایر سیستمهای دارای ورودی دیجیتال سازگار
مشخصات HC-SR501 بین تولیدکنندگان مختلف ممکن است کمی تفاوت داشته باشد؛ برای همین مقادیر مربوط به ولتاژ، زمان تأخیر، محدوده و دمای کاری بهتر است با نسخه فیزیکی ماژول نیز تطبیق داده شوند. برای نمونه، راهنمای SunFounder محدوده تغذیه 5 تا 20V، برد تشخیص کمتر از 7 متر و زاویه کمتر از 120 درجه را برای HC-SR501 ذکر میکند.
پایههای HC-SR501
ماژول دارای سه پایه اصلی است:
| پایه | نام | عملکرد |
|---|---|---|
| 1 | VCC | ورودی تغذیه |
| 2 | OUT | خروجی دیجیتال تشخیص حرکت |
| 3 | GND | زمین |
عملکرد خروجی
در حالت عادی:
OUT = LOW
هنگام تشخیص حرکت:
OUT = HIGH
خروجی HIGH در نسخههای رایج HC-SR501 حدود 3.3V است.
این ویژگی باعث میشود بتوان خروجی سنسور را مستقیماً به یک ورودی دیجیتال سازگار در بسیاری از بردهای میکروکنترلری متصل کرد.
HC-SR501 چگونه حرکت را تشخیص میدهد؟
قسمت سفیدرنگ روی سنسور، لنز فرنل (Fresnel Lens) است. این لنز تابش مادون قرمز را از بخشهای مختلف میدان دید به عنصر پیروالکتریک هدایت میکند.
سنسور PIR دارای ناحیههای حساس به تغییرات تابش مادون قرمز است. هنگامی که محیط ثابت باشد، اختلاف قابلتوجهی ایجاد نمیشود؛ اما عبور یک انسان یا حیوان گرم از میدان دید باعث تغییر تابش دریافتشده توسط بخشهای مختلف سنسور میشود و مدار پردازش آن را بهعنوان حرکت شناسایی میکند.
به همین دلیل، HC-SR501 اساساً برای تشخیص حرکت و تغییرات حرارتی طراحی شده است، نه برای تشخیص دقیق فاصله یا اندازهگیری حضور ثابت یک جسم.
دو پیچ تنظیم روی HC-SR501 چه کاری انجام میدهند؟
روی ماژول دو پتانسیومتر قرار گرفته است.
1. تنظیم Sensitivity
پیچ Sensitivity برای تنظیم حساسیت و محدوده تشخیص استفاده میشود.
در بسیاری از نسخهها، با افزایش حساسیت میتوان محدوده تشخیص را افزایش داد و در شرایط مناسب به محدودهای در حدود 7 متر رسید. مقدار واقعی به شرایط محیط، اندازه و دمای جسم، نحوه نصب و نسخه ماژول بستگی دارد.
2. تنظیم Time Delay
پیچ Time Delay مشخص میکند که بعد از تحریک سنسور، خروجی چه مدت در وضعیت HIGH باقی بماند.
منابع فنی برای نسخههای رایج، بازهای در حدود 0.3 ثانیه تا 5 دقیقه ذکر کردهاند.
بنابراین میتوان سنسور را برای کاربردهایی مانند:
- روشن کردن چراغ برای چند ثانیه
- فعال کردن آژیر
- کنترل رله
- فعال کردن دوربین
- ارسال فرمان به میکروکنترلر
تنظیم کرد.
جامپر H و L در سنسور PIR چیست؟
HC-SR501 دارای دو حالت Trigger است.
حالت H – Repeatable Trigger
در حالت H، اگر در زمان فعال بودن خروجی، حرکت دیگری تشخیص داده شود، تایمر تحریک میتواند دوباره تمدید شود.
این حالت برای کاربردهایی مناسب است که حضور یا حرکت پیوسته باید باعث فعال ماندن خروجی شود.
مثلاً:
تشخیص فرد در اتاق → چراغ روشن بماند تا زمانی که حرکت ادامه دارد.
راهنمای SunFounder نیز H را حالت Repeatable Trigger معرفی میکند.
حالت L – Non-Repeatable Trigger
در حالت L، تحریک بهصورت غیرقابل تکرار انجام میشود و خروجی پس از پایان زمان تعیینشده به حالت LOW برمیگردد.
این حالت برای کاربردهایی که یک تحریک مشخص باید یک پالس یا یک بازه زمانی مشخص ایجاد کند، میتواند مناسب باشد.
نحوه راهاندازی سنسور PIR HC-SR501
راهاندازی این ماژول بسیار ساده است.
مرحله 1: اتصال تغذیه
اتصال معمول:
VCC → 5V
GND → GND
مرحله 2: اتصال خروجی
پایه:
OUT → ورودی دیجیتال میکروکنترلر
برای مثال در Arduino Uno:
OUT → D2
مرحله 3: صبر برای راهاندازی
بعد از روشن شدن، سنسور باید مدتی برای پایدار شدن شرایط داخلی و محیط زمان داشته باشد.
منابع مختلف حدود یک دقیقه را برای Initialization ذکر میکنند و برخی راهنماهای آموزشی زمان بیشتری را پیشنهاد میکنند. در این مدت ممکن است خروجی چند بار تغییر کند و بهتر است آن را بهعنوان وضعیت نهایی سنسور در نظر نگیرید.
مرحله 4: تنظیم حساسیت
با پتانسیومتر Sensitivity محدوده موردنظر تنظیم میشود.
مرحله 5: تنظیم زمان
با پتانسیومتر Time Delay زمان فعال ماندن خروجی تنظیم میشود.
مرحله 6: انتخاب حالت H یا L
جامپر را مطابق نوع پروژه روی H یا L قرار دهید.
اتصال HC-SR501 به Arduino
یک اتصال ساده میتواند به این صورت باشد:
| HC-SR501 | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| OUT | D2 |
در برنامه Arduino، پایه D2 بهصورت ورودی دیجیتال تعریف میشود.
منابع آموزشی SunFounder نیز برای نمونه HC-SR501 را به یک ورودی دیجیتال Arduino متصل کرده و وضعیت HIGH/LOW خروجی را میخوانند.
منطق ساده برنامه
const int pirPin = 2;
void setup() {
pinMode(pirPin, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(pirPin) == HIGH) {
Serial.println("Motion detected");
} else {
Serial.println("No motion");
}
delay(100);
}
با این روش میتوان خروجی سنسور را در Serial Monitor مشاهده کرد و بعد از آن، بهجای پیام سریال، فرمان روشن شدن LED، رله، آژیر یا هر خروجی دیگری را اجرا کرد.
کاربردهای رایج سنسور PIR HC-SR501
1. چراغ اتوماتیک
یکی از محبوبترین کاربردهای HC-SR501، روشن کردن چراغ هنگام ورود فرد به محیط است.
مثلاً:
حرکت تشخیص داده شد → OUT HIGH → Arduino → Relay → چراغ روشن
2. سیستم دزدگیر
میتوان خروجی سنسور را به میکروکنترلر یا مدار آژیر متصل کرد تا در صورت تشخیص حرکت، هشدار فعال شود.
3. سیستم روشنایی هوشمند
در راهرو، پارکینگ، انبار، اتاق، سرویس بهداشتی یا ورودی ساختمان میتوان از سنسور برای کنترل خودکار روشنایی استفاده کرد.
4. پروژههای Arduino
HC-SR501 یکی از ماژولهای محبوب برای آموزش ورودی دیجیتال، سنسورها و اتوماسیون با Arduino است.
5. Raspberry Pi
خروجی دیجیتال سنسور را میتوان به GPIO سازگار Raspberry Pi متصل کرد و از آن برای اجرای یک رویداد نرمافزاری استفاده کرد.
6. ESP8266 و ESP32
در پروژههای IoT میتوان خروجی PIR را به GPIO متصل کرد تا هنگام تشخیص حرکت:
- پیام ارسال شود
- چراغ روشن شود
- وضعیت در سرور ثبت شود
- اعلان ایجاد شود
- دوربین فعال شود
7. کنترل دوربین
از خروجی PIR میتوان برای ایجاد Trigger اولیه جهت فعالسازی یک سیستم تصویربرداری استفاده کرد.
8. اتوماسیون صنعتی
در پروژههایی که نیاز به تشخیص ورود یا حرکت افراد وجود دارد، میتوان از این ماژول بهعنوان ورودی یک سیستم کنترلی استفاده کرد.
9. پروژههای خانه هوشمند
برای تشخیص حضور در یک اتاق و کنترل تجهیزات مختلف، HC-SR501 یک راهکار کمهزینه و ساده محسوب میشود.
10. پروژههای آموزشی و DIY
به دلیل داشتن تنها سه پایه و خروجی دیجیتال، برای پروژههای آموزشی الکترونیک و ساخت نمونههای اولیه بسیار مناسب است.
مزیت مهم HC-SR501 در پروژههای الکترونیکی
یکی از نقاط قوت این ماژول این است که برای استفاده از آن الزاماً به Arduino یا Raspberry Pi نیاز ندارید.
خروجی دیجیتال ماژول را میتوان در یک مدار مناسب مستقیماً برای کنترل بخشهای دیگر سیستم به کار برد؛ با این حال برای پروژههای پیچیدهتر، اتصال آن به میکروکنترلر امکانات بیشتری مانند ثبت رویداد، کنترل زمان، ارسال اطلاعات و اتصال به اینترنت ایجاد میکند.
نکات مهم برای جلوگیری از عملکرد نادرست
عملکرد سنسور PIR به شرایط محیطی وابسته است. برای رسیدن به عملکرد مناسب:
- سنسور را در محلی نصب کنید که میدان دید مناسبی داشته باشد.
- لنز فرنل را نپوشانید.
- در هنگام راهاندازی اولیه، اجازه دهید سنسور پایدار شود.
- از قرار دادن آن در معرض منابع شدید گرما خودداری کنید.
- جریان هوای شدید و تغییرات محیطی میتواند روی برخی نصبها اثر بگذارد.
- نور یا منابع حرارتی مزاحم میتوانند باعث تحریک ناخواسته شوند.
- محدوده حساسیت را متناسب با محیط تنظیم کنید.
- برای کاربردهای حساس امنیتی، بهتر است PIR بهتنهایی بهعنوان تنها معیار تصمیمگیری استفاده نشود.
راهنماهای فنی HC-SR501 نیز به تأثیر شرایط محیطی و منابع مزاحم بر عملکرد PIR اشاره میکنند.
تفاوت PIR با سنسور اولتراسونیک
این دو سنسور وظیفه یکسانی ندارند.
PIR:
تغییرات تابش مادون قرمز ناشی از حرکت منابع حرارتی را تشخیص میدهد.
Ultrasonic:
با ارسال و دریافت امواج صوتی، فاصله جسم را اندازهگیری میکند.
بنابراین اگر هدف پروژه تشخیص حرکت انسان باشد، HC-SR501 گزینه سادهای است؛ اما اگر هدف اندازهگیری فاصله دقیق باشد، سنسور اولتراسونیک یا فناوری مناسب دیگری انتخاب بهتری خواهد بود.
آیا HC-SR501 انسان را از هر جسمی تشخیص میدهد؟
عبارت «تشخیص انسان» نباید با یک سیستم هوش مصنوعی تشخیص انسان اشتباه گرفته شود.
HC-SR501 در اصل تغییرات تابش مادون قرمز را تشخیص میدهد. بنابراین موجودات زنده گرم و سایر منابع حرارتی متحرک میتوانند روی آن اثر بگذارند. این ماژول دوربین نیست و نمیتواند مشخصات ظاهری یک انسان را شناسایی کند.
چرا لنز سفید HC-SR501 مهم است؟
قسمت سفید روی ماژول یک Fresnel Lens است.
وظیفه این لنز، هدایت و تقسیم تابش مادون قرمز از نواحی مختلف میدان دید به عنصر PIR است.
به همین دلیل، برد و الگوی تشخیص سنسور تا حد زیادی به لنز و نحوه نصب آن وابسته است.
HC-SR501 برای چه کسانی مناسب است؟
این ماژول انتخاب کاربردی برای:
- تعمیرکاران الکترونیک
- برنامهنویسان Arduino
- سازندگان پروژههای DIY
- طراحان سیستمهای IoT
- دانشجویان برق و الکترونیک
- طراحان خانه هوشمند
- سازندگان سیستمهای روشنایی اتوماتیک
- طراحان سیستمهای امنیتی
- تولیدکنندگان تجهیزات الکترونیکی
- علاقهمندان Raspberry Pi و ESP32
- پروژههای اتوماسیون صنعتی
است.
دیتاشیت و منابع خارجی معتبر
برای اطلاعات فنی بیشتر، منابع زیر قابل استفاده هستند:
دیتاشیت و راهنمای HC-SR501 – HandsOn Technology
این فایل یکی از منابع مناسب برای بررسی مشخصاتی مانند ولتاژ، زمان تأخیر، محدوده، Trigger Mode، ابعاد و مدار HC-SR501 است.
دانلود راهنمای HC-SR501 از HandsOn Technology
راهنمای HC-SR501 در Components101
برای بررسی Pinout، نحوه عملکرد، حالتهای H/L و کاربردهای رایج:
مشاهده راهنمای HC-SR501 در Components101
راهنمای HC-SR501 – SunFounder
SunFounder نیز راهنمای اتصال و استفاده از این ماژول با Arduino و توضیح عملکرد PIR را ارائه کرده است.
راهنمای HC-SR501 در SunFounder
چرا خرید ماژول PIR HC-SR501 از فروشگاه الکترونیک سان سِوِن؟
اگر برای یک پروژه الکترونیکی به دنبال سنسور تشخیص حرکت PIR، سنسور حرکتی Arduino، ماژول تشخیص حضور، سنسور حرکتی خانه هوشمند یا سنسور PIR برای ESP32 و ESP8266 هستید، HC-SR501 یکی از ماژولهایی است که به دلیل طراحی ساده، خروجی دیجیتال و امکان تنظیم حساسیت و زمان، کاربردهای متنوعی دارد.
در فروشگاه الکترونیک سان سِوِن میتوانید این محصول و سایر قطعات، ماژولها، سنسورها و تجهیزات الکترونیکی موردنیاز پروژههای DIY، تعمیرات و تولید را بررسی کنید.
- ماژول PIR HC-SR501
- سنسور PIR
- سنسور تشخیص حرکت
- سنسور تشخیص حرکت PIR
- سنسور حرکتی HC-SR501
- سنسور مادون قرمز حرکتی
- ماژول تشخیص حرکت انسان
- سنسور حرکت Arduino
- سنسور PIR آردوینو
- سنسور حرکتی Arduino
- سنسور PIR برای ESP32
- سنسور PIR برای ESP8266
- سنسور حرکت Raspberry Pi
- ماژول PIR Arduino
- خرید سنسور PIR
- قیمت سنسور HC-SR501
- خرید HC-SR501
- ماژول تشخیص حضور
- سنسور حرکت خانه هوشمند
- سنسور حرکتی دزدگیر
- سنسور حرکت چراغ اتوماتیک
- PIR Motion Sensor
- HC-SR501 PIR Motion Sensor
- HC-SR501 Arduino
- PIR Sensor Module
- Passive Infrared Sensor
- ماژول سنسور مادون قرمز
پرسش و پاسخ رایج مشتریان
1. این سنسور با آردوینو مستقیم کار میکنه؟
بله. VCC به تغذیه، GND به زمین و OUT به یکی از پایههای دیجیتال Arduino وصل میشود. خروجی سنسور دیجیتال است و هنگام تشخیص حرکت HIGH میشود.
2. برد تشخیصش واقعاً 7 متره؟
حداکثر محدوده رایج حدود 7 متر ذکر میشود، اما مقدار واقعی به تنظیم حساسیت، نحوه نصب، اندازه و دمای جسم و شرایط محیط بستگی دارد.
3. اون دو تا پیچ روی برد برای چیه؟
یکی برای حساسیت و محدوده تشخیص و دیگری برای زمان تأخیر خروجی است. با تنظیم این دو میتوان رفتار سنسور را متناسب با پروژه تغییر داد.
4. جامپر H و L چه فرقی دارن؟
H حالت Repeatable است و تحریکهای جدید در طول زمان فعال بودن میتوانند خروجی را تمدید کنند. L حالت Non-Repeatable است و رفتار تکتحریکی دارد.
5. خروجی سنسور 5 ولته یا 3.3 ولت؟
خروجی دیجیتال HC-SR501 در نسخههای رایج حدود 3.3V HIGH است، حتی اگر تغذیه ماژول با 5V یا ولتاژ بالاتری انجام شود.
6. میشه با ESP32 هم استفادهاش کرد؟
بله، خروجی دیجیتال سنسور میتواند به یک GPIO مناسب ESP32 متصل شود؛ نکته مهم رعایت ولتاژ تغذیه ماژول و سطح منطقی ورودی/خروجی است.
7. چرا وقتی تازه روشنش میکنم خروجی یهدفعهای بالا پایین میشه؟
این موضوع در زمان راهاندازی اولیه طبیعی است. سنسور برای پایدار شدن به زمان Initialization نیاز دارد و منابع مختلف حدود یک دقیقه یا بیشتر را برای این مرحله ذکر میکنند.
8. این سنسور فاصله رو هم اندازه میگیره؟
خیر. HC-SR501 برای تشخیص حرکت و تغییرات مادون قرمز طراحی شده، نه اندازهگیری دقیق فاصله. برای اندازهگیری فاصله باید از سنسورهایی مثل اولتراسونیک یا فناوری مناسب دیگری استفاده شود.
9. میشه باهاش چراغ رو اتوماتیک روشن کرد؟
بله. خروجی PIR میتواند به Arduino، رله، ترانزیستور یا مدار کنترلی متصل شود تا هنگام تشخیص حرکت، چراغ یا وسیله دیگری فعال شود.
10. برای پروژه خانه هوشمند و دزدگیر مناسبه؟
برای پروژههای ساده تشخیص حرکت، روشنایی اتوماتیک، حضور و سیستمهای هشدار بسیار کاربردی است. برای سیستمهای امنیتی حساس، بهتر است عملکرد PIR در کنار سنسورها یا روشهای تشخیص دیگر طراحی شود و صرفاً به یک سنسور متکی نباشد.
جمعبندی
ماژول سنسور تشخیص حرکت PIR مدل HC-SR501 یک سنسور حرکتی کمهزینه، ساده و قابل تنظیم است که با استفاده از فناوری Passive Infrared، تغییرات تابش مادون قرمز ناشی از حرکت منابع حرارتی را تشخیص میدهد.
وجود سه پایه VCC، OUT و GND، خروجی دیجیتال، تنظیم حساسیت، تنظیم زمان تأخیر و دو حالت H/L باعث شده این ماژول برای طیف وسیعی از پروژههای الکترونیکی قابل استفاده باشد.
از چراغهای اتوماتیک و خانه هوشمند گرفته تا Arduino، ESP32، ESP8266، Raspberry Pi، دزدگیر، اتوماسیون و پروژههای DIY، HC-SR501 یکی از ماژولهای شناختهشده و کاربردی در دسته سنسورهای حرکتی است.
برای خرید سنسور PIR، ماژول تشخیص حرکت HC-SR501 و سایر سنسورها و قطعات الکترونیکی میتوانید محصولات موجود در فروشگاه الکترونیک سان سِوِن را بررسی کنید.









دیدگاهها0
هیچ دیدگاهی برای این محصول نوشته نشده است.